MoinMoinWiki : Howto pour debian

Moinmoin WikiBonjour,

Je prends la plume (et oui ça arrive aussi…) pour attirer l’attention sur un soft que je viens de découvrir et qui me plait beaucoup (en dehors du fait qu’il est écrit en python…) : MoinMoinwiki

A la recherche d’un wiki autre que mediawiki, je me suis d’abord penché sur les softs écrits en python. C’est ainsi que je l’ai découvert.

Après deux jours d’utilisation, il s’avère simple de prise en main et d’utilisation. Il recèle pas mal de fonctionnalité que je n’ai pas encore testées. Je vous en reparlerai un peu plus tard.

Comme l’installation n’est pas triviale, je vous ai fait un petit howto (certains vont croire que c’est noël …).

Petite précision, pour les puristes, MoinMoin n’a pas beaucoup été testé sur python2.6. Il est conseillé de l’installer avec python2.5

HOWTO DEBIAN :

apt-get install python2.5 python2.5-dev
wget http://static.moinmo.in/files/moin-1.8.3.tar.gz
tar zxf moin-1.8.3.tar.gz
cd moin-1.8.3
python setup.py install –record=install.log

pour vérifier :
#python2.5
>>> import MoinMoin
>>>

Si aucune erreur, c’est bon.

Création d’un wiki

Il vous faut récupérer le fichier createinstance.sh ici :

http://master18.moinmo.in/HelpOnInstalling/WikiInstanceCreation?action=AttachFile&do=get&target=createinstance.sh

chmod 755 createinstance.sh

./createinstance.sh /path/tomywiki

cd /path/tomywiki

mkdir cgi-bin

cp /usr/share/moin/server/moin.cgi cgi-bin/.

Pour mon cas, www-data est le user d’apache. A modifier selon besoin.

chown -R www-data:www-data cgi-bin
chmod -R ug+rx cgi-bin
chmod -R o-rwx cgi-bin

cp -r /usr/share/moin/htdocs htdocs
chown -R www-data:www-data htdocs

Modifier le wikiconfig.py :

Compléter le fichier wikiconfig.py ainsi :

vi /path/tomywiki/wikiconfig.py

data_dir = ‘/path/tomywiki/data/’
data_underlay_dir = ‘/path/tomywiki/underlay/’
url_prefix_static = ‘/moin_static183’
(à décommenter)

Modifier le moin.cgi :

vi /path/tomywiki/cgi-bin/moin.cgi
Ajouter les deux lignes suivantes :

sys.path.insert(0, ‘/usr/lib/python2.5/site-packages’)
sys.path.insert(0, ‘/opt/mywiki’)

Configuration Apache :

A placer dans le vhost :

Alias /moin_static183/ « /opt/mywiki/htdocs/ »
ScriptAlias /mywiki « /opt/mywiki/cgi-bin/moin.cgi »

Si besoin, n’hésitez pas.

Author: jkonzack

Share This Post On

1 Comment

  1. La classe américaine 😉 Ca faisait longtemps 😉
    Très bon article 😉
    Je ne connaissais pas ce wiki

    Post a Reply

Submit a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.