L'export a été fait sur un pc portable :
L'exportation des 6500 pages a duré 41h.
la création du fichier zim : entre 5 et 10 min.
Dans un premier temps, nous allons installer le serveur web qui va nous permettre de mettre en place une copie du site de la documentation. J'ai personnellement utilisé Apache, il est possible d'utiliser n'importe quel serveur web supportant php5.(pour plus d'information voir Serveur Web - LAMP)
apt-get install apache2 libapache2-mod-php5
Il faut configurer Apache et php afin d'éviter des problèmes d'exportation.
Certains paramètres sont vivement déconseillés sur des serveurs en production. Ils peuvent conduire à une saturation du serveur. La modification de ces paramètres est nécessaire, sinon l'exportation échoue. Éviter d'avoir plusieurs scripts ou plusieurs sites sur le même PC. Si nécessaire, pour les paramètres php, il est possible de passer par un fichier .user.ini à la racine du wiki(utile si plusieurs sites sont servi par le serveur Apache).
Editer le fichier /etc/apache2/apache.conf avec votre éditeur de texte favori.
ServerName localhost #Pour éviter l'alarme au démarrage d'Apache Timeout 300 # On augmente de manière significative la durée passant de 30 secondes à 5 min # A modifier si existant ou à rajouter voir la documentation de dokuwiki <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
Maintenant, nous allons créer nos hotes virtuels :
<VirtualHost *:80> ServerName www.doc-ubuntu-fr.loc ServerAdmin webmaster@localhost DocumentRoot /var/www/ubuntu-fr/ubuntu-fr-doc <Directory /var/www/ubuntu-fr/ubuntu-fr-doc> Options Indexes FollowSymlinks AllowOverride All order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <VirtualHost *:80> ServerName www.static-ubuntu-fr.loc ServerAdmin webmaster@localhost DocumentRoot /var/www/ubuntu-fr/ubuntu-fr-static ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Modification des valeurs par défaut de php : Il suffit de modifier les valeurs si dessous
max_execution_time = 300 max_input_time = 600 memory_limit = 512M default_socket_timeout = 600
Une fois terminée, il faut relancer le serveur Apache pour lui faire prendre en compte les modifications.
service apache restart
apt-get install bzr mkdir /var/www/ubuntu-fr/original cd /var/www/ubuntu-fr/original
bzr branch lp:ubuntu-fr-static
bzr branch lp:ubuntu-fr-doc
cp -R /var/www/orignal/ubuntu-fr-doc/lib/plugins /var/www/ubuntu-fr-doc/lib/plugins cp -R [chemin ou se trouve les données]/data/ /var/www/ubuntu-fr-doc/data/
Commencer par récupérer le code de dokuwiki que nous utilisons et se créer une instance locale (ou sur un serveur distant).
Demander une copie de sauvegarde du dossier data aux administrateurs système (ou utiliser autre chose si c'est pour faire des tests, comme par exemple le dossier data fourni avec une dokuwiki normal).
Installer le plugin dokuwiki **siteexport**, soit manuellement en le décompressant dans le dossier lib/plugins/ soit en utilisant l'interface d'administration de votre instance de dokuwiki.
Se rendre dans l'interface d'administration, un nouvel élément Export du site devrait être là. C'est là dedans que tout se passe, réglages fin et lancement de l'export partiel ou total.
la suite
Contributeurs : Darkjam.