OpenErp7: Instalación desde fuentes


En esta primera parte vamos a ver la instalación de OpenERP7 sobre ubuntu, con la correspondiente instalación de dependencias, y posterior ejecución.

Utilizaremos los fuentes descargados desde Launchpad, para tener la versión más actual, y con más bugs solucionados.

PRIMEROS PASOS INSTALACIÓN OPENERP

  • Actualización del sistema
  • Configuración de los locales (ajustar la zona horaria)

  • Opcional pero recomendado, conectarse con un servidor horario para estar siempre actualizado (NTP)
  • Creación del usuario (llamado openerp7) bajo el cual se ejecutará openerp7 en el sistema. No tendrá acceso a la shell, con lo que no podrá hacer login.

 

OPENERP – POSTGRESQL 9.1

Instalaremos la versión 9.1, pero si tu sistema trae alguna más moderna, puede valer.

Creación del usuario que accederá desde openerp7 a postgresql9.1 (no tiene nada que ver con el usuario linux que ejecuta openerp, y que hemos creado anteriormente)

 Entrando como usuario postgres para crear el usuario openerp con acceso a crear bases de datos.

 Shell

Creamos el usuario, sólo con permisos para crear y editar (eliminar) sus propias bases de datos. Le ponemos la password que creamos conveniente, pero no olvidarla, en mi caso openerp, no recomendable mas que para test y pruebas:

Shell

Nota: Si tenemos varias versiones de postgresql, y queremos tener distintos usuarios para cada una, debemos indicar el puerto en el que escucha la versión que deseamos, mediante el parámetro -p num_puerto

Si no especificamos puerto, coge el por defecto, el 5432, con lo que el usuario se creará para la versión que está escuchando en ese puerto (normalmente la primera que instalamos)

Salimos del usuario postgres:

Shell

Configuramos para que sea posible el acceso a postgres sin necesidad de tener una cuenta en el sistema, editando pg_hba.conf:

/etc/postgresql/9.1/main/pg_hba.conf

 De manera que los usuarios dados de alta en postgres , como el anterior llamadoopenerptambién puedan conectarse.

Shell

Y modificar:

Shell

Por:

Shell

Recargamos la configuración:

Shell

Ya tenemos postgres correctamente configurado, lo que quiere decir, que podríamos probar a acceder para verificar la correcta configuración:

Shell

Puedes probar con el template0 si te da algún problema.

Debes introducir la password anterioremente creada, y no debería fallar, si no, mejor depurar esto antes de continuar.

Si has accedido correctamente, CTRL-D para salir de la consola de postgres.

 

OPENERP7 DEPENDENCIAS

Empezamos con Bazaar, herramienta con la que descargaremos los fuentes desde Launchpad.

 

Dependencias python. En esta caso, mejor matar moscas a cañonazos, y meter todas. Si quieres ajustar más, puedes ir instalando según openerp ‘se queje’, es decir, cuando falle al cargar algo que requiere, pero algunos errores no son demasiados descriptivos.

Aquí copiar y pegar suele fallar por el tema de las barras, ya me contáis qué tal va:

 

Shell

 

Si alguna dependencia os da error, o requerís las versiones más modernas, podéis utilizar el instalador de paquetes de python, pip:

Si utilizas el módulo de documentación, la siguiente dependencia permite indexar el contenido de los ficheros en formato pdf:

Si vas a instalar algún módulo de google, descargamos e instalamos:

gdata-python-client desde http://code.google.com/p/gdata-python-client/downloads/list

 

 

DESCARGAR E INSTALAR OPENERP7

Suelo instalar las instancias de openerp, bajo el directorio raiz /opt/, de manera que lo haremos así en este tutorial.El proceso de descarga puede tardar un rato, ya que se descargarán las ramas necesarias, con todas las ‘fotos’ anteriores (recordemos que es un sistema de versiones). Esto quiere decir, que en sistemas con poca memoria (digamos 512MBytes, 640MBytes), posiblemente después de descargar un buen rato, se agote la memoria y falle el proceso. Al final veremos cómo solucionar este problema.

Destacar, que la localización española no está operativa al 100% aún en OpenERP7, aunque se está trabajando en ello por parte de algunas empresas. Si que podemos tener PGCE2008 y algunos módulos necesarios y básicos, como el de la separación de secuencias de facturación y asientos.

Otros temas, como modelos fiscales, están todavía sin acabar.

De momento descargaremos los fuentes para:

  • openerp-server
  • openerp-web client
  • openerp-addons

Los fuentes, y el sistema openerp, los guardaré y ejecutaré en /opt/openerp7, así que creo los directorios pertinentes:

 

De momento trabajaré con mi usuario actual, pero al final asignaré los permisos adecuados para que el usuario openerp sea el que ejecuta los procesos.

Asigno permisos para acceso total a mi usuario openerp7 (empezamos a gestionarlo el directorio con root):

Entro en el directorio y comienzo las descargas de los fuentes:

Shell

OpenERP-server70:

Cliente web 7.0:

Cliente GTK:

NO HAY PARA ESTA VERSIÓN, DETALLE A TENER EN CUENTA

 

Localización española, para la versión 7.0 (OJO! no está completa):

Addons70:

 

Extra-addons70:

Nota: aquí puedes encontrar de todo, pero puede que haga fallar tu implementación, úsalo bajo tu propio criterio. Quizás mejor no descargar, y según necesidad, buscar la app necesaria en las apps de openerp (https://apps.openerp.com/apps)

 

Los addons pesan bastante (797 MB. a enero 2013), así que si quieres descargar sólo una revisión en concreto, por ejemplo la 9474 (última a día 23SEPT2013, puedes revisar launchpad para comprobar cuál es la última),puedes utilizar el comando:

Esto habrá descargado 277 MB (hemos ahorrado 520MB de descarga), con lo que ahorraremos espacio en disco, problemas de bazaar en máquinas con poca memoria, y ancho de banda = tiempo.

Nota: Puedes omitir la revisión a descargar, con lo que se descargará la última existente.

Acerca de albertoarceti
Administrador de sistemas informáticos, y erps en la industria farmacéutica.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: