Installer Openbravo 2.4 sur CentOS : Tomcat, Ant et PostgreSQL
Ce guide décrit, pas à pas, l’installation d’Openbravo 2.4 sur CentOS en installant manuellement Apache Tomcat 5.5 et Apache Ant 1.7, puis en lançant l’installateur Openbravo. Il inclut des listes de contrôle, des conseils de sécurité, des astuces de dépannage et des critères d’acceptation.
3.3 Apache Tomcat 5.5
Je n’ai pas utilisé le paquet Apache Tomcat fourni par le dépôt CentOS ; j’ai préféré télécharger Tomcat depuis le site officiel pour garder le contrôle sur la version :
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 tomcatDémarrez le démon Tomcat et envoyez-le en arrière-plan :
/opt/tomcat/bin/startup.sh &Ajoutez son lancement au démarrage système (rc.local) :
echo "/opt/tomcat/bin/startup.sh &" >> /etc/rc.localImportant : si vous utilisez systemd (sur les versions modernes de CentOS), préférez créer un service systemd plutôt que d’éditer /etc/rc.local.
3.4 Apache Ant 1.7
J’ai également téléchargé Apache Ant pour garder l’ensemble cohérent et éviter d’altérer l’installation native de CentOS. Avec cette méthode, vous pouvez facilement supprimer les répertoires exportés et installer ultérieurement le paquet RPM fourni par CentOS si besoin.
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 antAjoutez ANT_HOME pour qu’il soit disponible au démarrage :
echo "export ANT_HOME=/opt/ant" >> /etc/rc.localChargez la variable pour la session courante :
export ANT_HOME=/opt/ant4. Téléchargement et installation d’Openbravo 2.4
J’utilise Openbravo 2.4 car ce guide a été testé avec cette version. Une version 2.5 existe mais je ne l’ai pas testée : vous pouvez l’essayer à VOS RISQUES.
Rendez-vous dans /tmp :
cd /tmpTéléchargez le binaire d’installation depuis SourceForge :
wget http://surfnet.dl.sourceforge.net/sourceforge/openbravo/OpenbravoERP_2.40-linux-installer.binRendez-le exécutable :
chmod +x OpenbravoERP_2.40-linux-installer.binLancez l’installateur :
./OpenbravoERP_2.40-linux-installer.binUn installateur textuel vous guidera. Appuyez sur ENTRÉE pour lire les sections de la licence, puis tapez “yes” si vous acceptez.
Do you accept this license? [y/n]: <-- yAvant l’installation, répondez aux questions suivantes (exemples indiqués) :
Please specify the directory where Openbravo ERP will be installed[/opt/OpenbravoERP]: <– ENTRÉE
Please specify a directory for the Openbravo ERP attachments[/opt/OpenbravoERP/AppsOpenbravo/attachments]: <– ENTRÉE
Installation modePlease select the installation mode you wish to perform[1] CompleteThe database and the application server in the same computer[2] DistributedThe database and the application server in different computersPlease choose an option [1] : <– ENTRÉE
Please select the installation type you wish to perform[1] StandardInstalls the database and sets up the application server.Recommended.[2] DevelopmentInstalls the database and and sets up the application serverthrough a compilation process.Recommended for developers.Please choose an option [1] : <– ENTRÉE
Please specify the directory where the JDK is located[/opt/java]: <– ENTRÉE
Please specify the location where the Ant executable is located[/opt/ant/bin/ant]: <– ENTRÉE
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]: <– ENTRÉE
Please select a database[1] PostgreSQL[2] OraclePlease choose an option [1] : <– ENTRÉE
Please specify the directory where the binaries of the PostgreSQL installation are located (psql, pg_restore, vacuumdb)[/usr/bin]: <– ENTRÉE
Please enter the IP address of the PostgreSQL databaseDatabase host [localhost]: <– ENTRÉE
Please enter the port of the PostgreSQL databaseDatabase port [5432]: <– ENTRÉE
Enter the password for your "postgres" administrator userPassword : <– testpassword
Retype password : <– testpassword
Please enter the name of the PostgreSQL databaseDatabase name [openbravo]: <– ENTRÉE
Please enter a username for the Openbravo ERP PostgreSQL databaseUsername [tad]: <– admin
Please enter a password for the new database userPassword : <– adminpassword (a password of your choice)
Retype password : <– adminpassword
Enter a context name.This is used in the URL to access Openbravo ERP:http://:/context_name Context name [openbravo]: <– openbravoerp
Please select the preferred date and time formatsDate formatDate format[1] DD MM YYYY[2] MM DD YYYY[3] YYYY MM DDPlease choose an option [1] : <– ENTRÉE
Date separator[1] -[2] /[3] .[4] :Please choose an option [2] : <– ENTRÉE
Time format[1] 12h[2] 24hPlease choose an option [2] : <– ENTRÉE
Time separator[1] :[2] .Please choose an option [1] : <– ENTRÉE
Should the installer populate the database with demo data?[Y/n]: Y <– ENTRÉE
Setup is now ready to begin installing Openbravo ERP on your computer.Do you want to continue? [Y/n]: Y <– ENTRÉE
The installation will take a few minutes, so please be patient:Please wait while Setup installs Openbravo ERP on your computer.Installing0% ______________ 50% ______________ 100%#########################################----------------------------------------------------------------------------Setup has finished installing Openbravo ERP on your computer.5. Test d’accès
Si toutes les étapes précédentes se sont bien déroulées, vous pouvez accéder à Openbravo à l’une des URL suivantes :
Connectez-vous avec l’utilisateur Openbravo et le mot de passe openbravo.
Note : je n’ai pas inclus de captures d’écran dans ce guide ; les étapes ci‑dessus ont été testées et déclarées fonctionnelles. Utilisez les liens de référence ci‑dessous pour plus d’informations.
6. Liens utiles
- Openbravo: http://www.openbravo.com/
- CentOS: http://www.centos.org
- PostgreSQL 8.3: http://yum.pgsqlrpms.org
Sécurité et durcissement
Important : ce guide suit une installation simple pour des environnements de test ou de développement. Pour un serveur de production, appliquez ces recommandations :
- Séparez la base de données et l’application sur des hôtes distincts si possible.
- Exécutez Tomcat sous un utilisateur non privilégié.
- Protégez les ports (8080, 5432) à l’aide d’un pare-feu (firewalld/iptables) et limitez l’accès par IP.
- Activez TLS/HTTPS en frontal (nginx ou Apache HTTPD) plutôt que sur Tomcat en direct.
- Sauvegardez régulièrement la base PostgreSQL (pg_dump/pg_basebackup) et testez les restaurations.
Checklist par rôle
Administrateur système
- Vérifier la présence de Java (JDK) et la variable JAVA_HOME.
- Installer Tomcat et Ant dans /opt comme indiqué.
- Mettre en place un service systemd pour Tomcat.
Administrateur base de données
- Installer PostgreSQL et créer l’utilisateur et la base Openbravo.
- Configurer l’authentification (pg_hba.conf) et les sauvegardes automatisées.
Développeur
- Préparer l’environnement Ant si compilation nécessaire.
- Tester l’accès à l’application via le contexte configuré.
Opérations/Support
- Documenter les mots de passe et procédures de récupération.
- Surveiller les logs Tomcat et PostgreSQL (rotations de logs configurées).
Méthodologie rapide (mini-méthode)
- Préparez le système (updates, JDK, utilitaires réseau).
- Déployez Tomcat et Ant dans /opt.
- Installez PostgreSQL et créez utilisateur/base.
- Lancez l’installateur Openbravo et suivez les invites.
- Validez l’accès via navigateur et exécutez des tests fonctionnels.
Dépannage et retour arrière
Problèmes courants et remèdes :
- Tomcat ne démarre pas : vérifier les logs dans /opt/tomcat/logs/catalina.out et la variable JAVA_HOME.
- Échec de connexion à PostgreSQL : tester psql depuis l’hôte applicatif et vérifier pg_hba.conf.
- Installation interrompue : supprimer le répertoire d’installation et la base si vous voulez réinstaller proprement.
Retour arrière simple :
- Arrêter Tomcat.
/opt/tomcat/bin/shutdown.sh || pkill -f tomcat- Supprimer ou renommer /opt/OpenbravoERP.
- Supprimer la base PostgreSQL créée (après sauvegarde si nécessaire).
Critères d’acceptation
- L’URL http://
:8080/ répond et affiche la page de connexion Openbravo. - Connexion avec l’utilisateur Openbravo réussie.
- Les logs Tomcat et PostgreSQL ne contiennent pas d’erreurs critiques lors du démarrage.
Compatibilité et conseils de migration
- Openbravo 2.4 est ancien : testez toute migration vers une version plus récente en environnement isolé.
- Si vous migrez depuis un paquet CentOS, vérifiez les chemins d’installation (package-managed vs /opt).
- Pour les systèmes modernes, remplacez l’usage de /etc/rc.local par systemd pour gérer Tomcat/Ant.
Glossaire (une ligne chacun)
- Tomcat : conteneur d’applications Java pour déployer les applications web.
- Ant : outil de construction Java, utilisé pour compiler et déployer si nécessaire.
- PostgreSQL : base de données relationnelle utilisée par Openbravo.
Aperçu social
Titre recommandé : Installer Openbravo 2.4 sur CentOS
Description recommandée : Guide pas à pas pour installer Openbravo 2.4 avec Tomcat 5.5, Ant 1.7 et PostgreSQL. Checklist et dépannage inclus.
Annonce courte
Ce guide détaille l’installation d’Openbravo 2.4 sur CentOS, incluant l’installation manuelle de Tomcat et Ant, les paramètres PostgreSQL et des recommandations de sécurité. Idéal pour tests et environnements contrôlés.
Résumé final
Ce document explique l’installation d’Openbravo 2.4 sur CentOS, en couvrant Tomcat 5.5, Ant 1.7, l’exécution de l’installateur et les vérifications post-installation. Les sections supplémentaires présentent des recommandations de sécurité, des checklists par rôle, une méthodologie de base, des procédures de dépannage et des critères d’acceptation.
Matériaux similaires
Installer et utiliser Podman sur Debian 11
Guide pratique : apt-pinning sur Debian
OptiScaler : activer FSR 4 dans n'importe quel jeu
Dansguardian + Squid NTLM sur Debian Etch
Corriger l'erreur d'installation Android sur SD