Agregar regiones de los países en Openbravo 2.40

jueves, 30 de octubre de 2008
Ayer en la tarde visité el foro de Openbravo y me dirigí a Openbravo Chile. Me fijé en un post que decía que al crear una nueva entidad, seleccionar Chile, en el combobox Regiones no aparece ninguna región. Esto me hizo ir a ver de inmediato para corroborar dicha información y efectivamente es así. Averiguando un poco, las regiones ingresadas solo corresponden a Estados Unidos de Norteamérica, España y otros.

Esta situación por supuesto es crítica, las regiones de nuestros países deberían estar en el sistema.
Mirando los archivos XML de traducción (el mismo que yo traduje) encontré que en el archivo C_COUNTRY_TRL_es_CL(ES, AR, etc) existe la lista de países ingresados en el sistema y cada país tiene una identificación asociada (un id). En el caso de Chile corresponde al número 152.

Luego de buscar regiones en los XML me di cuenta que no existe ninguna, entonces fui a ver la base de datos utilizando phpPgAdmin y mirando las tablas encontré una que se llama c_region y ahí encontré las regiones ingresadas en el sistema (EEUU, España, otros).

Entonces la solución mas clara era ingresar las regiones una a una directamente en la base de datos, lo hice, luego fuí a crear una nueva entidad en Openbravo y al seleccionar Chile ahora si aparecen las regiones correctamente.

Entonces ahora les voy a dar la receta mas simple para agregar las regiones de su país en Openbravo.

Requisitos
Para instalar phpPgAdmin simplemente abrimos YaST -> Software -> Instalar/Desinstalar software y en el buscador ingresamos "phpPgAdmin" (sin las comillas), le damos click al botón buscar, seleccionamos el paquete y presionamos finalizar. Automáticamente se seleccionaran las dependencias necesarias.


Una vez listo debemos iniciar la base de datos, para esto simplemente ejecutamos en consola el siguiente comando:
service postgresql start

y luego levantamos el servidor web Apache con el siguiente comando:
service apache2 start

Ahora abrimos un navegador web y escribimos la siguiente dirección:
http://localhost/phpPgAdmin



Ingresamos el nombre de usuario y contraseña de administrador de PostgreSQL:


Veremos la base de datos Openbravo:


Pinchamos la base de datos en el arbol de la izquierda -> Esquemas -> Tablas y buscamos c_region


pinchamos la tabla y podremos ver los campos que contiene. Abajo veremos varios botones con acciones sobre la tabla, una de ellas es Insertar fila:


Pinchamos Insertar fila y podrémos ingresar la región. Lo primero que debemos ingresar es el id de la fila (c_region_id). Si no hemos ingresado regiones mas que las que vienen por default entonces podemos comenzar desde el valor 397 en adelante. Luego debemos ingresar el valor 0 en los siguientes campos:
  • ad_client_id
  • ad_org_id
  • createdby
  • updatedby
Luego en el campo name ingresamos el nombre de la región (es el que se verá al seleccionar una región desde Openbravo), en el campo description ingresamos la descripción, en el campo c_country_id ingresamos el id del país en cuestión (152 en el caso de Chile), luego marcamos como nulo los siguientes dos campos:
  • c_nation_id
  • value
Ahora pinchamos Insertar y repite, con eso se insertará la fila y luego podremos insertar otra mas.


Ya con eso las regiones que faltaban estarán disponibles en Openbravo. Al crear una entidad lo podrán corroborar seleccionando el país en cuestión y verán como aparecen las regiones ingresadas en el combobox Regiones automágicamente.

Para quienes son de Chile, o quieren agregar las regiones de Chile, pueden hacer un copy paste de los siguientes comandos SQL directamente en phpPgAdmin (basta haber seleccionado la base de datos, no necesariamente la tabla c_region) presionando el botón SQL que aparece en la parte superior de la pantalla:

