Modifications entre les versions 8 et 37 (s'étendant sur 29 versions)
Version 8 à la date du 2006-09-18 18:22:36
Taille: 1946
Éditeur: MoussaNombre
Commentaire:
Version 37 à la date du 2009-01-19 11:40:11
Taille: 3013
Éditeur: ThomasNoël
Commentaire: doc à jour
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
## page was renamed from WikiAufOrg
Ligne 4: Ligne 3:
Machine hôte : Debian Sarge Machine hôte : Debian Etch (VZ), apache2 + mod_wsgi.
Ligne 6: Ligne 5:
== Procédure suivie pour l'installation ==  == Procédure suivie pour l'installation ==
Ligne 8: Ligne 8:
 * installation de MoinMoin (dernière version) avec `PREFIX=/usr/local`
 * configuration en mode "Ferme de Wiki" (`farmconfig.py`). Configuration dans `/etc/moinmoin` (dossier ajouté au `sys.path` au début de `moin.cgi`)
 * configuration de apache pour https://wiki.auf.org
 * installation de MoinMoin (dernière version) avec : `python setup.py install --prefix='/usr/local' --record=install.log` :
  * `/usr/local/bin/moin` : lanceur (note : il faut y modifier le sys.path)
  * `/usr/local/lib/python2.4/site-packages/MoinMoin` : le programme lui-même
  * `/usr/local/share/moin/` : données et configs
 * tournera en mode WSGI (mod_wsgi de apache, depuis backports) :
  * `cp /usr/local/share/moin/server/moin.wsgi /etc/moinmoin/`
  * activation dans Apache :
  {{{
 # mod_wsgi (http://code.google.com/p/modwsgi/)
 WSGIScriptAlias /wikiteki /etc/moinmoin/moin.wsgi
 Alias /static/wikitekibeta /var/www/wikitekibeta
}}}
 * création du répertoire `/etc/moinmoin` pour nos configs
  * donc ajouter/modifier la ligne `sys.path.insert(0, '/etc/moinmoin')` dans `/usr/local/bin/moin` et `/etc/moinmoin/moin.wsgi`
 * configuration en mode "Ferme de Wiki" (`farmconfig.py`)
Ligne 12: Ligne 24:
 * activation du mode FastCGI (déjà installé pour RT3... on factorise)
 * modification du certificat de www.auf.org pour ajouter wiki.auf.org et courriel.auf.org en SubjetAltName (cf /etc/apache/openssl.cnf)
 * adaptation du thème [[http://moinmo.in/ThemeMarket/sinorca4moin|sinorca4moin]]
 * ''note'' : moteur de recherche Xapian installé, mais ne fonctionne pas. A revoir (paquets `python-xapian` et `catdoc+xpdf-utils`)
Ligne 15: Ligne 27:
== Procédure d'upgrade de Moinmoin (changement de version) ==
Ligne 16: Ligne 29:
== Upgrade de 1.5.4 à 1.5.5a ==
 * faire une sauvegarde de la version courante (répertoire /usr/local)
 * installation de la nouvelle version (`python setup.py --quiet install --prefix="/usr/local" --record=install.log`)
 * après l'installation :
   * modifier le `sys.path` des fichiers `moin.fcg` et `moin.cgi` de la nouvelle version et remplacer les anciennes versions (`/usr/local/share/moin/server/[moin.fcg|moin.cgi]`)
   * remplacer l'ancien `htdocs` par la nouvelle version (''nouvelle_version''/wiki/htdocs --> `/usr/local/share/moin/wiki/`)
 1. sauvegarde de la version courante (répertoires /usr/local/share/moin et /usr/local/lib/python*/ notamment)
 1. sauvegarde des données : /var/lib/moinmoin/
 1. installation de la nouvelle version :
 {{{
# cd /usr/src/moin[N°-nouvelle-version]
# python setup.py install --prefix='/usr/local' --record=install.log
}}}
 1. après l'installation :
  a. modifier la variable `sys.path.insert` de `/etc/moinmoin/moin.wsgi` : `sys.path.insert(0, '/etc/moinmoin')`
  a. remplacer l'ancien `htdocs` par la nouvelle version (`/usr/src/moin-[N°-nouvelle-version]/wiki/htdocs` --> `/usr/local/share/moin/`)
 1. éventuellement, si modification de syntaxe : `moin migration data --help`
 1. puis relancer apache (# apachectl graceful)
 1. s'assurer qu'on est à la bonne version : `https://wiki.auf.org/wikiteki?action=test`
Ligne 23: Ligne 43:
'''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é. '''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é.
Ligne 25: Ligne 45:
== A étudier ==
 * suppression de `python-dev` (a priori nécessaire uniquement
 * accélération ''mod_python'' ? mais Sarge ne contient que la "vieille" version... FastCGI a l'air de suffire ?
= Prévisions =
 * upgrade vers Moinmoin 1.8... mais il faudra d'abord passer par 1.7
 * Thème [[http://moinmo.in/ThemeMarket/Gugiel|Gugiel]] plus simple, plus sobre
 * 1.8 : ré-activation éditeur graphique (après quelques tests, histoire de...)
 * re-tentative de moteur de recherche Xapian

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

  • installation de python, python-dev

  • installation de MoinMoin (dernière version) avec : python setup.py install --prefix='/usr/local' --record=install.log :

    • /usr/local/bin/moin : lanceur (note : il faut y modifier le sys.path)

    • /usr/local/lib/python2.4/site-packages/MoinMoin : le programme lui-même

    • /usr/local/share/moin/ : données et configs

  • tournera en mode WSGI (mod_wsgi de apache, depuis backports) :
    • cp /usr/local/share/moin/server/moin.wsgi /etc/moinmoin/

    • activation dans Apache :
       # mod_wsgi (http://code.google.com/p/modwsgi/)
       WSGIScriptAlias /wikiteki /etc/moinmoin/moin.wsgi
       Alias /static/wikitekibeta /var/www/wikitekibeta
  • création du répertoire /etc/moinmoin pour nos configs

    • donc ajouter/modifier la ligne sys.path.insert(0, '/etc/moinmoin') dans /usr/local/bin/moin et /etc/moinmoin/moin.wsgi

  • configuration en mode "Ferme de Wiki" (farmconfig.py)

  • activation de tout ce qui est RSS en installant python-4suite (rien d'autre à faire, MoinMoin détecte tout seul la présence de cette possibilité)

  • adaptation du thème sinorca4moin

  • note : moteur de recherche Xapian installé, mais ne fonctionne pas. A revoir (paquets python-xapian et catdoc+xpdf-utils)

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

  • upgrade vers Moinmoin 1.8... mais il faudra d'abord passer par 1.7
  • Thème Gugiel plus simple, plus sobre

  • 1.8 : ré-activation éditeur graphique (après quelques tests, histoire de...)
  • re-tentative de moteur de recherche Xapian

ZA/WikiAufOrg (dernière édition le 2015-07-10 19:13:00 par JeanChristopheAndré)