Les précédentes procédures d’installation décrites dans ce blog (OpenERP7, OpenERP 8) ne sont plus d’actualité depuis le renommage de OpenERP en ODOO et le passage de Bazaar à Github.
Ci dessous, la procédure d’installation de la v8 Odoo sur une debian 7.6, à partir de Github.
Prérequis :
- Nous partirons sur le fait que vous aviez déjà installé DEBIAN 7.6 ( WHEEZY )
Installation :
- Connectez-vous sur le serveur debian avec les droits « root »
- Créez un utilisateur linux « odoo » :
adduser –system –quiet –shell=/bin/bash –home=/home/odoo –gecos ‘ODOO’ –group odoo - Installer la base de données PostgreSQL 9.1 :
apt-get install postgresql
- Créez l’utilisateur PostgreSQL « odoo » :
su - postgres -c "createuser -s odoo" 2> /dev/null || true sudo su - postgres
- Mettez un mot de passe aux utilisateurs PostgreSQL « postgres » et « odoo »,
pour cela lancer psql sous le user linux « postgres »psql ce qui nous donnes postgres=# - Puis tapez les commandes suivantes :
\password postgres - Saississez et répétez le mot de passe pour postgres
\password odoo - Saississez et répétez le mot de passe pour odoo
- Quittez et remettez-vous avec les droits « root«
- Installez les dépendances nécessaires au bon fonctionnement de ODOO :
apt-get install python-dateutil python-feedparser 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 python-mock python-unittest2 python-jinja2 python-pypdf python-decorator python-requests git-core python-passlib - Ajoutez 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
Installez les outils wkhtmltopdf et wkhtmltoimage
cd /tmp
wget http://freefr.dl.sourceforge.net/project/wkhtmltopdf/0.12.1/wkhtmltox-0.12.1_linux-wheezy-i386.deb
dpkg -i wkhtmltox-0.12.1_linux-wheezy-i386.deb
cp /usr/local/bin/wkhtmltopdf /usr/bin
cp /usr/local/bin/wkhtmltoimage /usr/bin
Connectez-vous avec l’utilisateur linux « odoo »
su – odoo
Récupérez la dernière version de ODOO v8 du repository Github ( cela va prendre plusieurs minutes suivant votre connexion internet )
git clone https://www.github.com/odoo/odoo –branch 8.0
Lancez le serveur ODOO :
cd /home/odoo/odoo
./openerp-server
Lancez dans votre navigateur, l’url : <adresse ip du serveur>:8069 pour passer à l’étape suivante de création des données de la BD
Remarque 1 :
Pour résoudre l’erreur « QWebTemplateNotFound: External ID not found in the system: web.login » que j’obtenais à la création d’une nouvelle base depuis quelque temps, j’ai ajouté à l’installation le package « python-passlib »
Remarque 2 :
Les éditions (ex: devis/commande) désormais réalisées en Qweb, ne sont pas encore entièrement traduites en français.
Optionnel : rendre accessible la BD à distance (ex: 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 PostgreSQL pour prendre en compte ces modifications :
service postgresql restart