INSERT INTO c_region VALUES (397, 0, 0, 'Y', '2008-10-29 16:00:33.481254', 0, '2008-10-29 16:00:33.481254', 0, 'I - Región de Tarapacá', 'Primera región de tarapacá', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (398, 0, 0, 'Y', '2008-10-29 16:05:51.213678', 0, '2008-10-29 16:05:51.213678', 0, 'II - Región de Antofagasta', 'Segunda Región de Antofagasta', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (399, 0, 0, 'Y', '2008-10-29 16:06:42.300665', 0, '2008-10-29 16:06:42.300665', 0, 'III - Región de Atacama', 'Tercera región de Atacama', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (400, 0, 0, 'Y', '2008-10-29 16:07:26.192938', 0, '2008-10-29 16:07:26.192938', 0, 'IV - Región de Coquimbo', 'Cuarta región de Coquimbo', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (401, 0, 0, 'Y', '2008-10-29 16:08:26.366667', 0, '2008-10-29 16:08:26.366667', 0, 'V - Región de Valparaiso', 'Quinta región de Valparaiso', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (402, 0, 0, 'Y', '2008-10-29 16:09:26.98355', 0, '2008-10-29 16:09:26.98355', 0, 'VI - Región del Libertador Bernardo O''Higgins', 'Sexta región del Libertador Bernardo O''Higgins', 150, 'N', NULL, NULL);
INSERT INTO c_region VALUES (403, 0, 0, 'Y', '2008-10-29 16:10:12.678488', 0, '2008-10-29 16:10:12.678488', 0, 'VII - Región del Maule', 'Séptima región del Maule', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (404, 0, 0, 'Y', '2008-10-29 16:11:13.189255', 0, '2008-10-29 16:11:13.189255', 0, 'VIII - Región del Bío Bío', 'Octava región del Bío Bío', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (405, 0, 0, 'Y', '2008-10-29 16:11:48.480753', 0, '2008-10-29 16:11:48.480753', 0, 'IX - Región de la Araucanía', 'Novena región de la Araucanía', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (406, 0, 0, 'Y', '2008-10-29 16:12:29.5917', 0, '2008-10-29 16:12:29.5917', 0, 'X - Región de los Lagos', 'Décima región de los Lagos', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (407, 0, 0, 'Y', '2008-10-29 16:13:51.964043', 0, '2008-10-29 16:13:51.964043', 0, 'XI - Región de Aysén del General Carlos Ibañez del Campo', 'Undécima región de Aysén del General Carlos Ibañez del Campo', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (408, 0, 0, 'Y', '2008-10-29 16:15:16.75494', 0, '2008-10-29 16:15:16.75494', 0, 'XII - Región de Magallanes y la Antártica Chilena', 'Duodécima región de Magallanes y la Antártica Chilena', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (409, 0, 0, 'Y', '2008-10-29 16:16:20.543819', 0, '2008-10-29 16:16:20.543819', 0, 'Región Metropolitana', 'Región Metropolitana', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (410, 0, 0, 'Y', '2008-10-29 16:17:08.731486', 0, '2008-10-29 16:17:08.731486', 0, 'XIV - Región de los Ríos', 'Décimo cuarta región de los Ríos', 152, 'N', NULL, NULL);
INSERT INTO c_region VALUES (411, 0, 0, 'Y', '2008-10-29 16:18:04.28971', 0, '2008-10-29 16:18:04.28971', 0, 'XV - Región de Arica y Parinacota', 'Décimo quinta región de Arica y Parinacota', 152, 'N', NULL, NULL);

O si quieren pueden importar éste script sql.

Espero les sea de utilidad.

Saludos !!!

Traducción de Openbravo 2.40 al español en OpenSUSE 11.0

miércoles, 29 de octubre de 2008
Hace unos días comencé la traducción de Openbravo al español de Chile, mi país.
Me basé en la traducción de España, de la cual solo nos diferenciamos en algunas palabras mas que en conceptos. Sin embargo me encontré con un montón de faltas ortográficas y traducciones mal hechas (desde el inglés), así es que por eso me tomó mas tiempo el lograr la versión Chilena.

Es probable que se me hayan pasado algunos errores ortográficos de la versión española, pero me fijé lo mas que pude (son miles y miles de líneas de texto en 27 archivos XML, 8.5 MB de puro texto, si, es bastante texto por revisar).

La lista de palabras traducidas es la siguiente:
Albarán -> Guía de despacho
albarán -> guía de despacho
Albaranes -> Guías de despacho
albaranes -> guías de despacho
Almacén -> Bodega
almacén -> bodega
Almacenes -> Bodegas
almacenes -> bodegas
Solapa -> Pestaña
solapa -> pestaña
Solapas -> Pestañas
solapas -> pestañas
CIF -> RUT
NIF -> RUT
CIF/NIF -> RUT
Tuve que tener especial cuidado en los singulares y plurales, así como el femenino y masculino, por ejemplo:
Los albaranes -> Las guías de despacho
El almacén -> La bodega
los albaranes -> las guías de despacho
etc.

En el sitio de Openbravo, en la wiki, dice que como recomendación era mejor usar solapa en vez de pestaña, pero en Chile no usamos esa palabra, usamos pestaña, es por eso que en la traducción utilicé esta última. Las demás palabras son las mismas que usamos en Chile. Acá pueden descargar la traducción al español de Chile (es_CL) y acá pueden descargar la versión de España (es_ES) y Argentina (es_AR).

Ahora comenzaré con la explicación de los pasos para traducir Openbravo al idioma Español.

Requisitos:
Lo primero que debemos hacer es levantar Postgresql, para eso simplemente ejecutamos el siguiente comando en una consola como usuario root:
service postgresql start
Luego iniciamos Apache Tomcat desde la misma consola:
$CATALINA_HOME/bin/startup.sh
Luego abrimos nuestro navegador web y escribimos la dirección:
http://localhost:8080/openbravo
lo cual nos llevará al sistema de ingreso, escribimos el nombre de usuario Openbravo y la contraseña openbravo y ya entramos al sistema.


Una vez dentro fijamos nuestra mirada sobre el menú donde dice Openbravo (donde sale un icono de una persona) y pinchamos ahí (no pinchar la X o cruz que es para cerrar sesión). Se abrirá una ventana con las opciones del usuario Openbravo. Debemos fijarnos de tener seleccionado el rol de System Administrator y como entidad a System, teniendo eso listo pinchamos ok.


Luego fijamos la mirada nuevamente en el menú y pinchamos General Setup -> Application -> Language


y pinchamos la lupa que aparece arribita (ver imagen anterior). Se abrirá una ventana para ingresar un filtro, ahi ingresamos Spanish% y presionamos ok.


Lo anterior nos cambiará la selección de idioma a español Argentina. Pinchamos el icono de una tabla (con varias filas y 2 columnas) que aparece a la derecha del menú e izquierda del panel de selección de idioma. Al pinchar nos aparecerá un panel con varias filas de países con idioma español, seleccionamos Chile.


Luego pinchamos el icono del lápiz (sobre el icono de la tabla) y veremos que ya no aparece Argentina seleccionado, sino Chile, marcamos la opción System language y fijamos la mirada en el icono de un disquete cuyo tip es "Save Record" y lo pinchamos.


Luego pinchamos el botón Verify Languages


y presionamos ok


esperamos un par de segundos y debemos ver lo siguiente:


Si no aparece lo anterior entonces debemos volver a presionar el botón Verify Languages.
Para comprobar que lo anterior fue realizado correctamente, recomiendo comprobar la salida del siguiente comando SQL en la base de datos:
select * from ad_workflow_trl where ad_language = 'es_CL';

El comando anterior lo puedes realizar desde consola o utilizando algún cliente de administración como phpPgAdmin como se ve a continuación:


y la salida debe ser la siguiente:


Luego debemos crear la carpeta es_CL en /opt/OpenbravoERP/AppsOpenbravo/attachments/lang como se ve a continuación:


luego debemos copiar los 27 archivos XML de la traducción a español Chile a esa carpeta y debe quedar la estructura de archivos así:


Una vez copiados vamos al navegador web y seleccionamos en el menú General Setup -> Application -> Import/Export Translations, seleccionamos la entidad System y el idioma Spanish (Chile), luego presionamos import, como se ve a continuación:


Para estar seguros de que todo se ha realizado correctamente ejecutamos el siguiente comando SQL (es el mismo comando SQL ejecutado anteriormente):
select * from ad_workflow_trl where ad_language = 'es_CL'


y ahora veremos que se han traducido los registros en la base de datos al español:


Ahora cerramos el navegador y bajamos el servicio tomcat con el siguiente comando:
$CATALINA_HOME/bin/shutdown.sh


Luego nos movemos a la carpeta /opt/OpenbravoERP/AppsOpenbravo, abrimos una consola y ejecutamos:
ant compile.complete


Este comando recompilará Openbravo con soporte de idioma español Chile (es_CL). El proceso se demora como 40 minutos mas o menos, dependiendo del equipo. Una vez finalizado ejecutamos:
ant war


y luego:
ant deploy


Al final debemos ver 3 BUILD SUCCESSFUL:


Una vez listo debemos borrar la siguiente carpeta: /opt/apache-tomcat-6.0.18/webapps/openbravo


Si no borramos esa carpeta después nos va a aparecer un error 500 en Openbravo.
Una vez listo iniciamos openbravo:
$CATALINA_HOME/bin/startup.sh

Ingresamos al sistema con el usuario Openbravo y contraseña openbravo y pinchamos donde dice Openbravo sobre el menú al lado del icono de la persona.

Ahora seleccionamos el rol System Administrator, la entidad System el idioma Spanish (Chile), marcamos la opción "Set as default" y presionamos ok:


Apenas presionamos ok, Openbravo se traduce automáticamente al español de Chile como podemos ver a continuación:


Son varios pasos los que hay que seguir para tener Openbravo en nuestro idioma, no es difícil pero debemos respetar los pasos sin saltarnos ninguno. Si siguen esta guía paso a paso no pueden equivocarse.

Espero les sea de utilidad.

Saludos !!!

J-Kiltro 4.0 Beta 3 Liberado

sábado, 25 de octubre de 2008
Hoy he liberado la versión 4.0 Beta 3 de mi software de conversión de archivos de audio multi formato J-Kiltro.
Si bien es beta, funciona a full. Aún me falta revisarlo a detalle y agregarle algunas características mas, por eso está en esa fase.



Para quienes no saben de qué hablo, J-Kiltro es un software que sirve para convertir un archivo de audio de un formato a otro, por ejemplo mp3 a ogg, wma a mpc. Soporta 14 formatos de entrada y 12 de salida.

Los formatos de entrada son:
aac,aiff,ape,au,flac,m4a,m4b,mp3,mp4,mpc,ogg,ra,wav y wma
y los formatos de salida son:
aac,aiff,ape,au,flac,m4a,m4b,mp3,mp4,mpc,ogg y wav
Esta aplicación está desarrollada 100% en java utilizando el IDE NetBeans 6.5.

Dentro de las características de ésta versión se encuentran:
  • Interfaz muy simple y amigable.
  • Soporta 14 formatos de entrada y 12 de salida.
  • Extracción de pistas de audio desde CD (son selección de pistas).
  • Tiene previsualizador de audio con un reproductor interno (mp3, ogg, flac, wav, aiff y au).
  • Reproductor de audio interno.
  • Obtiene metadata desde archivos de audio automáticamente.
  • Permite editar la metadata de los archivos de audio.
  • Detección automática de dependencias.
  • Permite el ingreso de archivos de distintos formatos a la lista y automáticamente sabe como tratarlos para llevarlos al formato de destino.
  • Soporta distintos look and feel.
  • etc.
Ésta aplicación solo funciona en distribuciones Linux ya que requiere de algunas aplicaciones de linea de comandos para hacer las conversiones. Las dependencias son:
  • Lame
  • Vorbis-tools
  • Mppdec y Mppenc
  • Sox
  • Mac
  • Flac
  • Faac y Faad
  • Mplayer
  • CD Paranoia
  • JRE 1.6 update 10
Todas las dependencias (o la mayoría) están disponibles en los repositorios de las distribuciones Linux, por ejemplo todas están disponibles en openSUSE 11.0, por lo que antes de pensar en compilarlas tu mismo, mejor descargalas usando el gestor de paquetes de tu distro (YaST, apt-get, yum, etc.), es mucho mas simple.

La razón de que no corre en Windows es simple, no le he dado soporte. Si bien está desarrollado en Java, la detección de dependencias es solo para distribuciones Linux y los comandos de conversión no son los mismos en una distro Linux y en Windows. De todas formas estos dos aspectos son simples de modificar para portar la aplicación a Windows.

Si alguien está interesado en dar el soporte para que esta aplicación corra en otros SO bienvenido sea, el código está bajo la licencia GPL 3.

Esta versión (beta 3) se diferencia de la beta 2 en varias cosas pequeñas pero importantes.

Se han corregido algunos errores en la reproducción de sonido en el previsualizador interno y se le han agregado algunos detalles como mostrar el % de sonido reproducido (en el avance), el nombre del archivo que se esta leyendo y su duración en segundos.



También se ha agregado un reproductor interno principal (distinto pero parecido al previsualizador) el cual puede ser utilizado para reproducir música mientras se convierten archivos.


Y se agregó un botón para enviar la lista de archivos a convertir a la lista de reproducción de audio (solo se pueden reproducir mp3, ogg, wav, au, aiff y flac).




Se cambió la forma de presentación de datos en la consola de la aplicación ya que antes utilizaba muchos recursos pues se escribía en él cada vez que el proceso devolvía texto, ahora se usa la consola como visualizador de log solo al final de cada proceso (se salva un mucho uso de CPU).


Y por último se me habia olvidado mencionar que las pestañas se pueden cambiar de lugar arrastrándolas desde la beta 2



Si alguno de ustedes usa J-Kiltro, les recomiendo pasarse a esta versión que está mejor que la anterior.

saludos !!!

Instalación de Openbravo 2.40 en OpenSUSE 11.0

martes, 21 de octubre de 2008
Esta vez vengo con una actualización de la guía para instalar Openbravo en Linux. La versión es la última a la fecha, la 2.40. Si siguen la guía al pie de la letra no deberían tener problemas. Yo lo instalé como explicaré mas adelante y no tuve NINGÚN percance. El sistema operativo que utilizé es OpenSUSE 11.0, pero sirve cualquier distro (distribución GNU/Linux) con linux 2.6.x.

Lo primero es lo primero, algunos se preguntarán qué es Openbravo, Openbravo es un ERP (Enterprise Resource Planning) opensource diseñado para las MIPyME (micro, pequeña y mediana empresa).
Con esta herramienta de gestión los empresarios pueden controlar los diferentes aspectos de su negocio a través de los módulos que provee.

Esta herramienta de gestión empresarial está disponible para la descarga gratuita desde el sitio web oficial de Openbravo y NO se requiere el pago de licencias para su uso en ambiente personal ni comercial.

Openbravo no es un software que se descargue e instale en un par de clicks ... bueno en realidad si pero requiere de algunas dependencias previas y una pequeña configuración del sistema para su instalación y ejecución.

Requerimientos:
Bien, para la realización de esta guía se utilizaron la última versión de Openbravo (2.40), Ant (1.7.1), Tomcat (6.0.18) y JDK (1.6.0_10). La versión de PostgreSQL que utilizé es la 8.3.1.

Los primeros 4 deben descargarlos de la página oficial de cada uno, el último va a depender de que distribución de linux estén usando y si tienen o no configurados los repositorios de Internet.

Para los recién iniciados en linux y sus múltiples distribuciones, un repositorio es un lugar en donde existen paquetes de software disponible para la descarga e instalación, automática o manual. Por ejemplo openSUSE 11.0 trae un apartado con repositorios, que vienen desactivados por default pero que se pueden activar en YaST -> Software -> Community Repositories, en el caso de PCLinuxOS 2008 los repositorios ya vienen listos. En el caso de otra distribución como Ubuntu, Fedora, etc desconozco ya que no los uso, pero google es su amigo en esos casos.

Recomiendo tremendamente que antes de instalar cualquier cosa, tengan sus repositorios configurados y actualizados antes de seguir con la guía, si no lo hacen así acuérdense de mi, tendrán problemas mas adelante (les suena un BUILD FAILED ??).

Para el JDK tienen varias versiones, si su distribución utiliza paquetes RPM entonces descarguen el paquete de nombre jdk-6u10-linux-i586.rpm.bin y en caso contrario descarguen jdk-6u10-linux-i586.bin. Algunas distribuciones traen el JDK en sus repositorios, pueden instalarlo desde ahí también, pero fíjense después en qué directorio quedará instalado, en el caso del RPM queda en /usr/java/jdk1.6.0_10 y además queda un enlace simbólico llamado /usr/java/latest que apunta al directorio anterior.

Instalación de dependencias:

PostgreSQL.
Entonces ya tenemos descargados Openbravo, Ant, Tomcat y JDK. Ahora utilizaremos el gestor de paquetes que corresponda (YAST, Synaptic, Smart, etc), escribiremos PostgreSQL y lo instalamos como se ve a continuación:

JDK.
Una vez instalado seguimos con el JDK. Lo primero es dar permisos de ejecución al instalador, para esto abrimos una consola (en el caso de utilizar el escritorio KDE, menú -> aplicaciones -> sistema -> terminales -> konsole), escribimos su e ingresamos la contraseña de administrador del sistema (al escribirla no se ve nada, no hay problema) y presionamos enter.

Por default la consola queda posicionada en su home, por ejemplo /home/metalklesk (el cual es mi caso), así que para evitar confusiones tengamos todos los archivos descargados en la raíz de nuestro home.

Ahora escribimos:
chmod a+x jdk-6u10-linux-i586.rpm.bin
./jdk-6u10-linux-i586.rpm.bin

con eso nos va a salir un texto explicando la licencia, etc. y si no nos interesa leerlo presionamos q y enter. Ya con eso tenemos el JDK instalado en /usr/java/jdk1.6.0_10. Si no usamos RPM hacemos lo mismo con el otro:
chmod a+x jdk-6u10-linux-i586.bin
./jdk-6u10-linux-i586.bin

pero no quedará en el mismo directorio, si no que quedará en nuestro home, lo podemos mover a cualquier parte donde tengamos permisos de escritura, por ejemplo, como usuario root lo podemos mover a /opt.
mv -f jdk1.6.0_10/ /opt

y listo. Si utilizaron el gestor de paquetes de su distribución para instalar JDK no hay problemas, pero deben saber en que directorio se encuentra, esa información la necesitaremos mas adelante.

Ant.
Para instalar ant simplemente debemos descomprimir el archivo descargado, si usasmos KDE hacemos click derecho sobre el archivo -> extraer -> extraer aquí. Luego movemos la carpeta a /opt.
mv -f apache-ant-1.7/ /opt

y ya lo tenemos instalado.


Tomcat.
Para instalar Tomcat simplemente debemos descomprimir el archivo descargado, si usamos KDE hacemos click derecho sobre el archivo -> extraer -> extraer aquí. Luego movemos la carpeta a /opt.
mv -f apache-tomcat-6.0.18/ /opt

y ya lo tenemos instalado.


Configuración del sistema.
Ahora debemos configurar PostgreSQL y algunas variables del sistema antes de instalar Openbravo.

PostgreSQL.
Lo primero es darle una contraseña al usuario administrador de PostgreSQL, al usuario postgres, para esto simplemente escribimos en consola:
passwd postgres

y escribimos la contraseña.



Ahora debemos iniciar y detener PostgreSQL por primera vez para que se creen los archivos de configuración, para esto simplemente escribimos en consola:
service postgresql start

y luego
service postgresql stop

como se puede ver en la siguiente imagen.


Ahora debemos modificar el archivo /var/lib/pgsql/data/pg_hba.conf, vamos al final y donde dice:
# "local" is for Unix domain socket connections only
local all all ident sameuser
# IPv4 local connections:
host all all 127.0.0.1/32 ident sameuser
# IPv6 local connections:
host all all ::1/128 ident sameuser

cambiamos el "ident sameuser" por un "trust", sin las comillas, y guardamos.


Con eso ya tenemos lista la configuración de PostgreSQL en el sistema.

Variables del sistema.
Ahora vamos a configurar las variables del sistema, para eso debemos abrir el el archivo /etc/profile como usuario root, si usan KDE entonces escriban en la consola, como usuario root:
kwrite /etc/profile

bajen hasta el final y agreguen las siguientes lineas:
export JAVA_HOME=/usr/java/latest/
export JDK_HOME=/usr/java/latest/
export JRE_HOME=/usr/java/latest/jre
export ANT_HOME=/opt/apache-ant-1.7.1
export CATALINA_HOME=/opt/apache-tomcat-6.0.18
export PATH=${JAVA_HOME}/bin:${JDK_HOME}/bin:${JRE_HOME}/bin:${ANT_HOME}/bin:${CATALINA_HOME}/bin:$PATH

como se ve en la siguiente imagen:



guardamos y reiniciamos el equipo.

Una vez que reiniciamos el equipo, las variables estarán presentes. Fíjense bien en las rutas que ahí aparecen en los export, puede que varíe un poco si han colocado algo en otro lugar que no sea lo que se ve en la imagen.

Ahora ya estamos en condiciones de instalar Openbravo.

Instalación Openbravo.
Para instalar Openbravo debemos tener arriba a PostgreSQL y a Tomcat, para esto simplemente hay que ingresar en la consola, como root:
service postgresql start

y
$CATALINA_HOME/bin/startup.sh



y después ejecutamos el instalador de Openbravo ...
./OpenbravoERP_2.40-linux-installer.bin

luego aceptamos la licencia


luego elegimos el directorio de instalación de Openbravo


luego elegimos la instalación completa (asumiendo que Openbravo estará en el mismo equipo que la base de datos)

luego la instalación estándar


luego hay que colocar la ruta de JAVA_HOME, pero como ya ingresamos la variable al sistema, debería detectar la rutas automáticamente como se ve en la siguiente imagen


lo mismo con ant


y tomcat


luego seleccionamos la base de datos PostgreSQL


e ingresamos el directorio donde se encuentran los ejecutables (/usr/bin)


luego ingresamos los datos de la base de datos (host y puerto)


luego el nombre de usuario y contraseña de administrador de la base de datos


luego los datos de la base de datos de Openbravo


luego el nombre de contexto de la aplicación, con la cual se accederá directamente en el navegador web


luego hay que configurar las opciones de fecha que queremos utilizar en Openbravo


luego podemos seleccionar la opción para llenar la base de datos con datos demo


y con eso ya podemos instalar Openbravo


Una vez instalado reiniciamos el sistema.
Para iniciar Openbravo debemos levantar PostgreSQL y Tomcat. Esto lo podemos hacer desde línea de comandos en una consola:

service postgresql start
$CATALINA_HOME/bin/startup.sh


luego abrimos el navegador web que queramos y escribimos en la dirección

http://localhost/openbravo


y podrán ver la página de ingreso al sistema


Ingresamos el nombre de usuario Openbravo, la contraseña openbravo y presionamos Login.



Espero les sea de utilidad esta guía de instalación. Mas adelante agregaré una entrada con la forma de traducción al español.

saludos !!!