Installation de OpenERP 7.0 sous Debian 7

En complément de la lecture de documentation fonctionnelle, j'ai besoin d'installer rapidement OpenERP.

Je parcours sur le net, les nombreuses descriptions d'installation de la v7 dont celui-ci qui va le plus m'aider.

En résumé, je vais installer

  • sur ma VM debian :postgresql, openerp, la librairie "google data python"
  • sur mon hôte Linux Mint : pgadmin3 pour administrer la BD postgresql et le navigateur Firefox permettant d'accéder au serveur OpenERP

Plus en détail :
(dans la suite PG désigne PostgreSQL)

Création de l'utilisateur linux "openerp" :
adduser --system --quiet --shell=/bin/bash --home=/opt/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

Récupérer ensuite la dernière version d'OpenERP :
su - openerp
cd /tmp
wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz 
wget https://nightly.odoo.com/7.0/nightly/src/openerp_7.0.latest.tar.gz

cd /opt/openerp
tar xvf /tmp/openerp-7.0-latest.tar.gz 
tar xvf /tmp/openerp_7.0.latest.tar.gz

 Lancer le serveur OpenERP :
cd /opt/openerp/openerp-7.0-2013xxxxx
./openerp-server

Appeler l'url http://<nom du serveur>:8069 à partir du navigateur web

Sur le formulaire qui apparaît, saisir ensuite un nom de BD et un mot de passe

OpenERP termine son installation puis après quelques minutes, l'écran suivant apparaît :

Par défaut, les modules suivants sont installés :

Au niveau de la BD, 104 tables ont été créées.

NB1 : Après avoir rencontré l'erreur suivante lors de la création d'un utilisateur, j'ai ajouté le paquet  "python-jinja2" dans l'installation des dépendances comme indiqué ici

NB2 : j'ai ajouté aussi le paquet "python-pypdf" utilisé par certaines modules dont "OpenErpPlm"

Laisser un commentaire

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