Manual de instalación OpenBravo

Manual de instalación de OpenBravo para Devian o cualquier distribución de este, como Ubuntu, Kubuntu, Linux Mint…
Para poder instalar OpenBravo lo primero es preparar el ordenador, necesita 4 aplicaciones, nosotros utilizaremos estas:

– Base de datos: Postgres
– JDK de Java: Sun JDK
– Servidor de aplicaciones web: Apache Tomcat
– Compilador o constructor: Apache Ant

Instalación Postgres:

1. Instalamos la base de datos:

sudo apt-get install postgresql-8.3 postgresql-contrib-8.3

2. Accedemos a la consola de postgres y ponemos como contraseña postgres:

 sudo su – postgres -c psql

alter role postgres with password ‘postgres’;

\q

Nota: cuando vallamos a instalar el ERP debemos poner la misma contraseña

Instalación de Java SDK:

1. Instalamos el programa:

sudo apt-get install sun-java6-jdk

2. Ponemos Sun Java JDK como la aplicación java por defecto (por si tenemos otra instalada):

sudo update-java-alternatives -s java-6-sun

3. Creamos la variable JAVA_HOME :

echo ‘JAVA_HOME=”/usr/lib/jvm/java-6-sun”‘ | sudo tee -a 

/etc/environment

4. Para poder activar esta variable de manera permanente introducimos

source /etc/environment

Instalación Apache Tomcat:

1. Instalación del paquete: 

sudo apt-get install tomcat6 tomcat6-admin

sudo rm /var/log/tomcat6/catalina.out

sudo /etc/init.d/tomcat6 start

Nota: en Ubuntu no ará falta borrar el archivo catalina.out. 

2. Puedes comprobar si funciona Tomcat abriendo el navegador y escribiendo http://localhost:8080 . Si no funciona comprueba que esté abierto el puerto 8080 en tu ordenador: 

nmap localhost -p 8080

3. Establece las variables CATALINA_HOME, CATALINA_BASE y

CATALINA_OPTS: 

echo ‘CATALINA_HOME=”/usr/share/tomcat6″‘ | sudo tee -a

/etc/environment

echo ‘CATALINA_BASE=”/var/lib/tomcat6″‘ | sudo tee -a

/etc/environment

4. Edita el fichero /etc/default/tomcat6 , e introduce la siguiente linea:

 JAVA_OPTS=”-Djava.awt.headless=true -Xms384M -Xmx512M-XX:MaxPermSize=256M”

5. Para que las variables estén disponibles y no se borren al reiniciar escribe:

source /etc/environment

6. Agrega la librería tools.jar a Tomcat: 

sudo mkdir /var/lib/tomcat6/lib

sudo cp $JAVA_HOME/lib/tools.jar /var/lib/tomcat6/lib/

sudo cp $JAVA_HOME/lib/tools.jar /usr/share/tomcat6/lib/

7. Comentamos la siguiente línea del fichero /etc/tomcat6/context.xml: 

 sudo gedit /etc/tomcat6/context.xml

Buscamos esta línea y la comentamos con <!– y –> 

 <!–<WatchedResource>WEB-INF/web.xml</WatchedResource> –>

8. Configuramos el nombre de usuario y contraseña de Tomcat Manager, reemplazando en:
/etc/tomcat6/tomcat-users.xml file with these contents, replacing password=”admin”

with your chosen password:

sudo gedit/etc/tomcat6/tomcat-users.xml

Borramos lo que halla entre <tomca-users> y </tomcat-users> y lo dejamos asi:

<tomcat-users>

<role rolename=”manager”/>

<role rolename=”admin”/>

<user username=”admin” password=”admin” roles=”admin,manager”/>

</tomcat-users>

9. Ahora cambiaremos en el archivo /etc/init.d/tomcat6 , el valor umask 022 por umask 002. 

sudo gedit /etc/init.d/tomcat6

La política de seguridad de los paquetes de Debian de Tomcat evitará que se abra Openbravo . Hay que desactivarla o crear una regla para permitir que se ejecute:

1. Para crear una regla deOpenbravo debemos crear un archivo .policy:

sudo gedit /etc/tomcat6/policy.d/20openbravo.policy

2.Añade las siguientes lineas:

// permissions for Openbravo ERP

grant codeBase “file:${catalina.base}/webapps/openbravo/-” {

permission java.security.AllPermission;

};

3. Guarda el archivo.

4. Paramos Tomcat para poder descargarnos el programa:

 sudo /etc/init.d/tomcat6 stop

 Instalación Apache Ant

1. Instalamos el paquete:

 sudo apt-get install ant ant-optional

 2. Establecemos la variable ANT_HOME:

echo ‘ANT_HOME=”/usr/share/ant”‘ | sudo tee -a /etc/environment

3. Establecemos la variable ANT_OPTS:

echo ‘ANT_OPTS=”-Xmx1024M”‘ | sudo tee -a /etc/environment

4. Si tienes un sistema operativo de 64bit establece la variable ANT_OPTS así:

echo ‘ANT_OPTS=”-Xmx1024M -XX:MaxPermSize=128M”‘ | sudo tee -a /etc/environment

 Nota: solo si es de 64 bits!

5. Guardamos las variables con:

source /etc/environment

Descarga de Openbravo ERP

Puedes descargarte Openbravo desde este enlace o buscar si ya han sacado una nueva versión:

• Openbravo 2.5 descarga aquí.

Una vez descargado vamos a la carpeta donde se halla bajado y escribimos

tar -xvf OpenbravoERP-

2.50xx.tar.bz2

XX depende de la versión de openbravo que te hayas bajado.

Instalación de Openbravo ERP

Una vez obtenido el código fuente hay que seguir estos pasos:
1. Vamos a la carpeta OpenbravoERP-2.50MPX desde la consola y ejecutamos:

ant setup

2. Después nos movemos a la carpeta OpenbravoERP-2.50MPX/config y ejecutamos el archivo setup-properties-linux.bin pero primero lo tenemos que hacer ejecutable.

chmod 777 -f setup-properties-linux.bin

sudo ./setup-properties-linux.bin

Manual de instalación de Openbravo
Manual de instalación de Openbravo

Durante la instalación nos pedirá seleccionamos la base de datos, elegiremos postgres y nos aseguramos de poner la contraseña de la base de datos que pusimos al principio.

Compilación del programa:

Este es la parte que más problemas da, ya que tarda unos 20 min, dependiendo de nuestro ordenador, en compilar y después de compilar nos dirá si está bien o no.
1. Antes de nada tenemos que ponernos como super-usuario:

sudo su

ant install.source

Cuando termine de compilar debe terminar así:

Si te ha salido el error seguramente es porque te has saltado algún paso o alguna variable no está bien. Pero si te ha salido bien, una vez hecho, reinicia el ordenador y escribe en el navegador y te tendría que salir el login del programa

http://localhost:8080/openbravo

Usuario: Openbravo 

Contraseña: openbravo

Deja una respuesta