Publicidad

lunes, 6 de enero de 2014

INSTALACION DE OPENERP 7.0 EN UBUNTU, UBUNTU SERVER, 12.X y 13.X


OpenERP Logo
Que tal buenas tardes a todos en este tutorial enseñare como instalar OpenERP en Ubuntu 12.04, aplica tambien para 12.10 y otras distribuciones de Linux como Debian, Linux Mint, entre otras.....

Si alguno no sabe que es OpenERP o un ERP aqui esta el concepto:

"OpenERP es un conjunto de soluciones integradas para gestión empresarial.
OpenERP automatiza y simplifica los procesos de negocio con la cadena de suministro, con la cadena logística, con la gestión de los clientes, con la lógica financiera, con los recursos humanos de la empresa... y  definitiva con todas y cada una de las áreas inherentes a cualquier modelo de negocio. Bajo licencia libre, multiplataforma y con posibilidad de uso bien mediante interfaz web o aplicación de escritorio, la información y la gestión empresarial siempre están accesibles desde cualquier lugar."


PASOS PARA LA INSTALACION: 
Antes que nada necesitamos instalar las dependencias que utiliza OpenERP (una dependencia es una aplicación o una biblioteca requerida por otro programa para poder funcionar correctamente. Por ello se dice que dicho programa depende de tal aplicación o biblioteca).

Abrimos una Terminal de Ubuntu o una manera rapida es presionando las teclas Alt+Ctrl+T y escribimos lo siguiente:

sudo apt-get install python-lxml python-mako python-egenix-mxdatetime python-dateutil python-psycopg2 python-pychart 
python-docutils python-pydot python-tz python-reportlab python-yaml python-vobject python-babel python-werkzeug python-openid
python-jinja2 python-unittest2 python-mock aptitude postgresql pgadmin3 bzr




Presionamos la tecla enter y nos mostrara algo como lo siguiente:

terminal

 Presionamos enter nos pedira la contraseña la introducimos, al instante despues nos preguntara si deseamos continuar, ademas de mostrarnos el espacio que utlizara la instalacion, esperamos unos minutos a que descargue los paquetes de instalacion.

Despues de instalar las dependencias es necesario instalar la última version de gdata-python-client de la pagina: http://code.google.com/p/gdata-python-client/downloads/list

Descargamos la ultima version en .tar , nos dirigimos a la carpeta de decargas, localizamos nuestro archivo y la desempaquetamos dando clic derecho y la opcion extraer aqui, nos creara una carpeta con los archivos de instalacion.

Ahora abrimos una nueva terminal y entramos a la ruta de la carpeta de Descargas de la siguiente manera:

cd /home/german/Descargas/gdata-2.0.17/


Donde german es el nombre del usuario de nuestra maquina.

Ahora entramos a la carpeta del archivo extraido anteriormente escribiendo en la misma pantalla cd gdata-2.0.17 o el nombre que tenga y tecleamos lo siguiente:

sudo python setup.py install


Tecleamos nuestra contraseña y esperamos que termine la Instalacion.

instalacion de gdata


Utilizaremos los Branch Oficiales de OpenERP 7.0 :

bzr branch lp:openobject-server/7.0 server
bzr branch lp:openerp-web/7.0 web
bzr branch lp:openobject-addons/7.0 addons

INSTALACION:


Primero nos ubicamos desde una terminal en la ruta:

cd /opt/


Creamos una nueva carpeta tecleamos lo siguiente:

sudo mkdir openerp


Le damos el permiso a la carpeta para poder escribir y editar de manera normal sin tener que ser root (root es el usuario que Linux utiliza para realizar cambios en el sistema).

sudo chown german.german * -R openerp


En esta linea de comandos german es el nombre de usuario de nuestro ubuntu en su caso se cambiaria por el de su maquina para que la carpeta no pertenesca a root si no a nuestro usuario y podamos realizar cambios de manera facil sin tener que ingresar contraseñas o tener que realizarlo como super usuario (root).

Ahora entramos en una terminal a la ruta de openerp con lo siguiente:

cd /opt/openerp/70/

Dentro de esta ruta que sera la Oficial de nuestro Servidor OpenERP iniciamos la Descarga del Sistem ejecutando desde terminal cada uno de los branch de manera ordenada y dandole tiempo que descargue desde internet cada paquete solo den un copy and paste a cada una de las lineas sin el #.- en la terminal donde estan en la ruta /opt/openerp/70/:

1.- bzr branch lp:openobject-server/7.0 server
2.- bzr branch lp:openerp-web/7.0 web
3.- bzr branch lp:openobject-addons/7.0 addons

Esto nos creara 3 Carpetas en la ruta /opt/openerp/70:

--addons --server --web

Ahora entramos dentro de la carpeta server y le damos permisos de Ejecucion al archivo openerp-server:

sudo chmod +x openerp-server


Tecleamos nuestra contraseña y es lo necesario para arrancar OpenERP.

Nos creamos un usuario de postgres para manejar nuestra base de datos de OpenERP, abrimos una Terminal y tecleamos lo siguiente:

sudo su postgres


Para entrar en modo postgres, despues tecleamos:

createuser -s -P -s openerp70

Con esto creamos el super usuario  PostgreSQL, nos pedira una contraseña ingresamos openerp70 seguido de esto, volvemos a confirmarla.


Ahora ya tenemos todo listo para poder arrancar nuestro OpenERP de la siguiente manera:

Abrimos nuestra carpeta de openerp donde instalamos nuestro OpenERP y creamos un archivo de texto plano con el nombre start y le cambiamos la extension .txt si la tuviera por .sh, editamos nuestro archivo de texto y pegamos lo siguiente:

#!/bin/bash
cd /opt/openerp/70/server
chmod +x openerp-server

python openerp-server --addons-path="/opt/openerp/70/addons,/opt/openerp/70/web/addons" --db_host=localhost --db_user=openerp70 --db_password=openerp70 --db_port=5432 --xmlrpc-port=8269 --netrpc-port=8270 $1 $2


Guardamos el archivo (start.sh) , los parametros que definimos son los siguientes:

--addons-path = La carpeta que arrancara los Addons de OpenERP para manejarlo, por ejemplo, ventas, compras, contabilidad, etc.

--db_host = El host de arranque en este caso se arranca de modo local.

--db_user = El usuario de postgres que creamos anteriormente para administrar nuestras bases de datos.

--db_password = Es el la contraseña que le creamos a este usario de postgres.

--db_port = Es el puerto que utiliza nuestra base de datos.

--xmlrpc-port = Es el puerto que utiliza openerp para comunicarse por el protocolo xmlrpc por medio de navegadores web

--netrpc-port = Es el puerto que utiliza openerp para comunicarse por el protocolo que utiliza para comunicarse con Clientes GTK o de Escritorio.

Podemos descargar un SH creado desde el siguiente link utilizando bzr:

bzr branch lp:~german-ponce/+junk/startsh


Si no saben como descargar mediante bzr abren una terminal y se dirigen a la ruta donde se descargara el paquete de internet y damos copiar al link de arriba y lo pegamos tal cual en la terminal y  pulsamos enter.

Bien Ahora Necesitamos permitir ejecutar nuestro archivo .sh como programa para ello abrimos una terminal, nos dirigimos a la ruta de OpenERP con lo siguiente:

cd /opt/openerp/70/


Ahora tecleamos:

sudo chmod +x start.sh


Introducimos nuestra contraseña de usuario y ahora ya podemos arrancar nuestro servicio de OpenERP, vamos a nuestra carpeta localizamos nuestro archivo start.sh y damos doble clic y nos mostrar una pantalla para seleccionar como lo deseamos ejecutar seleccionamos ejecutar en terminal, si todo fue correcto nos mostrar algo como lo siguiente:

arranque openerp

Nota: Es muy importante seleccionar ejecutar en terminal por si existe algun problema aparecera en la terminal de ubuntu.

Ahora abrimos un navegador de internet lo mas recomendable para OpenERP es utilizar google chrome, aunque funciona en muchos otros navegadores.

Ahora introducimos en la barra de direcciones:
localhost:8269

Nos mostrara lo siguiente:


 Y por ultimo una imagen dentro del openerp 7.0:

 

Ahora podemos crear Bases de Datos de OpenERP y empezar a utilizarlo para pruebas dando clic en la opcion Gestionar Bases de datos. Esto ah sido todo esperamos sea de utilidad y no se olviden pasar pos nuestros posts :
poncesoft.blogspot.com

2 comentarios:

  1. Gracias y felicidades por el tutuorial German,

    Aprovecho para comentar que tuve un problema con la creacion de usuario de postgres y lo hice de esta manera.


    $ createuser --pwprompt openerp

    Luego di la contraseña “openerp” dos veces y respondi que el usuario no será un superusuario [n], que podrá crear bases de datos [y] y no podrá crear nuevos usuarios [n].

    Tambien tuve que hacer algunos cambios en /etc/postgresql/x.x/main/pg_hba.conf, donde comente la linea de

    # Database administrative login by Unix domain socket
    #local all openerp md5

    Y agregue esta
    local all all md5

    ResponderBorrar
    Respuestas
    1. Muchas gracias por la información sera muy util para todos en el Blog (Y)

      Borrar