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 /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 tomcatStarten 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.localWichtig: 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 /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 antFü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.localexport ANT_HOME=/opt/antHinweis: 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 /tmpwget http://surfnet.dl.sourceforge.net/sourceforge/openbravo/OpenbravoERP_2.40-linux-installer.binMachen Sie die Datei ausführbar:
chmod +x OpenbravoERP_2.40-linux-installer.binStarten Sie den Installer:
./OpenbravoERP_2.40-linux-installer.binEin 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 databaseDatabase host [localhost]: <– ENTER
Please enter the port of the PostgreSQL databaseDatabase port [5432]: <– ENTER
Enter the password for your "postgres" administrator userPassword : <– testpassword
Retype password : <– testpassword
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
Retype password : <– adminpassword
Enter a context name.Dies wird in der URL verwendet, um Openbravo aufzurufen:
http://
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.
Ähnliche Materialien
Podman auf Debian 11 installieren und nutzen
Apt-Pinning: Kurze Einführung für Debian
FSR 4 in jedem Spiel mit OptiScaler
DansGuardian + Squid (NTLM) auf Debian Etch installieren
App-Installationsfehler auf SD-Karte (Error -18) beheben