Différences entre les pages « Dolibarr » et « MoinMoin »

De Cliss XXI
(Différence entre les pages)
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m
 
 
Ligne 1 : Ligne 1 :
== Installation ==
+
== Création d'un wiki dans la "ferme" ==
  
Installation officielle par l'archive .tar.gz
+
<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/"
  
Les dépendances:
+
# /etc/apache2/sites-available/...:
aptitude install apache2 libapache2-mod-php5 php5-mysql php5-gd
+
#ScriptAlias /wiki/$WIKINAME "/var/www/private/wiki-$WIKINAME/moin.cgi"
 +
# /etc/moin/farmconfig.py:    url_prefix = '/moinmoin'
 +
</pre>
  
Donner des permissions pour la configuration:
+
Configuration des droits d'accès:
touch          dolibarr/htdocs/conf/conf.php
+
<pre>
chmod 660      dolibarr/htdocs/conf/conf.php
+
  # Enable acl (0 to disable)
chgrp www-data dolibarr/htdocs/conf/conf.php
+
   acl_enabled = 1
 
mkdir -m 770   dolibarr/htdocs/documents
 
chgrp www-data dolibarr/htdocs/documents/
 
  
Aller sur http://localhost/dolibarr/htdocs/ et suivre les instructions.
+
  # 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>
  
Puis désactiver la partie installation:
+
== Mises à jour ==
chmod g-w dolibarr/htdocs/conf/conf.php
 
touch dolibarr/install.lock
 
  
== Mise à jour ==
+
Cf. <code>/usr/share/doc/python-moinmoin/README.migration.gz</code>
  
Extraire la nouvelle archive .tar.gz.
+
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>)
  
Déplacer les fichiers:
+
Liens:
cd dolibarr-n.e.w/htdocs/
+
* http://www.bluesock.org/~willg/blog/debian/upgading_to_moinmoin_1_6.html
cp -a ../../dolibarr/htdocs/conf/conf.php conf/
+
* http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477491
cp -a ../../dolibarr/htdocs/documents .
 
  
Remplacer dolibarr:
 
mv dolibarr/ dolibarr-o.l.d/
 
mv dolibarr-n.e.w/ dolibarr/
 
  
Déverrouiller l'installation:
+
Pour migrer manuellement:
  cd dolibarr/
+
su - www-data
  rm install.lock
+
  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
  
Aller sur http://localhost/dolibarr/htdocs/install/ et suivez la procédure de mise à jour.
 
  
Verrouiller l'installation:
+
Dans les 2 cas:
touch install.lock
+
* 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>
  
== CVS ==
+
== Version française de underlay ==
  
Installer la version 2.6.x via CVS:
+
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".
cvs -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/dolibarr co -r DOLIBARR_2_6_BRANCH dolibarr
 
Version 2.6.1 précisemment via CVS (attention: ce n'est pas une branche, mais un tag, il n'y aura donc pas de mises à jour):
 
cvs -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/dolibarr co -r DOLIBARR_2_6_1 dolibarr
 
  
Pour changer:
+
Je n'ai pas trouvé d'archive qui permette de les installer facilement.
cd dolibarr
 
cvs update -r DOLIBARR_AUTRE_CHOSE
 
  
== Liens ==
+
== Antispam ==
  
=== Documentation ===
+
Pour mettre un TextCHA sur votre wiki, modifiez <code>/etc/moin/votrewiki.py</code>:
  
* [http://www.dolibarr.fr/ Site official] (français)
+
    textchas_disabled_group = u"NoTextChasGroup" # members of this don't get textchas
* [http://wiki.dolibarr.org/index.php/Accueil wiki]
+
    textchas = {
 
+
        'fr': {
=== Vieille documentation ===
+
            u"Quel est le code postal de Lens": ur"62300",
 
+
            u"Finissez l'expression: Tel mère, telle ...?": ur"fille",
* [http://www.dolibarr.com/documentation/dolibarr-user.html/ Documentation utilisateur] (2003)
+
            # ...
* [http://www.dolibarr.com/documentation/dolibarr-dev.html/ Documentation développeur] (2004)
+
        },
 
+
        # vous pouvez ajouter d'autres langues si vous le souhaitez
=== Autres pages ===
 
 
 
* [[Tutorial pour l'installation de Dolibarr, logiciel de gestion d'entreprise]]: installation plus détaillée sur vieille version
 

Version actuelle datée du 28 septembre 2010 à 11: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 et data_underlay_dir)

Liens:


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