Différences entre les pages « MoinMoin » et « Fichier:Descriptif spip.png »

De Cliss XXI
(Différence entre les pages)
Sauter à la navigation Sauter à la recherche
 
imported>Pierre
 
Ligne 1 : Ligne 1 :
== Création d'un wiki dans la "ferme" ==
 
  
<pre>
 
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'
 
</pre>
 
 
Configuration des droits d'accès:
 
<pre>
 
  # 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:"
 
</pre>
 
 
== Mises à jour ==
 
 
Cf. <code>/usr/share/doc/python-moinmoin/README.migration.gz</code>
 
 
La dernière version du paquet (1.7.1 dans Debian Lenny) propose un script <code>moin-mass-migrate</code>. 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 (<code>data_dir</code> et <code>data_underlay_dir</code>)
 
 
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 <code>underlay</code> à la main depuis <code>/usr/share/moin/underlay/</code>.
 
* Mettre à jour moin.cgi depuis <code>/usr/share/moin/server/moin.cgi</code>
 
 
== 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 <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 du 5 avril 2012 à 13:22