Technologieführer

OpenBravo 2.4 auf CentOS installieren

5 min read Installation Aktualisiert 22 Oct 2025
OpenBravo 2.4 auf CentOS installieren
OpenBravo 2.4 auf CentOS installieren

Apache Tomcat 5.5

Ich habe das im CentOS-5-Repository enthaltene Apache Tomcat nicht ausprobiert und stattdessen die Binärdistribution von tomcat.apache.org heruntergeladen.

Führen Sie die folgenden Schritte als root oder mit einem Benutzer, der sudo verwenden kann, aus:

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

Starten Sie den Tomcat-Daemon und senden Sie ihn in den Hintergrund:

/opt/tomcat/bin/startup.sh &

Um Tomcat beim Booten automatisch zu starten, fügen Sie den Aufruf zu /etc/rc.local hinzu:

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

Wichtig: Prüfen Sie später die Berechtigungen im Verzeichnis /opt/tomcat und passen Sie den Besitzer an, falls Tomcat nicht als root laufen soll. Typischerweise sollten Webanwendungen nicht als root ausgeführt werden.

Apache Ant 1.7

Ich habe auch Apache Ant als Binärdistribution heruntergeladen, um Probleme mit verteilten Systempaketen zu vermeiden. Mit dieser Technik können Sie die exportierten Verzeichnisse später einfach entfernen und ggf. das CentOS-RPM wieder installieren.

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

Fügen Sie ANT_HOME zum Systemstart hinzu und setzen Sie die Umgebungsvariable für die aktuelle Shell-Sitzung:

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

Hinweis: Stellen Sie sicher, dass /opt/ant/bin im PATH ist, bevor Sie Ant aus anderen Skripten heraus verwenden.

OpenBravo 2.4 herunterladen und installieren

Diese Anleitung verwendet OpenBravo 2.4, da diese Howto-Sequenz damit getestet wurde. Version 2.5 existiert, wurde hier jedoch nicht getestet; ein Upgrade erfolgt auf eigenes Risiko.

Wechseln Sie in ein temporäres Verzeichnis und laden Sie den Installer von SourceForge herunter:

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

Machen Sie die Datei ausführbar:

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

Starten Sie den Installer:

./OpenbravoERP_2.40-linux-installer.bin

Ein textbasierter Installer führt Sie durch die Installation. Drücken Sie mehrmals ENTER, um die einzelnen Abschnitte der Lizenz zu lesen, und beantworten Sie am Ende mit “yes”, wenn Sie zustimmen.

Beispieldialog (Antworten nach “<–“):

Akzeptieren Sie diese Lizenz? [y/n]: <– y

Bevor die Installation beginnt, werden einige Fragen gestellt. Antworten Sie wie folgt:

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

Installation mode:

Wählen Sie, ob Datenbank und Anwendungsserver auf demselben System liegen sollen (Complete) oder verteilt (Distributed).

Bitte wählen Sie eine Option [1] : <– ENTER

Installations-Typ:

[1] Standard (empfohlen) — installiert die Datenbank und richtet den Anwendungsserver ein.

[2] Development — installiert Datenbank und Application Server und kompiliert die Anwendung (für Entwickler empfohlen).

Bitte wählen Sie eine Option [1] : <– ENTER

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.

Falls Tomcat aufgeteilt ist, wählen Sie das Verzeichnis, das das webapps-Verzeichnis enthält.

[/opt/tomcat]: <– ENTER

Datenbankauswahl:

[1] PostgreSQL

[2] Oracle

Bitte wählen Sie eine Option [1] : <– ENTER

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

Enter the password for your "postgres" administrator user

Password : <– testpassword

Retype password : <– testpassword

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

Retype password : <– adminpassword

Enter a context name.

Dies wird in der URL verwendet, um Openbravo aufzurufen:

http://:/context_name

Context name [openbravo]: <– openbravoerp

Format für Datum und Uhrzeit wählen:

Datumformat — wählen Sie z.B. DD MM YYYY.

Datumtrenner — üblich ist ‘/‘.

Uhrzeitformat — 24h empfohlen.

Soll der Installer die Datenbank mit Demo-Daten befüllen? [Y/n]: Y <– ENTER

Setup ist bereit, mit der Installation zu beginnen. Wollen Sie fortfahren? [Y/n]: Y <– ENTER

Die Installation nimmt einige Minuten in Anspruch. Am Ende sehen Sie eine Bestätigung, dass Openbravo installiert wurde.

Testen

Wenn alles erfolgreich war, können Sie Openbravo über:

http://www.example.com:8080/openbravoerp oder http://192.168.1.1:8080/openbravoerp erreichen.

Melden Sie sich mit dem Benutzernamen Openbravo und dem Passwort openbravo an.

Hinweis: In dieser Anleitung wurden keine Screenshots beigefügt. Verwenden Sie die verlinkten Ressourcen am Ende für weitere Informationen.

Links

Openbravo: http://www.openbravo.com/

CentOS: http://www.centos.org

PostgreSQL 8.3 RPMs: http://yum.pgsqlrpms.org


Zusätzliche Empfehlungen und Praxiswissen

Wann ist diese Methode sinnvoll

  • Wenn Sie volle Kontrolle über Versionen (Tomcat, Ant) benötigen.
  • Wenn Sie Systempakete vermeiden möchten, um Konflikte mit CentOS-Repositories zu verhindern.

Alternative Ansätze

  • Verwendung der CentOS/RHEL-Pakete für Tomcat und Ant (einfachere Updates, weniger manueller Aufwand).
  • Deployment in einem Container (Docker) zur Isolierung und einfacheren Reproduzierbarkeit.
  • Neuere OpenBravo-Versionen (2.5+) testen, aber in einer Testumgebung prüfen, bevor Sie produktiv migrieren.

Checkliste vor der Produktion (Systemadministratoren)

  • PostgreSQL-Backup und Wiederherstellung testen.
  • Tomcat läuft unter einem nicht-privilegierten Systembenutzer.
  • Firewall- und SELinux-Regeln prüfen, Ports (8080) absichern.
  • Passwörter sicher setzen und nicht im Installer-Log speichern.

Sicherheits- und Datenschutzhinweise

  • Entfernen Sie Standardpasswörter sofort nach der Erstkonfiguration.
  • SSL/TLS vorsehen (Reverse-Proxy wie nginx oder Apache httpd nutzen), um Web-Zugriff zu verschlüsseln.
  • Prüfen Sie, welche personenbezogenen Daten Openbravo verarbeitet, und dokumentieren Sie Zwecke und Rechtsgrundlagen (DSGVO-konforme Verarbeitung).

Fehlerbehebung und Rollback

  • Prüfen Sie /opt/tomcat/logs/catalina.out und Openbravo-Logs bei Startfehlern.
  • Datenbank-Verbindungsfehler: Kontrollieren Sie psql, pg_hba.conf und Firewall.
  • Rollback-Strategie: Datenbank-Backup vor der Installation; bei Problemen DB wiederherstellen und Verzeichnisse /opt/OpenbravoERP entfernen.

Kriterien für Erfolg

  • Web-UI ist erreichbar unter der eingerichteten Context-URL.
  • Anmeldung mit dem Standard-Account funktioniert (danach Passwort ändern).
  • Demo-Daten (falls gewählt) sind in der Oberfläche sichtbar.

Rolle-basierte Checkliste

  • Systemadministrator: Tomcat/Ant-Installation, Dateiberechtigungen, Service-Autostart.
  • DBA: PostgreSQL-Installation, Benutzer/DB anlegen, Zugriffsregeln.
  • Entwickler: Ant-Builds testen, Kompilationsfehler prüfen.

Kurze Zusammenfassung

Diese Anleitung beschreibt die manuelle Installation von Tomcat 5.5 und Ant 1.7, gefolgt von der OpenBravo-2.4-Installation auf CentOS. Beachten Sie die Sicherheits- und Rollback-Hinweise und testen Sie ein Upgrade auf neuere Versionen zunächst in einer separaten Testumgebung.

Wichtig: Führen Sie solche manuellen Installationen vorzugsweise in einer isolierten Testumgebung durch, bevor Sie Produktionssysteme ändern.

Autor
Redaktion

Ähnliche Materialien

Podman auf Debian 11 installieren und nutzen
DevOps

Podman auf Debian 11 installieren und nutzen

Apt-Pinning: Kurze Einführung für Debian
Systemadministration

Apt-Pinning: Kurze Einführung für Debian

FSR 4 in jedem Spiel mit OptiScaler
Grafikkarten

FSR 4 in jedem Spiel mit OptiScaler

DansGuardian + Squid (NTLM) auf Debian Etch installieren
Netzwerk

DansGuardian + Squid (NTLM) auf Debian Etch installieren

App-Installationsfehler auf SD-Karte (Error -18) beheben
Android

App-Installationsfehler auf SD-Karte (Error -18) beheben

Netzwerkordner mit KNetAttach in KDE
Linux Netzwerk

Netzwerkordner mit KNetAttach in KDE