882
Commentaire:
|
3254
Les informations systèmes
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
Notes sur l'installation de MoinMoin sur wiki.auf.org | = Notes sur l'installation de MoinMoin sur wiki.auf.org = |
Ligne 3: | Ligne 3: |
Machine hôte : Debian Sarge | Machine hôte : Debian Etch (VZ), apache2 + mod_wsgi. |
Ligne 5: | Ligne 5: |
Procédure suivie pour l'installation : | == Procédure suivie pour l'installation == |
Ligne 7: | 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 11: | Ligne 24: |
* activation du mode FastCGI (déjà installé pour RT3... on factorise) | * petite adaptation du thème [[http://moinmo.in/ThemeMarket/Gugiel|Gugiel]] (et avant : [[http://moinmo.in/ThemeMarket/sinorca4moin|sinorca4moin]]) |
Ligne 13: | Ligne 26: |
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 ? |
== Procédure d'upgrade de Moinmoin (changement de version) == 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 1. installation de la nouvelle version : {{{ # cd /usr/src/moin-X.Y.Z # python setup.py install --prefix='/usr/local' --record=install.log }}} 1. après l'installation : 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 1. 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` 1. 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 == * [[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 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)