16 février 2009

Dokuwiki et unison

Tags : ,

posté dans Outils Unix |

Le wiki c'est le bien(tm), même pour soi tout seul. Ça permet de noter plein de chose, de rédiger, de faire des TODO, lister des idées... Mais voilà, la 3G dans le TGV c'est la misère alors forcément on install un petit Dokuwiki sur son lovethinkpad qu'il faut ensuite synchroniser avec le Dokuwiki sur le serveur. Et là, c'est le drame !

Les fichiers créés par le wiki appartiennent à www-data:www-data (sur Debian) mais il n'est pas question d'utiliser ce compte sans shell pour une synchro Unison over SSH même over OpenVPN. C'est mal(tm).

Solution : la voie du milieu.

Config Dokuwiki, /var/www/[chemin]/conf/dokuwiki.php :

$conf['fmode']  = 0664;   //set file creation mode
$conf['dmode']  = 0775;   //set directory creation mode

On ajoute l'utilisateur d'Unison/SSH dans le groupe www-data et on fait un petit coup de sudo chmod g+w dans le répertoire du wiki.

On créé ensuite un profile Unison :

root = ssh://vpnserver//var/www/[chemin]/doku
root = /var/www/[chemin]/doku
ignore = Name .*.swp
ignore = Name *~
group = true

Ainsi les fichiers et répertoire créés d'un côté comme de l'autre sont la propriété de www-data:www-data mais en cas de copie via Unison ils sont créés sous utilisateur:www-data. Pas de problème c'est g+w. Ca marche.

Article posté on Lundi, 16 février 2009 à 21:33 dans Outils Unix. Vous pouvez suivre les commentaires sur cet article via un feed RSS 2.0. Commentaires et pings fermés.

Les commentaires sont fermés.