Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
informatique:logiciels:dokuwiki [2013/10/14 20:45] – modification externe 127.0.0.1 | informatique:logiciels:dokuwiki [2014/04/03 15:42] – relecture pteu |
---|
* [[http://wiki.splitbrain.org/plugin:pagelist|pagelist]] : affiche un index des pages contenues dans un espace de nom (càd un répertoire) | * [[http://wiki.splitbrain.org/plugin:pagelist|pagelist]] : affiche un index des pages contenues dans un espace de nom (càd un répertoire) |
* [[http://wiki.splitbrain.org/plugin:pagemove|pagemove]] : outil pour facilement déplacer une page d'un répertoire à un autre | * [[http://wiki.splitbrain.org/plugin:pagemove|pagemove]] : outil pour facilement déplacer une page d'un répertoire à un autre |
* [[http://wiki.splitbrain.org/plugin:searchindex|searchindex]] permet de créer et mettre à jour un index de mots-clé pour faire des recherches plus rapide sur le wiki. **NB : avec dokuwiki 2011-05-25a (le packet d'Ubuntu 12.04) ce plugin cause des erreurs javascript faisant disparaitre la toolbar d'édition de page.** | * [[http://wiki.splitbrain.org/plugin:searchindex|searchindex]] permet de créer et mettre à jour un index de mots-clé pour faire des recherches plus rapides sur le wiki. **NB : avec dokuwiki 2011-05-25a (le paquet d'Ubuntu 12.04) ce plugin cause des erreurs javascript faisant disparaitre la toolbar d'édition de page.** |
* [[http://wiki.splitbrain.org/plugin:tag|tag]] permet d'implémenter des tags pour "catégoriser" les pages | * [[http://wiki.splitbrain.org/plugin:tag|tag]] permet d'implémenter des tags pour "catégoriser" les pages |
| |
| |
Comme dit plus haut, il est très simple de sauver un wiki ; pour cela il faut sauvegarder les dossiers suivants (valable avec Debian et Ubuntu) : | Comme dit plus haut, il est très simple de sauver un wiki ; pour cela il faut sauvegarder les dossiers suivants (valable avec Debian et Ubuntu) : |
* ''/etc/dokuwiki'' qui contient le configuration | * ''/etc/dokuwiki'' qui contient la configuration |
* ''/usr/share/dokuwiki'' : racine (pour le serveur web) | * ''/usr/share/dokuwiki'' : racine (pour le serveur web) |
* ''/var/lib/dokuwiki'' : qui contient toutes les données du wiki (les pages, l'historique des changements et les images) | * ''/var/lib/dokuwiki'' : qui contient toutes les données du wiki (les pages, l'historique des changements et les images) |
=====Restauration du wiki===== | =====Restauration du wiki===== |
| |
Pour faire simple, il suffit de restaurer le zip de la sauvegarde ; mais dans la pratique il faut faire attention à ces aspects (attention les chemins sont ceux d'une distribution Debian/Ubuntu) : | Pour faire simple, il suffit de restaurer le zip de la sauvegarde ; mais dans la pratique il faut faire attention aux aspects suivants (attention les chemins sont ceux d'une distribution Debian/Ubuntu) : |
* dans ''/var/lib/dokuwiki/data'', restaurer : | * dans ''/var/lib/dokuwiki/data'', restaurer : |
* les pages (pages) | * les pages (pages) |
* les modifications (attic **et meta**) | * les modifications (**attic** et **meta**) |
* les images (media) | * les images (media) |
* modifier ''/etc/dokuwiki/apache.conf'' ("Allow from all") | * modifier ''/etc/dokuwiki/apache.conf'' ("Allow from all") |
J'ai retenu cela : | J'ai retenu cela : |
<code bash> | <code bash> |
chown www-data /var/lib/dokuwiki/data | chown -r www-data /var/lib/dokuwiki/data |
chown www-data /var/lib/dokuwiki/lib/plugins | chown www-data /var/lib/dokuwiki/lib/plugins |
</code> | </code> |
| |
J'ajouterai qu'avec le package Ubuntu actuel (Version : 0.0.20110525a-2) il faut aussi passer ces commandes : | J'ajouterai qu'il faut aussi passer ces commandes : |
<code bash> | <code bash> |
# les fichiers de conf doivent être writable par la webUI | # les fichiers de conf doivent être modifiables par le serveur web |
chown www-data /etc/dokuwiki | chown www-data /etc/dokuwiki |
chown www-data /etc/dokuwiki/local.php | chown www-data /etc/dokuwiki/local.php |
| |
=====Tips===== | =====Tips===== |
| |
| ====Fichier de conf en lecture seule==== |
| Lors de la restauration de mon wiki j'ai eu le message suivant lorsque j'ai édité les paramètres : |
| |
| <note>Le fichier des paramètres ne peut être modifié, si ceci n'est pas intentionnel, vérifiez que le nom et les droits du fichier sont corrects.</note> |
| |
| Pas de possibilité de modifier les paramètres via le navigateur donc. Pour corriger cela, il faut vérifier que le fichier suivant est accessible en écriture au serveur web : |
| <code bash> |
| ll /etc/dokuwiki/local.php |
| -rw-r--r-- 1 www-data www-data 714 oct. 14 23:42 local.php |
| </code> |
| |
====Problème de présentation==== | ====Problème de présentation==== |
| |
Le plugin tag pose un problème de présentation avec le thème sidebar, car il ne positionne pas le "floating" avec les menus de droite (l'index des grands titres). Pour résoudre ce problème, il faut modifier la feuille de style CSS. Si on utilise le paquet ubuntu, le plus simple est de surcharger les styles dans le fichier idoine : ''/etc/dokuwiki/userstyle.css'' | Le plugin tag pose un problème de présentation avec le thème sidebar, car il ne positionne pas le "floating" avec les menus de droite (l'index des grands titres). Pour résoudre ce problème, il faut modifier la feuille de style CSS. Si on utilise le paquet Ubuntu, le plus simple est de surcharger les styles dans le fichier idoine : ''/etc/dokuwiki/userstyle.css'' |
<code bash> | <code bash> |
vi /etc/dokuwiki/userstyle.css | vi /etc/dokuwiki/userstyle.css |
====Reconstruire l'index de recherche==== | ====Reconstruire l'index de recherche==== |
| |
La barre de recherche interne se base sur un index de mots qui est, normalement, construit au fur et à mesure que les pages sont visitées (via un include dans la page de votre template). Mais, pour certaines raisons (votre template ne comporte pas l'include de la fonction d'indexage, ou vous venez d'importer beaucoup de pages d'un autre wiki dans votre répertoire data), le recherche peut ne pas être pertinente faute d'indexage correct de ses page. | La barre de recherche interne se base sur un index de mots qui est, normalement, construit au fur et à mesure que les pages sont visitées (via un include dans la page de votre template). Mais, pour certaines raisons (votre template ne comporte pas l'include de la fonction d'indexage, ou vous venez d'importer beaucoup de pages d'un autre wiki dans votre répertoire data), le recherche peut ne pas être pertinente faute d'indexage correct de ses pages. |
| |
Le script php **indexer.php**, situé dans le répertoire ''bin/'' (''/usr/share/dokuwiki/bin'' sous Ubuntu), permet de réindexer votre wiki. Utilisation (vérifier au préalable que le client php CLI est installé, et que le fichier indexer.php est exécutable) : | Le script php **indexer.php**, situé dans le répertoire ''bin/'' (''/usr/share/dokuwiki/bin'' sous Debian/Ubuntu), permet de réindexer votre wiki. Utilisation (vérifier au préalable que le client php CLI est installé, et que le fichier indexer.php est exécutable) : |
| |
<code bash> | <code bash> |