Différences entre versions de « MoinMoin »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler |
|||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 73 : | Ligne 73 : | ||
Je n'ai pas trouvé d'archive qui permette de les installer facilement. | Je n'ai pas trouvé d'archive qui permette de les installer facilement. | ||
+ | |||
+ | == Antispam == | ||
+ | |||
+ | Pour mettre un TextCHA sur votre wiki, modifiez <code>/etc/moin/votrewiki.py</code>: | ||
+ | |||
+ | textchas_disabled_group = u"NoTextChasGroup" # members of this don't get textchas | ||
+ | textchas = { | ||
+ | 'fr': { | ||
+ | u"Quel est le code postal de Lens": ur"62300", | ||
+ | u"Finissez l'expression: Tel mère, telle ...?": ur"fille", | ||
+ | # ... | ||
+ | }, | ||
+ | # vous pouvez ajouter d'autres langues si vous le souhaitez |
Version actuelle datée du 28 septembre 2010 à 10:25
Création d'un wiki dans la "ferme"
WIKINAME=cliss21 mkdir -m 755 /var/www/private/wiki-$WIKINAME cd /var/www/private/wiki-$WIKINAME cp -r /usr/share/moin/data /usr/share/moin/underlay . ln -s /usr/share/moin/server/moin.cgi cd underlay mv pages pages.old mkdir pages cd pages.old cp -a RechercherUnePage/ FindPage/ ModificationsR\(c3a9\)centes/ RecentChanges/ Pr\(c3a9\)f\(c3a9\)rencesUtilisateur/ \ UserPreferences/ MissingPage PageInexistante AideDeMiseEnForme/ SommaireDeL\(27\)Aide/ InformationsSyst\(c3a8\)me/ ../pages # TODO: modifier certaines pages pour pointer sur /wiki/aide cd ../.. chown -R www-data: . # modifier /etc/moin/farmconfig.py # cp /etc/moin/mywiki.py /etc/moin/$WIKINAME.py # modifier /etc/moin/$WIKINAME.py # Dans /etc/apache2/sites-available/savane.common: # Alias /moinmoin/ "/usr/share/moin/htdocs/" # /etc/apache2/sites-available/...: #ScriptAlias /wiki/$WIKINAME "/var/www/private/wiki-$WIKINAME/moin.cgi" # /etc/moin/farmconfig.py: url_prefix = '/moinmoin'
Configuration des droits d'accès:
# Enable acl (0 to disable) acl_enabled = 1 # IMPORTANT: grant yourself admin rights! replace YourName with # your user name. See HelpOnAccessControlLists for more help. # All acl_right_xxx must use unicode [Unicode] #acl_rights_before = u"YourName:read,write,delete,revert,admin" acl_rights_before= u"Moi,Toi,Lui:read,write,delete,revert,admin" # Read/write basic access to contributors # No read access by default acl_rights_default= u"UnAutre:read,write All:"
Mises à jour
Cf. /usr/share/doc/python-moinmoin/README.migration.gz
La dernière version du paquet (1.7.1 dans Debian Lenny) propose un script moin-mass-migrate
. Il y a cependant besoin de l'aider un peu:
- Indiquer la version courante du wiki:
echo "data_format_revision: 01050800" > monwiki/data/meta
- Utiliser des chemins absolus :( dans la configuration (
data_dir
etdata_underlay_dir
)
Liens:
- http://www.bluesock.org/~willg/blog/debian/upgading_to_moinmoin_1_6.html
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477491
Pour migrer manuellement:
su - www-data cd monwiki/ && /usr/share/python-support/python-moinmoin/MoinMoin/script/old/migration/152_to_1050300.py data moin --wiki-url=wiki.example.org/ migration data mv data/rename1.txt data/rename2.txt moin --wiki-url=wiki.example.org/ migration data
Dans les 2 cas:
- Mettre à jour
underlay
à la main depuis/usr/share/moin/underlay/
. - Mettre à jour moin.cgi depuis
/usr/share/moin/server/moin.cgi
Version française de underlay
Plus disponibles dans les releases (sans doute parce que leur inclusion dans toutes les langues plombaient les performances du moteur de recherche), il faut les télécharger à la main depuis http://master.moinmo.in/SystemPagesInFrenchGroup . Utiliser "Autres Actions" / "Code Source".
Je n'ai pas trouvé d'archive qui permette de les installer facilement.
Antispam
Pour mettre un TextCHA sur votre wiki, modifiez /etc/moin/votrewiki.py
:
textchas_disabled_group = u"NoTextChasGroup" # members of this don't get textchas textchas = { 'fr': { u"Quel est le code postal de Lens": ur"62300", u"Finissez l'expression: Tel mère, telle ...?": ur"fille", # ... }, # vous pouvez ajouter d'autres langues si vous le souhaitez