Qui peut le plus peut le MoinMoin!
hmm…
Avoir un serveur Apache d'installé (configuration de base suffisante).
# 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/
# mkdir /var/www/mywiki
# 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/
# chown -R www-data: /var/www/mywiki/
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
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/'