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.tgz
obtenu. - 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 all
au 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.tgz
obtenu. - 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 : 2022/02/02 00:42 de 127.0.0.1