Guía de tecnologías

Instalación de OpenBravo 2.4 en CentOS (Tomcat, Ant, PostgreSQL)

6 min read Guía Actualizado 22 Oct 2025
Instalar OpenBravo 2.4 en CentOS: guía rápida
Instalar OpenBravo 2.4 en CentOS: guía rápida

Esta guía detalla paso a paso cómo instalar OpenBravo 2.4 en CentOS usando Tomcat 5.5, Apache Ant 1.7 y PostgreSQL. Incluye los comandos que se usan, las respuestas de instalación recomendadas, comprobaciones básicas y una checklist para producción.

Importante: esta guía refleja una instalación probada con OpenBravo 2.4. La versión 2.5 no fue verificada aquí; úsela bajo su propio riesgo.

Variantes de búsqueda (intención principal y variantes relacionadas)

  • instalar OpenBravo 2.4
  • OpenBravo en CentOS
  • Tomcat 5.5 instalación
  • Apache Ant 1.7 CentOS
  • Openbravo ERP PostgreSQL

3.3 Apache Tomcat 5.5

No usé el paquete de Apache Tomcat incluido en el repositorio de CentOS 5. En su lugar descargué la versión oficial desde tomcat.apache.org y la instalé manualmente en /opt.

Ejecuta estos comandos como root o con sudo:

cd /opt
wget http://apache.cyberuse.com/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.tar.gz
tar xzf apache-tomcat-5.5.27.tar.gz
mv apache-tomcat-5.5.27 tomcat

Arranca el demonio Tomcat y envíalo al fondo:

/opt/tomcat/bin/startup.sh &

Para arrancar Tomcat al iniciar el sistema, añádelo a rc.local:

echo "/opt/tomcat/bin/startup.sh &" >> /etc/rc.local

Nota breve: Tomcat 5.5 es una versión antigua; si planifica producción, considere actualizar a una rama soportada y comprobar compatibilidad con OpenBravo.

3.4 Apache Ant 1.7

Descargué el binario de Apache Ant para mantener coherencia con el resto del sistema y no interferir con paquetes del sistema.

cd /opt
wget http://apache.promopeddler.com/ant/binaries/apache-ant-1.7.1-bin.tar.gz
tar xzf apache-ant-1.7.1-bin.tar.gz
mv apache-ant-1.7.1 ant

Añade ANT_HOME a rc.local para persistencia:

echo "export ANT_HOME=/opt/ant" >> /etc/rc.local

Activa la variable en la sesión actual (o reinicie la shell):

export ANT_HOME=/opt/ant

Breve definición: Ant es una herramienta de construcción Java que OpenBravo usa para compilar y desplegar artefactos.

4. Descarga e instalación de OpenBravo 2.4

Uso OpenBravo 2.4 porque esta guía fue probada con esa versión. Si desea probar 2.5, hágalo bajo su propio riesgo.

cd /tmp

Descargue el instalador desde SourceForge:

wget http://surfnet.dl.sourceforge.net/sourceforge/openbravo/OpenbravoERP_2.40-linux-installer.bin

Haga el instalador ejecutable:

chmod +x OpenbravoERP_2.40-linux-installer.bin

Ejecute el instalador:

./OpenbravoERP_2.40-linux-installer.bin

El instalador es de texto y le guiará paso a paso. A continuación indico las respuestas recomendadas durante el asistente (pulse ENTER para aceptar los valores por defecto donde se indica):

  • Acepte la licencia: escriba y al final cuando se le pida: Do you accept this license? [y/n]: <– y

Preguntas y respuestas (ejemplos y valores por defecto):

Please specify the directory where Openbravo ERP will be installed

[/opt/OpenbravoERP]: <– ENTER

Please specify a directory for the Openbravo ERP attachments

[/opt/OpenbravoERP/AppsOpenbravo/attachments]: <– ENTER

Instalación:

Please select the installation mode you wish to perform
[1] Complete
[2] Distributed

Please choose an option [1] : <– ENTER

Tipo de instalación:

Please select the installation type you wish to perform
[1] Standard
[2] Development

Please choose an option [1] : <– ENTER

Directorios Java/Ant/Tomcat:

Please specify the directory where the JDK is located

[/opt/java]: <– ENTER

Please specify the location where the Ant executable is located

[/opt/ant/bin/ant]: <– ENTER

Please specify the directory where Tomcat is located.
In case of having Tomcat split into 2 directories, select the one containing the webapps directory

[/opt/tomcat]: <– ENTER

Base de datos: seleccione PostgreSQL (recomendado con OpenBravo):

Please select a database
[1] PostgreSQL
[2] Oracle

Please choose an option [1] : <– ENTER

Rutas y conexión a PostgreSQL (valores por defecto sugeridos):

Please specify the directory where the binaries of the PostgreSQL installation are located (psql, pg_restore, vacuumdb)

[/usr/bin]: <– ENTER

Please enter the IP address of the PostgreSQL database

Database host [localhost]: <– ENTER

Please enter the port of the PostgreSQL database

Database port [5432]: <– ENTER

Credenciales del superusuario postgres (introduzca la contraseña real cuando se le pida):

Enter the password for your "postgres" administrator user

Password : <– testpassword

Retype password : <– testpassword

Nombre de la base de datos y usuario OpenBravo:

Please enter the name of the PostgreSQL database

Database name [openbravo]: <– ENTER

Please enter a username for the Openbravo ERP PostgreSQL database

Username [tad]: <– admin

Please enter a password for the new database user

Password : <– adminpassword (una contraseña a su elección)

Retype password : <– adminpassword

Contexto web (se usa en la URL):

