Guide des technologies

Installer Openbravo 2.4 sur CentOS : Tomcat, Ant et PostgreSQL

6 min read Installation Mis à jour 22 Oct 2025
Installer Openbravo 2.4 sur CentOS
Installer Openbravo 2.4 sur CentOS

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

Dé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.local

Important : 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 /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

Ajoutez ANT_HOME pour qu’il soit disponible au démarrage :

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

Chargez la variable pour la session courante :

export ANT_HOME=/opt/ant

4. 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 /tmp

Téléchargez le binaire d’installation depuis SourceForge :

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

Rendez-le exécutable :

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

Lancez l’installateur :

./OpenbravoERP_2.40-linux-installer.bin

Un 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]: <-- y

Avant 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 mode
Please select the installation mode you wish to perform
[1] Complete
The database and the application server in the same computer
[2] Distributed
The database and the application server in different computers

Please choose an option [1] : <– ENTRÉE

Please select the installation type you wish to perform
[1] Standard
Installs the database and sets up the application server.
Recommended.
[2] Development
Installs the database and and sets up the application server
through 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] Oracle

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

Database host [localhost]: <– ENTRÉE

Please enter the port of the PostgreSQL database

Database port [5432]: <– ENTRÉE

Enter the password for your "postgres" administrator user

Password : <– testpassword

Retype password : <– testpassword

Please enter the name of the PostgreSQL database

Database name [openbravo]: <– ENTRÉE

Please enter a username for the Openbravo ERP PostgreSQL database

Username [tad]: <– admin

Please enter a password for the new database user

Password : <– 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 formats
Date format
Date format
[1] DD MM YYYY
[2] MM DD YYYY
[3] YYYY MM DD

Please choose an option [1] : <– ENTRÉE

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

Please choose an option [2] : <– ENTRÉE

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

Please 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.
Installing
0% ______________ 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

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)

  1. Préparez le système (updates, JDK, utilitaires réseau).
  2. Déployez Tomcat et Ant dans /opt.
  3. Installez PostgreSQL et créez utilisateur/base.
  4. Lancez l’installateur Openbravo et suivez les invites.
  5. 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 :

  1. Arrêter Tomcat.
/opt/tomcat/bin/shutdown.sh || pkill -f tomcat
  1. Supprimer ou renommer /opt/OpenbravoERP.
  2. 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.

Auteur
Édition

Matériaux similaires

Installer et utiliser Podman sur Debian 11
Conteneurs

Installer et utiliser Podman sur Debian 11

Guide pratique : apt-pinning sur Debian
Administration système

Guide pratique : apt-pinning sur Debian

OptiScaler : activer FSR 4 dans n'importe quel jeu
Jeux PC

OptiScaler : activer FSR 4 dans n'importe quel jeu

Dansguardian + Squid NTLM sur Debian Etch
réseau

Dansguardian + Squid NTLM sur Debian Etch

Corriger l'erreur d'installation Android sur SD
Android, Dépannage

Corriger l'erreur d'installation Android sur SD

KNetAttach et remote:/ — Dossiers réseau KDE
Tutoriel

KNetAttach et remote:/ — Dossiers réseau KDE