Notes sur l'installation de MoinMoin sur wiki.auf.org

Machine hôte : Debian Etch (VZ), apache2 + mod_wsgi.

Procédure suivie pour l'installation

Procédure d'upgrade de Moinmoin (changement de version)

  1. sauvegarde de la version courante (répertoires /usr/local/share/moin et /usr/local/lib/python*/ notamment)
  2. sauvegarde des données : /var/lib/moinmoin/
  3. installation de la nouvelle version :
    # cd /usr/src/moin[N°-nouvelle-version]
    # python setup.py install --prefix='/usr/local' --record=install.log
  4. après l'installation :
    1. modifier la variable sys.path.insert de /etc/moinmoin/moin.wsgi : sys.path.insert(0, '/etc/moinmoin')

    2. remplacer l'ancien htdocs par la nouvelle version (/usr/src/moin-[N°-nouvelle-version]/wiki/htdocs --> /usr/local/share/moin/)

  5. éventuellement, si modification de syntaxe : moin migration data --help

  6. puis relancer apache (# apachectl graceful)
  7. s'assurer qu'on est à la bonne version : https://wiki.auf.org/wikiteki?action=test

NB : le système d'upgrade de MoinMoin étant TRÈS tatillon, il vaut mieux, pour patcher un truc, mettre le fichier patché dans /etc/moinmoin ou tout autre répertoire. Ne pas toucher aux sources fournies, sinon l'upgradeur ne les mets pas à jour. Le nouveau système risque, alors, d'être buggé.

Prévisions