Installer NotesGroup : 1- NotesGroup a besoin de : * Zope 2 * Postgresql 7 * python-psycopg/zope-psycopgda : ( disponible en paquet debian, ou en tar.gz sur http://initd.org/projects/psycopg1 ) * PimenTech zope-libcommon * PimenTech python-libcommon >= 1.1.7 * pimentech-dbutils * pimentech-scripts >= 1.4 si vous êtes sous debian, ajoutez la ligne deb http://ftp.pimentech.net/debian/ sarge pimentech à votre fichier /etc/apt/sources.list et faites : $> apt-get install task-pimentech zope-libcommon * TextIndexNG : http://www.zope.org/Members/ajung/TextIndexNG * LocalFS http://sourceforge.net/projects/localfs Les deux composants ci-dessus doivent être déjà inclus dans la distribution de NotesGroup et doivent être placés dans le répertoire Products de Zope. !!! Attention, nous supposons que votre instance de Zope tourne avec l'utilisateur 'www-data' et non 'zope' comme c'est le cas par défaut sur debian. !!! 2- Editez le fichier notesgroup/rules/make.rules (attention au répertoire de produits zope) 3- faites un 'make install' 4- Arrivé là, vous devez avoir le fichier /usr/local/notesgroup/config/globals.py Si vous souhaitez par exemple créer une instance de NotesGroup à la racine de votre serveur Zope, créez le fichier /usr/local/notesgroup/config/globals_notesgroup.py à partir de globals.py. Si vous souhaitez avoir une instance de notesgroup dans le répertoire '/dossier', créez le fichier globals_notesgroup_dossier.py. 5- Editez ce fichier (paramètres de la base de données postgresql et mail administrateurs). 6- Créez la base de données correspondant à ces paramètres et chargez les fichiers : base/generation_base/notesgroup.sql base/chargement_base/etat_note.sql base/chargement_base/tables.sql base/chargement_base/type_note.sql base/chargement_base/type_role.sql 7- Editez /usr/lib/python2.x/site.py et positionnez l'encoding en latin-1 : # Set the string encoding used by the Unicode implementation. The encoding = "latin-1" # Default value set by _PyUnicode_Init() 7.1- Il ne reste plus qu'à relancer zope, et créer l'instance de NotesGroup correspondant au ficher créé au point 4. 8- Commencez par créer une société et un utilisateur avant d'essayer d'ajouter des notes. 9- Pour que les utilsateurs reçoivent les mails d'alarme, ajoutez cette ligne dans la crontab de l'utilsateur 'CRONUSER' défini dans le make.rules : */5 * * * * /usr/local/notesgroup/shell/send_alarm.sh -h [l'url de votre racine de notesgroup] -u installer -p password -s 10- Il faut de plus configurer apache avec un proxy et ajouter un siteroot dans le répertoire zope contant notesgroup Exemple de conf apache et de siteroot pour un domaine www.mydomain.com et un répertoire dir Conf apache : ServerName www.mydomain.com DocumentRoot /var/www ProxyPass /dir http://www.mydomain.com:9673/dir ProxyPassReverse /dir http://www.mydomain.com:9673/dir ProxyPass /misc_ http://www.mydomain.com:9673/misc_ ProxyPass /p_ http://www.mydomain.com:9673/p_ ProxyPass /ngstatic http://www.mydomain.com ProxyPassReverse /ngstatic http://www.mydomain.com AddDefaultCharset Off SiteRoot : Base : http://www.mydomain.com Path : /dir Auteur : Frédéric de Zorzi