MoinMoin, installation et configuration

Introduction

Qui peut le plus peut le MoinMoin!

Prérequis

théoriques

hmm…

logiciels

Avoir un serveur Apache d'installé (configuration de base suffisante).

Installation

# aptitude install python-moinmoin

vous pouvez voir que pour satisfaire les dépendances, tous les paquets suivants auront ainsi été installés:

The following NEW packages will be installed:
  moinmoin-common python-moinmoin python2.3-moinmoin

Regardons de plus près(dpkg -L <paquet>)et détaillons les principaux fichiers/répertoires ainsi copiés:

  • moinmoin-common:
    /usr/
    |-- share/
    | |-- doc/
    | | `-- moinmoin-common/  # de la doc sur moinmoin
    | | `-- examples/         # des exemples de fichiers de conf en tout genre (dont apache)
    | `-- moin/
    | |-- config/             # des exemples de fichiers de conf pour moinmoin (ex: wikiconfig.py...)
    | |-- data/               # pages wiki, utilisateurs...
    | |-- htdocs/             # page d'index, themes...
    | |-- server/             # exemples de script CGI (ex: moin.cgi)
    | `-- underlay/
    `-- etc/
    `-- moin/
    `-- farmconfig.py         # fichier de configuration de la "ferme à wikis" "
  • python2.3-moinmoin:
    /usr/
    `-- lib/
    `-- python2.3/
    `-- site-packages/MoinMoin/

Configuration

Création d'une instance

# mkdir /var/www/mywiki

y copier les fichiers

# cp -R /usr/share/moin/data/ /usr/share/moin/underlay/ /usr/share/moin/config/wikiconfig.py /usr/share/moin/server/moin.cgi /var/www/mywiki/

Gérer les permissions

# chown -R www-data: /var/www/mywiki/

Apache

On ajoute ces quelques lignes au fichier /etc/apache2/sites-available/default:

<VirtualHost *:80>
    ...
    Alias /wiki/ "/usr/share/moin/htdocs/"
    ScriptAlias /mywiki "/var/www/mywiki/moin.cgi"
</VirtualHost>

on redémarre Apache:

# invoke-rc.d apache reload

MoinMoin

on édite le dichier des “fermes de wikis” /etc/moin/farmconfig.py :

...
wikis = [ ("mywiki", r"^localhost/mywiki/.*$") ]
# cp /etc/moin/moinmaster.py /etc/moin/mywiki.py

On édite ce dernier /etc/moin/mywiki.py:

...
# basic options (you normally need to change these)
sitename = u'MonSite'
# [Unicode]
interwikiname = 'MonSite'
data_dir = './data/'
 
web/installer-moinmoin.txt · Dernière modification: 11/12/2010 18:02 par orgrim