2338
Commentaire:
|
3013
doc à jour
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
## page was renamed from BAN/WikiAufOrg ## page was renamed from WikiAufOrg |
|
Ligne 5: | Ligne 3: |
Machine hôte : Debian Sarge | Machine hôte : Debian Etch (VZ), apache2 + mod_wsgi. |
Ligne 8: | Ligne 6: |
Ligne 9: | 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 13: | 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 16: | Ligne 27: |
== Procédure d'upgrade de Moinmoin (changement de version) == | |
Ligne 17: | Ligne 29: |
== Upgrade de Moinmoin (changement de version) == * faire une sauvegarde de la version courante (répertoire /usr/local/share/moin) * installation de la nouvelle version (`python setup.py --quiet install --prefix="/usr/local" --record=install.log`) après l'avoir téléchargée (http://moinmoin.wikiwikiweb.de/MoinMoinDownload) et dé-archivée dans /usr/src * après l'installation : * modifier la variable `sys.path.insert` des fichiers `moin.fcg` et `moin.cgi` de la nouvelle version (dans /usr/src/moin-[N°-nouvelle-version]/server/) : le mettre à `sys.path.insert(0, '/etc/moinmoin')` * copier ces deux fichiers dans `/usr/local/share/moin/server/` (/usr/src/moin-[N°-nouvelle-version]/server/[moin.fcg|moin.cgi] --> usr/local/share/moin/server/`) * remplacer l'ancien `htdocs` par la nouvelle version (/usr/src/moin-`[N°-nouvelle-version]`/wiki/htdocs --> `/usr/local/share/moin/`) |
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 25: | 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 27: | 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)
- sauvegarde de la version courante (répertoires /usr/local/share/moin et /usr/local/lib/python*/ notamment)
- sauvegarde des données : /var/lib/moinmoin/
- installation de la nouvelle version :
# cd /usr/src/moin[N°-nouvelle-version] # python setup.py install --prefix='/usr/local' --record=install.log
- après l'installation :
modifier la variable sys.path.insert de /etc/moinmoin/moin.wsgi : sys.path.insert(0, '/etc/moinmoin')
remplacer l'ancien htdocs par la nouvelle version (/usr/src/moin-[N°-nouvelle-version]/wiki/htdocs --> /usr/local/share/moin/)
éventuellement, si modification de syntaxe : moin migration data --help
- puis relancer apache (# apachectl graceful)
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