Gérer un wiki MoinMoin 1.9 sous Linux
Vous venez d’installer un wiki MoinMoin. Vous croyez en avoir fini. Et bien non, détrompez-vous, il vous reste beaucoup de choses à faire… Petit inventaire :
Limiter la durée des sessions
Par défaut, MoinMoin permet aux utilisateurs de conserver une session ouverte sans limite de durée. Ce n’est pas forcément une bonne idée en termes de sécurité.
Vous pouvez limiter la durée des sessions des utilisateurs connectés, en
ajoutant le paramètre cookie_lifetime
dans le fichier de paramétrage de votre
wiki :
cookie_lifetime = (0, -4)
Ici, les sessions utilisateur sont limitées à 4 heures, ce qui est généralement suffisant.
Nettoyer les sessions obsolètes
L’administrateur est responsable du nettoyage des fichiers correspondant aux sessions. Pour cela, il doit programmer régulièrement la commande de nettoyage (1 fois par jour est une bonne fréquence).
Créez un fichier /etc/cron.daily/local-moin-nettoyage-sessions
contenant la
commande de nettoyage des sessions obsolètes :
CPTE="compte_moin"
WIKI="--config-dir=/chemin/vers/le/wiki"
URL="--wiki-url=https://monwiki.org.example/"
su - ${CPTE} -c "moin ${WIKI} ${URL} maint cleansessions > /dev/null 2>&1"
Relancer le wiki une fois par jour
C’est l’option recommandée par les développeurs de MoinMoin pour limiter les impacts d’une éventuelle fuite mémoire.
Effectuer une rotation des journaux
En plus des journaux de MoinMoin, pensez également à programmer une rotation du
fichier data/event-log
, qui sinon va continuer sa course vers l’infini :
/chemin_vers_les_journaux_moin/*.log {
copytruncate
daily
missingok
rotate 7
compress
delaycompress
notifempty
}
/chemin_vers_le_wiki/data/event-log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
}
Pour aller plus loin
Jetez un œil sur la page Améliorer les performances de MoinMoin.