Instalación de OpenBravo 2.4 en CentOS (Tomcat, Ant, PostgreSQL)
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 /optwget http://apache.cyberuse.com/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.tar.gztar xzf apache-tomcat-5.5.27.tar.gzmv apache-tomcat-5.5.27 tomcatArranca 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.localNota 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 /optwget http://apache.promopeddler.com/ant/binaries/apache-ant-1.7.1-bin.tar.gztar xzf apache-ant-1.7.1-bin.tar.gzmv apache-ant-1.7.1 antAñade ANT_HOME a rc.local para persistencia:
echo "export ANT_HOME=/opt/ant" >> /etc/rc.localActiva la variable en la sesión actual (o reinicie la shell):
export ANT_HOME=/opt/antBreve 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 /tmpDescargue el instalador desde SourceForge:
wget http://surfnet.dl.sourceforge.net/sourceforge/openbravo/OpenbravoERP_2.40-linux-installer.binHaga el instalador ejecutable:
chmod +x OpenbravoERP_2.40-linux-installer.binEjecute el instalador:
./OpenbravoERP_2.40-linux-installer.binEl 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] DistributedPlease choose an option [1] : <– ENTER
Tipo de instalación:
Please select the installation type you wish to perform[1] Standard[2] DevelopmentPlease 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] OraclePlease 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 databaseDatabase host [localhost]: <– ENTER
Please enter the port of the PostgreSQL databaseDatabase port [5432]: <– ENTER
Credenciales del superusuario postgres (introduzca la contraseña real cuando se le pida):
Enter the password for your "postgres" administrator userPassword : <– testpassword
Retype password : <– testpassword
Nombre de la base de datos y usuario OpenBravo:
Please enter the name of the PostgreSQL databaseDatabase name [openbravo]: <– ENTER
Please enter a username for the Openbravo ERP PostgreSQL databaseUsername [tad]: <– admin
Please enter a password for the new database userPassword : <– 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 formatsDate format[1] DD MM YYYY[2] MM DD YYYY[3] YYYY MM DDPlease 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] 24hPlease 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 <-- ENTEREl 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
- Openbravo: http://www.openbravo.com/
- CentOS: http://www.centos.org
- PostgreSQL 8.3 YUM: http://yum.pgsqlrpms.org
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)
- Preparar servidor (instalar JDK y PostgreSQL o acceso al mismo).
- Descargar y desplegar Tomcat y Ant en /opt.
- Ejecutar el instalador de OpenBravo y responder las preguntas.
- Verificar arranque y acceso web.
- 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.
Materiales similares
Podman en Debian 11: instalación y uso
Apt-pinning en Debian: guía práctica
OptiScaler: inyectar FSR 4 en casi cualquier juego
Dansguardian + Squid NTLM en Debian Etch
Arreglar error de instalación Android en SD