2338
Commentaire:
|
2895
doc ok
|
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]] |
Ligne 16: | Ligne 26: |
== Procédure d'upgrade de Moinmoin (changement de version) == | |
Ligne 17: | Ligne 28: |
== 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, 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` 1. faire quelques tests (gestion des acl surtout) |
Ligne 25: | Ligne 45: |
'''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 47: |
== 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 = * Thème [[http://moinmo.in/ThemeMarket/Gugiel|Gugiel]] plus simple, plus sobre * re-tentative de moteur de recherche Xapian (paquets `python-xapian` et `catdoc+xpdf-utils`) |
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
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
- 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é.
Prévisions
Thème Gugiel plus simple, plus sobre
re-tentative de moteur de recherche Xapian (paquets python-xapian et catdoc+xpdf-utils)