06 Feb 2012

Entorno de desarrollo de OpenERP con Eclipse - Parte I: Instalación

Escrito por  Thomas

Instrucciones detalladas para poner en marcha un entorno de desarrollo de OpenERP que incluye el servidor, cliente GTK y cliente web. Todas las carpetas de addons quedan vinculadas directamente desde Launchpad para mantener el entorno actualizado fácilmente con Bazaar.

Las instrucciones se han probado en sistemas basados en Linux Mint 12 ó Ubuntu 11.10.

Con el fin de no hacer demasiado extenso el artículo se dividirá en cuatro sub-artículos:

  1. Instalación del servidor PostgreSQL (este artículo)
  2. Instalación de OpenERP
  3. Instalación de Eclipse
  4. Script para importar el entorno de trabajo desde Launchpad

A continuación se detalla la primera parte de la serie de artículos

1. Servidor de PostgreSQL

Índice

1.1. Instalación

$ sudo apt-get install postgresql

1.2. Usuario de PostgreSQL

Necesitamos un usuario a través del cual OpenERP luego puede acceder a la base de datos. Ten en cuenta que el nombre del usuario en PostgreSQL tiene que ser el mismo que el nombre que usas como el usuario que luego inicia el servidor:

$ sudo su - postgres
postgres $ createuser openerp
Shall the new role be a superuser? (y/n) y
postgres $ psql template1
psql (9.1.2)
Type "help" for help.
template1=# alter role openerp with password 'postgres';
postgres $ psql
postgres=# CREATE DATABASE testerp WITH OWNER = openerp;
CREATE DATABASE
postgres=# \q
postgres $ exit

El último comando crea una base de datos para luego poder comprobar que el servidor funcione.

Ahora tenemos que hacer unos cambios en el archivo /etc/postgresql/9.1/main/pg_hba.conf (intercambia 9.1 por la versión instalada en tu sistema operativo).

1.3. Permitir OpenERP acceso a la base de datos

Este paso puedes saltar si el nombre del usuario que luego ejecuta el servidor de OpenERP tiene el mismo nombre que el usuario de PostgreSQL.

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# "local" is for Unix domain socket connections only
# MODIFY THE EXISTING LINE TO LOOK LIKE THIS:
local   all         all                               trust
# IPv4 local connections:
# MODIFY THE EXISTING LINE TO LOOK LIKE THIS:
host    all         all         127.0.0.1/32          trust
# ADD THIS LINE TO ALLOW REMOTE ACCESS; use your own IP address range:
host    all         all         10.10.10.0/24        trust
# IPv6 local connections:
host    all         all         ::1/128               ident
Domatix Technologies, S.L.U. - C/Espinosa 8 - 46008 - Valencia - Telf.: 963 230 962
Delegación Murcia - C/Juan de Juanes 4 - 30740 - San Pedro del Pinatar - Murcia