Installer NotesGroup
Logiciels et librairies nécessaires
- 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.
Editez le fichier notesgroup/rules/make.rules (attention au répertoire de produits zope)
faites un 'make install'
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.
- Editez ce fichier (paramètres de la base de données postgresql et
mail administrateurs).
- 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
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()
Il ne reste plus qu'à relancer zope, et créer l'instance de NotesGroup correspondant au ficher globals.py que vous avez généré
Commencez par créer une société et un utilisateur avant d'essayer d'ajouter des notes.
- 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
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
<VirtualHost www.mydomain.com> 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 </VirtualHost>
SiteRoot
Base : http://www.mydomain.com Path : /dir

PDF version