====== Packages DokuWiki pour Debian ======
DokuWiki est disponible sur le site officiel de Debian et vous pouvez l'installer a l'aide des procédures classiques comme **apt-get**.
* [[http://packages.debian.org/dokuwiki|package overview]]
* [[http://packages.qa.debian.org/d/dokuwiki.html|Overview of dokuwiki source package]]
* [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=dokuwiki|Debian Bug report logs: package dokuwiki]]
===== News =====
Flux RSS depuis le site Debian :
{{rss>http://packages.qa.debian.org/d/dokuwiki/news.rss20.xml}}
===== Particularités du paquet Debian =====
Contrairement à une installation standard, le paquet Debian :
* est (évidemment) maintenu par le mainteneur, ce qui vous autorise les mises à niveau et mises à jour de sécurité tout comme pour le reste de votre système.
* dispose d'une hiérarchie spéciale, en résumé :
* ''/etc/dokuwiki'' \\ Ce répertoire contient tous vos fichiers de configuration, ainsi que les configurations pour le serveur web, par exemple lighttpd ou apache \\
* ''/usr/share/dokuwiki'' \\ Le répertoire dokuwiki principal (la racine de dokuwiki), c'est ici que pointe le serveur web.
* les données du wiki sont à ''/var/lib/dokuwiki/data'', au lieu de ''/var/www/dokuwiki''
* la configuration est à ''/etc/dokuwiki''
* est initialement configuré par le mainteneur, non pas par la page web d'installation (un compte administrateur ''admin'' est créé)
* prend en charge la configuration de votre serveur web pour vous donner accès à votre wiki également
* utilise des bibliothèques empaquetées à la place de celles embarquées comme Geshi ou SimplePie.
* le fichier ''/etc/lighttpd/conf-available'' du paquet logiciel debian lighttpd est un lien symbolique vers ''/etc/dokuwiki/lighttpd.conf''
Plusieurs de ces particularités viennent du système de gestion des paquets lui-même, d'autres sont là pour s'accorder avec [[http://www.debian.org/doc/devel-manuals.fr.html#policy|la Charte Debian]]. Ceci comporte :
* des avantages, comme une bonne intégration avec le système d'exploitation, une configuration initiale facilitée.
* des inconvénients, comme des chemins de fichiers inhabituels et quelques bugs spécifiques.
===== Installation =====
Le package officiel [[http://www.debian.org/|Debian]] de DokuWiki peut etre installé avec les commandes suivantes (en root) :
# apt-get update
# apt-get install dokuwiki
===== installation Lenny =====
Si vous souhaitez installer la dernière version, faites plutôt :
# aptitude install php-geshi
# cd /tmp
# wget https://download.dokuwiki.org/out/dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgz
# tar -xvf dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgz
Pour un accès complet au site depuis le LAN ou depuis internet, éditez le fichier **/etc/apache/conf/dokuwiki.conf** (ou si vous utilisez apache2 : **/etc/apache2/conf.d/dokuwiki.conf**) et remplacez **127.0.0.0** par **All**
Vous aurez vraisemblablement à redémarrer apache(2) pour que les modifications soient prises en compte :
* (par sécurité) ''apache2ctl configtest''
* ''apache2ctl graceful''
Puis pour avoir un accès aux pages de configuration depuis le site (et que les modifications puissent être enregistrées par Dokuwiki :
# chown -R www-data /etc/dokuwiki/
# chown -R www-data /usr/share/dokuwiki/
===== Issues =====
Packaging DokuWiki includes some issues to be dealt with to make the package compliant with the [[http://www.debian.org/doc/debian-policy/|Debian policy]].
* **File locations** The page files are located at ''/usr/share/dokuwiki'' and the data directory in ''/var/lib/dokuwiki'
===== Questions and answers ======
Feel free to ask questions here:
:?: Where does debian put the data dirs?
:!: Under /var/lib/dokuwiki as the [[http://www.debian.org/doc/debian-policy/|Debian Policy]] instructs.
:?: Can you briefly list all steps necessary for multiple (separate) installations sharing the codebase?
:!: A multisite/wikifarm solution for the Debian package is now the #2 item on the TODO list right after releasing the latest upstream version officially.