Vous êtes sur la page 1sur 5

1

Instalacin OpenERP 7 en Ubuntu


Publicado el 27 diciembre, 2012 por Rafael Valle
Categoria: OpenerpEtiquetas: erp, Openerp, openerp 7, postgresql, Python, software
gestion empresarial 4 Comentario/s

Buenos dias!
Con el reciente lanzamiento de una nueva versin de OpenERP, he querido probarlo y me
he puesto manos a la obra con la instalacin. Aqu os hago un resumen de todos los pasos
que he seguido hasta completarla.
Obteniendo el cdigo fuente
Accedemos al repositorio donde se encuentra el cdigo, que como la mayora de cdigo de
OpenERP se encuentra en launchpad.
Este es el link donde encontraremos todo lo necesario.
OpenObject
Vamos a descargar todo lo necesitaremos por partes con el comando bzr(Si no tenemos este
comando instalado lo instalamos con sudo apt-get install bzr):
Voy a dejar a vuestra disposicin un servidor con los modulos necesarios en mi cuenta de
bitbucket, ademas incluir las libreras adicionales que no he descargado a travs de
terminal. Esto lo encontrareis al final del post.
Obtenemos el Servidor
bzr branch lp:openobject-server
Obtenemos el cliente web
bzr branch lp:openerp-web
Obtenemos los mdulos principales
bzr branch lp:openobject-addons
Copiamos los mdulos a la carpeta de addons del servidor que esta en
openerp/addons, tambin copiamos los mdulos web a la carpeta addons del
2

servidor.

PostgreSQL
Como motor de base de datos utilizaremos PostgreSQL as que debemos instalarlo
con:
sudo apt-get install postgresql
Nos logueamos como usuario postgres para disponer de los privilegios necesarios
en postgresql.
sudo su - postgres
Ahora creamos un usuario de bases de datos. Mediante este usuario OpenERP podr
conectar con PostgreSQL y dispondr de privilegios para crear y borrar bases de
datos. Debemos recordar la contrasea que elijamos para nuestro usuario ya que
ser necesaria ms adelante.
createuser --createdb --username postgres --no-createrole --no-
superuser --pwprompt openerp
Finalmente saldremos de la sesin del usuario postgres mediante el siguiente
comando:
exit
Librerias Python
OpenERP esta programado en python y como es logico necesitaremos obtener una
serie de librerias python para que este funcione correctamente:
sudo apt-get install python-dateutil python-feedparser python-gdata
\
python-ldap python-libxslt1 python-lxml python-mako python-openid
python-psycopg2i

sudo apt-get install python-pybabel python-pychart python-pydot
python-pyparsing python-reportlab
3


sudo apt-get install python-simplejson python-tz python-vatnumber
python-vobject python-webdav

sudo apt-get install python-werkzeug python-xlwt python-yaml
python-zsi
Necesitaremos la librera unittes2 de python, la descargaremos de:
unittes2
Lo descomprimimos, accedemos por terminal a la librera y la instalamos con:
sudo python setup.py install
Repetimos el mismo procedimiento con la librera mock:
mock
Tambin lo mismo para la librera docutils:
docutils
ltimos detalles
Una vez tenemos todas las libreras instaladas probamos a arrancar el servidor
manualmente, para comprobar si funciona, nos movemos con la terminal hasta el
directorio en el que esta el servidor y ejecutamos:
./openerp-server -r openerp -w oerp_password
Le pasamos por parmetro el usuario que creamos anteriormente con postgres y su
contrasea.
Accedemos desde el navegador indicando:
http://localhost:8069
Si nos aparece el siguiente error lo arreglaremos editando el fichero pg_hba.conf de
postgreSQL.

4

Utilizaremos
sudo gedit /etc/postgresql/9.1/main/pg_hba.conf
Editaremos la siguiente linea

Reemplazaremos peep por md5.
Reiniciamos postgreSQL con:
/etc/init.d/postgresql restart
Debemos modificar el fichero openerp-server.conf para ponerle la contrasea de
creacin de bases des datos que deseamos utilizar.
El fichero se encuentra dentro del servidor el directorio install, descomentamos la
linea:
admin_passwd = admin
y ponemos la contrasea que deseemos utilizar.
Volvemos a arrancar el servidor de openerp y ya podremos crear bases de datos.

5


Si quisiramos colocarlo en produccin tendramos que tener en cuenta alguna cosa
mas como:
o Crear un usuario para openerp en el sistema
o El fichero openerp-server.conf, lo colocaramos en /etc/ y le cambiaramos el
propietario al usuario creado para openerp
o Crear un fichero log para servidor
o Crear el script de arranque del servidor de openerp junto al sistema
Obten el cdigo desde mi repositorio de bitbucket

Vous aimerez peut-être aussi