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
- 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