Gérer un wiki MoinMoin 1.9 sous Linux

Sommaire

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.