You are on page 1of 4

IDREZO.

INFO : Installation OPENERP sous ubuntu

http://www.idrezo.net/index.php?id_page=503

Le PC Les rseaux Microsoft

TCPIP

HTML

OpenERP

Nagios

Installation de openerp sous ubuntu 9.04 TLS


Objectifs
Nous allons procder l'installation d'OPENERP en mode Linux. Ce mode est plus performant et garantir une meilleure

Recherche Google
OpenERP : installation Windows OpenERP : faire un devis OPENERP, installation sous ubuntu Installation du serveur web sous Ubuntu

indexation des donnes en rapport windows. Il s'agit de l'installation en mode production. Avant de commencer, cela suppose que la version Server de UBUNTU 9.04 ait t install. Dans les choix dinstallation, linstallation dun serveur de base de donnes Postgres a t activ. Dans un premier temps, nous allons mettre jour le systme UBUNTU :

sudo apt-get install update sudo apt-get install upgrade


Une fois le systme jour, on peut lancer linstallation de openerp, le serveur mais aussi le client et pgadmin pour l'administration de la base postgresql.

sudo apt-get install openerp-server openerp-client pgadmin3


Il faut ensuite congurer la base postgres

sudo vi /etc/postgresql/8.3/main/pg_hba.conf
Il faut remplacer les lignes ci-dessous par

# local is for Unix domain socket connections only local all all ident sameuser #local is for Unix domain socket connections only

1 of 4

11/02/2014 15:00

IDREZO.INFO : Installation OPENERP sous ubuntu

http://www.idrezo.net/index.php?id_page=503

local all all md5


(on sort de vi par :wq) On relance postgres

sudo /etc/init.d/postgresql-8.3 restart


Afin de permettre le lancement de openerp dans init.d, il est prfrable de saisir les deux commandes suivantes :

sudo mkdir /home/openerp sudo chown openerp.nogroup /home/openerp


Nous allons ensuite crer un utilisateur Postgres appel openerp avec les droits de cration.

sudo su -postgres createuser openerp P Enter password for new role: (openerp) Enter it again: Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) y Shall the new role be allowed to create more new roles? (y/n) n
Il faut ensuite quitter Postgres

Exit
Il faut ensuite diter le fichier de configuration de openerpserver

sudo vi /etc/openerp-server.conf
les lignes suivantes sont remplacer, cela permet de ne pas se connecter automatiquement une base mais lensemble des bases disponibles.

db_name = db_user = openerp db_password = openerp


En ltat actuel, le serveur openerp nest pas

fonctionnel. Il doit utiliser Python2.5 alors quUBUNTU 9.04 utilise par dfaut Python 2.6. Nous allons devoir installer Python2.5 et indiquer Openerp dutiliser Python 2.5. Pour ce faire :

2 of 4

11/02/2014 15:00

IDREZO.INFO : Installation OPENERP sous ubuntu

http://www.idrezo.net/index.php?id_page=503

sudo apt-get install python2.5 python2.5-dev pythonprofiler


puis afin de rinstaller python-xml

wget http://freefr.dl.sourceforge.net/sourceforge/pyxml /PyXML-0.8.4.tar.gz tar xvzf PyXML-0.8.4.tar.gz cd PyXML-0.8.4/ sudo python2.5 setup.py install
Il faut ensuite crer lalias suivant :

sudo ln -s /usr/lib/python2.6/dist-packages/oldxml /_xmlplus/utils/boolean.so /usr/lib/python2.5/sitepackages/oldxml/_xmlplus/utils/


Afin dobliger openerp dmarrer avec Python2.5

cd /usr/bin/ sudo cp openerp-server openerp-server.ORIG sudo vi openerp-server


Il faut remplacer les lignes suivantes :

exec /usr/bin/python ./openerp-server.py


par

exec /usr/bin/python2.5 ./openerp-server.py


Openerp est dsormais fonctionnel, on peut le dmarrer avec la commande suivante :

sudo /etc/init.d/openerp-server start


On peut verifier le journal :

sudo cat /var/log/openerp.log [2009-06-14 21:06:39,314] INFO:server:version 5.0.0 [2009-06-14 21:06:39,314] INFO:server:addons_path /usr/lib/openerp-server/addons [2009-06-14 21:06:39,314] INFO:server:database hostname localhost [2009-06-14 21:06:39,315] INFO:server:database port 5432 [2009-06-14 21:06:39,315] INFO:server:database user openerp [2009-06-14 21:06:39,315] INFO:objects:initialising distributed objects services

3 of 4

11/02/2014 15:00

IDREZO.INFO : Installation OPENERP sous ubuntu

http://www.idrezo.net/index.php?id_page=503

[2009-06-14 21:06:39,502] INFO:web-services:starting XML-RPC services, port 8069 [2009-06-14 21:06:39,502] INFO:web-services:starting NET-RPC service, port 8070 [2009-06-14 21:06:39,502] INFO:web-services:the server is running, waiting for connections
Openerp fonctionne et se lance, il se connecte la base Postgres sur le port 5432, et cout sur les ports 8069 et 8070.

ps uaxww | grep -i openerp sudo lsof -i :8069 sudo lsof -i :8070


Afin de corriger un bug sur le processus init.d, On peut faire les choses suivantes :

sudo vi /etc/openerp-server.conf # The file where the server pid will be stored (default False). #pidfile = /var/run/openerp.pid
Mettre en commentaire la seconde ligne. Puis diter le script de configuration

sudo vi /etc/init.d/openerp-server USER=openerp

Conclusion
OPENRP sous ubuntu 9.04 TLS est install, nous

pouvons le tester soit avec un client soit en mode web, pour cela, il faut installer le serveur web.

Copyright 2011 - Conception et Ralisation IDREZO - Pour tous renseignements webmaster@idrezo.net -

4 of 4

11/02/2014 15:00

You might also like