Installation OpenERP 7 en "version" OCB

Plusieurs intégrateurs OpenERP (Therp, Akretion, CamptoCamp, Anybox ...) ont choisi de mettre en place une branche commune et stable appelée OCB (OpenERP Community Backport).
Cette initiative lancée en février 2013, est destinée à corriger plus rapidement les bugs remontés dans les projets d'intégrateurs.
Cette branche qui n'a pas vocation à traiter des évolutions fonctionnelles, concerne les versions 6.1 et 7.0.

L'installation en v7 se fait par bazaar :
bzr branch lp:ocb-server server
bzr branch lp:ocb-web web
bzr branch lp:ocb-addons addons

Il faut ensuite :

  • soit déplacer le contenu des répertoires addons et web/addons dans server/openerp/addons
  • soit exécuter un script qui réalise des liens symboliques dont voici un exemple :

#!/bin/bash

DIR=/votre_repertoire
find $DIR/server/openerp/addons -type l -exec rm {} ;

maj_lien()
{
cd $DIR/$1
for rep in `find . -maxdepth 1 -type d|awk -F/ '{print $2}'`
do
   cd $DIR/server/openerp/addons
   ln -s $DIR/$1/$rep
done
}

maj_lien addons
maj_lien web/addons
 

Rappelons aussi les prérequis nécessaires à l'installation de OpenERP v7 :
Création de l'utilisateur linux "openerp" :
adduser --system --quiet --shell=/bin/bash --home=/home/openerp --gecos 'OpenERP' --group openerp

Installation de la base de données PG:
apt-get install postgresql

Mettre un mot de passe à l'utilisateur "postgres", pour cela lancer psql sous le user linux "postgres" puis la commande suivante :
password postgres

Permettre l'accès à PG à partir d'un autre serveur (pour pgadmin3) :

  •    maj de la ligne suivante dans le fichier /etc/postgresql/9.1/main/postgresql.conf 

listen_addresses = '*'                  # what IP address(es) to listen on; 

  • maj des lignes suivantes dans le fichier /etc/postgresql/9.1/main/pg_hba.conf

#host    all             all             127.0.0.1/32            md5
host    all             all              0.0.0.0/0             md5

Relancer PG pour prendre en compte ces modifications :
service postgresql stop
service postgresql start

Créer le nouvel utilisateur PG "openerp"
su - postgres -c "createuser -s openerp" 2> /dev/null || true

Mettre un mot de passe à l'utilisateur "openerp", pour cela lancer psql  puis la commande suivante :
password openerp

Installer les dépendances nécessaires au bon fonctionnement d’'OpenERP:
apt-get
install python-dateutil python-feedparser python-gdata python-ldap
python-libxslt1 python-lxml python-mako python-openid python-psycopg2
python-pybabel python-pychart python-pydot python-pyparsing
python-reportlab python-simplejson python-tz python-vatnumber
python-vobject python-webdav python-werkzeug python-xlwt python-yaml
python-zsi python-docutils python-psutil bzr wget python-unittest2
python-mock python-jinja2 python-pypdf

Ajouter la
dernière version de la librairie gdata-python-client depuis
http://code.google.com/p/gdata-python-client/downloads/list:
cd /tmp
wget http://gdata-python-client.googlecode.com/files/gdata-2.0.18.tar.gz
tar zxvf gdata-2.0.18.tar.gz
cd gdata-2.0.18/
python setup.py install

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *