Taille: 3013
Commentaire: doc à jour
|
← Version 42 à la date du 2015-07-10 19:13:00 ⇥
Taille: 3694
Commentaire: + correction du bogue d'accents dans les TextCha
|
Texte supprimé. | Texte ajouté. |
Ligne 24: | Ligne 24: |
* 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`) |
* petite adaptation du thème [[http://moinmo.in/ThemeMarket/Gugiel|Gugiel]] (et avant : [[http://moinmo.in/ThemeMarket/sinorca4moin|sinorca4moin]]) |
Ligne 29: | Ligne 28: |
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. sauvegarde de la version courante, c-a-d des répertoires : * `/usr/local/share/moin` et `/usr/local/lib/python*/` (ou plus généralement `/usr/local`) : le logiciel * `/var/lib/moinmoin/` : les données * `/etc/moinmoin` : la configuration |
Ligne 33: | Ligne 34: |
# cd /usr/src/moin[N°-nouvelle-version] | # cd /usr/src/moin-X.Y.Z |
Ligne 37: | Ligne 38: |
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) |
a. faire un `sys.path.insert` dans `/etc/moinmoin/moin.wsgi` et `/usr/local/bin/moin` (indiquer `sys.path.insert(0, '/etc/moinmoin')`) a. remplacer l'ancien `htdocs` par celui de la nouvelle version (`/usr/src/moin-X.Y.Z/wiki/htdocs` -> `/usr/local/share/moin/`) 1. (éventuellement, si modification de syntaxe : `moin migration data --help`) 1. puis relancer apache |
Ligne 42: | Ligne 43: |
. `action=test` ne marche plus, utiliser plutôt `https://wiki.auf.org/wikiteki/SystemInfo` 1. faire quelques tests (gestion des acl surtout) |
|
Ligne 45: | Ligne 48: |
= 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 |
== Corrections par rapport à 1.8.1 == * [[http://hg.moinmo.in/moin/1.8/rev/8cb4d34ccbc1 | Fix AttachFile XSS issues]] (mis en place le 30 janvier 2009) * [[http://hg.moinmo.in/moin/1.8/rev/5c4043e651b3 | Fix other AttachFile XSS issues]] (mis en place le 30 janvier 2009) * [[http://hg.moinmo.in/moin/1.8/rev/89b91bf87dad | Fix antispam XSS issue]] (mis en place le 30 janvier 2009) == Notes pour la 1.9.4 == Il y a un bogue avec les TextCha qui empêche l'usage d'accents, cf https://moinmo.in/MoinMoinBugs/1.9.4BreaksTextChaWithAccents Le correctif se trouve sur http://hg.moinmo.in/moin/1.9/rev/1ddf7d88c53d Ce correctif a été appliqué à Montréal le 2015-07-10. (application du patch, puis `dpkg-reconfigure python-moinmoin` pour recompiler les modules Python, puis redémarrage du service `apache2`) |
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é)
petite adaptation du thème Gugiel (et avant : sinorca4moin)
Procédure d'upgrade de Moinmoin (changement de version)
- sauvegarde de la version courante, c-a-d des répertoires :
/usr/local/share/moin et /usr/local/lib/python*/ (ou plus généralement /usr/local) : le logiciel
/var/lib/moinmoin/ : les données
/etc/moinmoin : la configuration
- installation de la nouvelle version :
# cd /usr/src/moin-X.Y.Z # python setup.py install --prefix='/usr/local' --record=install.log
- après l'installation :
faire un sys.path.insert dans /etc/moinmoin/moin.wsgi et /usr/local/bin/moin (indiquer sys.path.insert(0, '/etc/moinmoin'))
remplacer l'ancien htdocs par celui de la nouvelle version (/usr/src/moin-X.Y.Z/wiki/htdocs -> /usr/local/share/moin/)
(éventuellement, si modification de syntaxe : moin migration data --help)
- puis relancer apache
s'assurer qu'on est à la bonne version : https://wiki.auf.org/wikiteki?action=test
action=test ne marche plus, utiliser plutôt https://wiki.auf.org/wikiteki/SystemInfo
- faire quelques tests (gestion des acl surtout)
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é.
Corrections par rapport à 1.8.1
Fix AttachFile XSS issues (mis en place le 30 janvier 2009)
Fix other AttachFile XSS issues (mis en place le 30 janvier 2009)
Fix antispam XSS issue (mis en place le 30 janvier 2009)
Notes pour la 1.9.4
Il y a un bogue avec les TextCha qui empêche l'usage d'accents, cf https://moinmo.in/MoinMoinBugs/1.9.4BreaksTextChaWithAccents
Le correctif se trouve sur http://hg.moinmo.in/moin/1.9/rev/1ddf7d88c53d
Ce correctif a été appliqué à Montréal le 2015-07-10. (application du patch, puis dpkg-reconfigure python-moinmoin pour recompiler les modules Python, puis redémarrage du service apache2)