gestion_configuration:dokuwiki:main
Table des matières
DokuWiki
Procédures
Installation
- Télécharger la dernière archive d'installation.
- Décompresser de fichier
dokuwiki-YYYY-MM-DD.tgzobtenu. - Copier les fichiers au bon emplacement.
- Configurer le wiki en appelant
localhost[/repertoire_du_wiki]/install.php. - Supprimer
install.php.
La version Greebo (2018-04-22) requiert PHP 5.6+.
Installation sur Linux
- Donner les permissions aux répertoires de Dokuwiki au user
www-data(du groupewww-data) (peut être confirmé avecphpinfo()). Voir Setting up file permissions pour les répertoires à traiter.conf/→ R/Wdata/→ R/Wdata/tmp/→ R/Wlib/plugins/→ R/Wlib/→ R (755)lib/tpl→ R/W
- Permettre la configuration par
.htaccess. Voir Web Access Security. En gros, il faut ajouter une directive sous<VirtualHost>du wiki:<Directory /var/www/wiki> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory>L'option importante est
AllowOverride allau lieu deAllowOverride none.
SSL
- Activier le module SSL d'Apache :
$ a2enmod ssl $ sudo /etc/init.d/apache2 restart
- Créer le certificat .crt et la clé .key :
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout wiki.key -out wiki.crt
- Changer le
<VirtualHost *:80>à<VirtualHost *:443>:SSLEngine on SSLCertificateFile /etc/ssl/crt/wiki.crt SSLCertificateKeyFile /etc/ssl/crt/wiki.key
Mise à jour
Une mise à jour peut être effectuée facilement avec le plugin DokuWiki Upgrade Plugin.
- Faire une sauvegarde du répertoire contenant le wiki.
- Télécharger la dernière archive d'installation.
- Décompresser de fichier
dokuwiki-YYYY-MM-DD.tgzobtenu. - Dans Terminal, exécuter la commande
cp -R <repertoire_des_fichiers_decompresses>/ <repertoire_cible_wiki>, exemplecp -R dokuwiki-2013-01-01/ /var/www/wiki. - Supprimer les fichiers inutiles :
install.php
Plugins utilisés
| Nom | Utilité |
|---|---|
| indexmenu | Show a customizable and sortable index for a namespace. |
| pagequery | Search for (fulltext) and list wiki pages, sorted and optionally grouped by name, date, creator, abc, etc. in columns. |
| searchpattern | Find a specified pattern inside wiki pages. |
| todo | Create a checkbox based todo list with optional user assignment. |
| AuthLDAP | This plugin allows authentication against an LDAP directory using the ACL feature. |
| code | Enhancements for the normal <code> syntax. |
| googleanalytics | Plugin to embed your google analytics code for your site. |
| imagebox | Entoure les images avec un cadre de décoration. |
| keyboard | Pour faire des raccourcis clavier. N'est plus maintenu. |
| mathpublish | Permet de faire des formules mathématiques. Anciennement math. N'est plus maintenu, utiliser MathJax. |
| note | Faire des notes. Peut être remplacé par WRAP ? |
| outdent | Remove one level of indenting |
| wikistatistics | Donne des statistiques sur le wiki, exemple, le nombre de pages. |
| wrap |
Installation avec nginx
Ne fonctionne pas
Installer php-fpm :
$ sudo apt install php-fpm
$ sudo systemctl status php7.2-fpm
nginx utilise aussi www-data:www-data comme user:group par son processus.
Sources
gestion_configuration/dokuwiki/main.txt · Dernière modification : de 127.0.0.1
