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.

  1. Liste ordonnée .. Suite de la ligne précédente .. Encore la suite
definition list terms
definition lists terms
  1. test
    1. test 2
      1. test 3
        1. test 4
    2. 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 

Sources