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
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