Table des matières
DokuWiki
Présentation
Installation
Il faut générer un lien via le site de DokuWiki et puis télécharger l'archive directement (ou copier/coller le lien et utiliser wget pour le télécharger directement sur le serveur) :
$ wget https://download.dokuwiki.org/out/dokuwiki-8b659a33dc8f4c34111e2de010a298c8.tgz
Décompresser l'archive :
$ tar -xzvf dokuwiki-8b659a33dc8f4c34111e2de010a298c8.tgz
Droits :
# chown -R www-data:www-data dokuwik
On crée un dossier dans /var/www/
et on copie tout dedans (attention de ne pas oublier le fichier caché!) :
# mkdir /var/www/wiki # mv dokuwiki/* /var/www/wiki/ # mv dokuwiki/.htaccess.dist /var/www/wiki/
On crée un “VirtualHost” dans apache2 :
# vim /etc/apache2/sites-available/wiki.monsite.com.conf
On active le site :
# a2ensite wiki.monsite.com.conf Enabling site wiki.monsite.com. To activate the new configuration, you need to run: systemctl reload apache2 # systemctl reload apache2
Il faut faire créer un nouveau sous-domaine pour votre domaine et le faire pointer sur le bon serveur.
Ensuite, il faut se rendre à l'adresse wiki.monsite.com/install.php
et suivre les instructions.
J'ai du installer libapache2-mod-php
pour passer outre cette erreur.
# apt install libapache2-mod-php # service apache2 restart
Une fois l'installation terminée, on efface le fichier “install.php” :
# rm /var/www/wiki/install.php
Plugins
yalist
Le plugin yalist permet de gérer plus finement les listes.
- Liste non-ordonnée
- Liste ordonnée .. Suite de la ligne précédente .. Encore la suite
- definition list terms
- definition lists terms
- test
- test 2
- test 3
- test 4
test5
Erreurs et résolution
Page blanche quand on veut éditer une page
Dans les logs ( “/var/log/apache2/error.log” ), j'ai trouvé cette erreur :
Uncaught Error: Call to undefined function utf8_decode()
La solution est sur le wiki de DokuWiki. Il fallait installer le package “php-xml”.
# apt install php-xml # service apache2 restart
Indexer les pages manuellement pour la recherche
Après une migration vers Yunohost, les pages n'étaient plus indexées et la recherche ne retournait rien ou presque.
La solution est dans la documentation, il faut indexer manuellement à la main :
root@simonlefort:/var/www/dokuwiki/bin# sudo -u dokuwiki ./indexer.php