Instalando OpenERP 6

Bueno, hablaremos un poco de nuestra última experiencia, instalando OpenERP 6 en Ubuntu Server 10.10, y coloco un par de scripts muy útiles para ejecutar OpenERP Server y Web como servicios del sistema.

En la instalación de Ubuntu Server, se puede elegir la instalación de ciertos paquetes:


Ubuntu Server. Selección de Software a instalar



Esta vez, elegí los paquetes:

  • LAMP server (Para dar una buena bienvenida a los visitantes, con Apache).
  • OpenSSH server (Para administrar el servidor remotamente).
  • PostgreSQL database (Postgres es la base de datos que usa OpenERP).

Bueno, no necesitamos más paquetes de momento. Una vez instalado el Ubuntu Server 10.10, debemos descargar los sources, desde http://www.openerp.com/downloads. Una vez descargados, a instalar dependencias. Como lo dice un archivo de texto dentro del paquete de OpenERP server, las dependencias necesarias para instalar el mismo son:

  • Python (Viene con Ubuntu Server 10.10)
  • Postgresql (Lo instalé antes, con el instalador de Ubuntu Server)
  • Psycopg2 (Módulo de python)
  • Reportlab (Librería de python para generar PDFs)
  • Lxml (Módulo de python)
  • Pytz (Módulo de python)
  • PyYaml (Módulo de Python)
  • Vobject (Módulo de Python)

Además, estos paquetes (No aparecen en el archivo que viene en los sources de OpenERP Server, pero sirven para compilar y satisfacer ciertas dependencias en el OpenERP Server y el Web Server):

  • build-essential
  • python-setuptools
  • python-profiler
  • python-pastedeploy

En Ubuntu y otras distribuciones basadas en Debian, es posible instalarlo todo con las siguientes líneas:
$ sudo apt-get install -y postgresql graphviz python-psycopg2 python-lxml python-tz python-imaging python-pychart python-egenix-mxdatetime build-essential python-setuptools python-profiler python-pastedeploy python-vobject
$ sudo easy_install PyYaml

Nota: Una vez instalado, me pidió la librería PyWebDAV. En lugar de descargarla de ese link, la hallé en los repositorios de Ubuntu.

Una vez instalados dichos paquetes, sólo hace falta desempaquetar los sources, y basta con un:
$ tar xzf openerp-web-6.0.1
$ tar xzf openerp-server-6.0.1

Ahora, a cambiarnos a las carpetas que acabamos de crear desempaquetando y a instalar, así:

  • Server:
    $ cd openerp-server-6.0.1$sudo python setup.py install
  • Web (He notado que busca e instala por si misma las dependencias):
    $ cd openerp-web-6.0.1$ sudo python setup.py install

Listo. En este punto, ya deben estar instalados el servidor y el cliente web. Ahora, creemos un usuario para la base de datos:

  • Nos cambiamos al super usuario postgres:
    $ sudo -i
    # su postgres
  • Creamos el usuario openerp, que será el usuario de la base de datos postgres:
    $ createuser -d -R -S -P openerp

Ahora, los scripts para arrancar OpenERP Server y Web cuando Ubuntu arranque:

  • Script para OpenERP Server. Borrar su extensión *.txt y colocar en /etc/init.d. (Ha sido modificado para que no muestre las bases de datos; así se mantiene confidencialidad entre bases de datos y mejora la seguridad; el usuario tiene que ingresar manualmente el nombre de la base de datos en lugar de seleccionarla de una lista).
  • OpenERP Web. Borrar su extensión *.txt y colocar en /etc/init.d.
  • Configuración para el servicio web. Borrar su extensión *.txt y colocar en /etc

Ahora, decirle a Linux que ya tiene los scripts:
$ sudo update-rc.d openerp-web defaults
$ sudo update-rc.d openerp-server defaults
Ya está todo listo, podemos usar los scripts de la siguiente manera:
$ sudo /etc/init.d/openerp-server start
$ sudo /etc/init.d/openerp-web start

En lugar de start, se puede usar stop y restart para detener y reiniciar los servicios.

Ya tenemos OpenERP Web corriendo en el puerto 8080! No hace falta más que abrir un navegador, colocar la Ip del equipo que corre los servicios seguido del puerto 8080:

Ventana de acceso de OpenERP 6

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>