Enter a context name.
This is used in the URL to access Openbravo ERP:
http://:/context_name

Context name [openbravo]: <– openbravoerp

Formato de fecha y hora (seleccione según su región):

Please select the preferred date and time formats
Date format
[1] DD MM YYYY
[2] MM DD YYYY
[3] YYYY MM DD

Please choose an option [1] : <– ENTER

Separador de fecha: seleccione ‘/‘ si prefiere formato común en muchos países:

Date separator
[1] -
[2] /
[3] .
[4] :

Please choose an option [2] : <– ENTER

Formato de hora:

Time format
[1] 12h
[2] 24h

Please choose an option [2] : <– ENTER

Separador de hora:

Time separator
[1] :
[2] .

Please choose an option [1] : <– ENTER

¿Desea que el instalador pueble la base de datos con datos de demostración?

[Y/n]: Y <– ENTER

Confirme para iniciar la instalación:

Do you want to continue? [Y/n]: Y <-- ENTER

El instalador procederá y mostrará una barra de progreso en texto. Al terminar verá un mensaje de finalización.

Setup has finished installing Openbravo ERP on your computer.

5. Pruebas (Testing the Waters)

Si todo funcionó, abra la URL:

Credenciales por defecto para probar:

  • Usuario: Openbravo
  • Contraseña: openbravo

Nota: No publico capturas de pantalla. Si necesita más detalle visual, consulte los enlaces al final.

6. Enlaces


Caja de datos (factos clave)

  • OpenBravo versión usada: 2.4
  • Tomcat: 5.5.27
  • Ant: 1.7.1
  • PostgreSQL: se recomendó 8.3 en la guía original
  • Directorio de instalación sugerido: /opt/OpenbravoERP

Checklist por rol

  • Instalador / Desarrollador:

    • Verificar JDK instalado y JAVA_HOME definido.
    • Descargar Ant y Tomcat a /opt y establecer ANT_HOME.
    • Ejecutar el instalador y anotar las respuestas usadas.
    • Probar login inicial con credenciales por defecto.
  • Administrador de sistemas:

    • Ajustar permisos de archivos y directorios (no ejecutar servicios como root).
    • Configurar un servicio systemd o init script en lugar de rc.local para producción.
    • Hacer copias de seguridad de la base de datos y del directorio de attachments.
  • DBA:

    • Asegurar que PostgreSQL acepta conexiones desde la IP del servidor OpenBravo.
    • Crear roles y usuarios con privilegios mínimos.
    • Programar dumps regulares (pg_dump) y pruebas de restauración.

Criterios de aceptación (Test cases)

  • El servicio Tomcat arranca sin errores: revisar /opt/tomcat/logs/catalina.out.
  • La URL de Openbravo carga la pantalla de inicio en menos de 60 segundos tras el primer despliegue.
  • Se puede iniciar sesión con el usuario Openbravo/openbravo.
  • La base de datos contiene las tablas esperadas y los datos demo si se seleccionó esa opción.

Notas de seguridad y compatibilidad

  • Seguridad básica:

    • No use contraseñas por defecto en producción.
    • Cambie puertos por defecto si expone el servicio a Internet.
    • Use HTTPS delante de Tomcat (proxy reverso con Nginx/Apache y certificado TLS).
  • Compatibilidad:

    • Tomcat 5.5 y Ant 1.7 son versiones antiguas. Para entornos nuevos, pruebe versiones más recientes y valide la compatibilidad con OpenBravo.
    • Si migra a OpenBravo 2.5 o posterior, pruebe en un entorno de staging antes de producción.

Alternativas y cuándo no aplicar esta guía

  • Si prefiere paquetes RPM gestionados por el sistema, use los paquetes oficiales de su distribución en vez de instalaciones manuales en /opt.
  • Si necesita alta disponibilidad o escalado, use un despliegue distribuido (base de datos separada del servidor de aplicaciones) y balanceadores de carga.

Mini-metodología de instalación (resumen de pasos)

  1. Preparar servidor (instalar JDK y PostgreSQL o acceso al mismo).
  2. Descargar y desplegar Tomcat y Ant en /opt.
  3. Ejecutar el instalador de OpenBravo y responder las preguntas.
  4. Verificar arranque y acceso web.
  5. Asegurar y documentar el entorno para producción.

Migración y rollback (breve)

  • Para rollback simple: detenga Tomcat, restaure la base de datos desde un dump previo y vuelva a desplegar el directorio /opt/OpenbravoERP desde una copia.
  • Para migraciones mayores: realice pruebas en staging y cree un plan de respaldo con validación de datos.

Resumen

  • Esta guía ofrece los comandos y las respuestas recomendadas para instalar OpenBravo 2.4 en CentOS con Tomcat 5.5 y Ant 1.7.
  • Pruebe primero en un entorno de desarrollo. Para producción, implemente medidas de seguridad, automatice el arranque con systemd e implemente copias de seguridad.
Autor
Edición

Materiales similares

Podman en Debian 11: instalación y uso
DevOps

Podman en Debian 11: instalación y uso

Apt-pinning en Debian: guía práctica
Sistemas

Apt-pinning en Debian: guía práctica

OptiScaler: inyectar FSR 4 en casi cualquier juego
Guía técnica

OptiScaler: inyectar FSR 4 en casi cualquier juego

Dansguardian + Squid NTLM en Debian Etch
Redes

Dansguardian + Squid NTLM en Debian Etch

Arreglar error de instalación Android en SD
Android

Arreglar error de instalación Android en SD

Conectar carpetas de red con KNetAttach
Redes

Conectar carpetas de red con KNetAttach