Mise à jour le 16/09/2019
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 :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 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
git clone https://github.com/odoo/odoo.git -b 7.0
Lancer le serveur OpenERP :
cd /opt/openerp/odoo
./openerp-server --addons-path=addons
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"