Updates¶
Bemerkung
Es wird dringend empfohlen, zuerst ein Test-Update auf einem separaten Testsystem durchzuführen.
Schritt 1: Alle relevanten Dienste und den OTOBO Daemon stoppen¶
Stellen Sie sicher, dass keine Dienste oder Cronjobs mehr aktiv sind und auf OTOBO zugreifen möchten. Hierfür ist ausschlaggebend, wie Ihre Dienste konfiguriert sind.
root> systemctl stop postfix
root> systemctl stop apache2
root> systemctl stop cron
Stoppen Sie alle OTOBO Cron Jobs und den Daemon (in dieser Reihenfolge):
root> su - otobo
otobo> cd /opt/otobo/
otobo> bin/Cron.sh stop
otobo> bin/otobo.Daemon.pl stop
Schritt 2: Dateien und Datenbank sichern¶
Erstellen Sie ein Backup des gesamten /opt/otobo
-Verzeichnis sowie der Datenbank.
Beispiel für eine Standardinstallation mit Ubuntu und MySQL¶
root> mkdir /root/otobo-update # Create a update directory
root> cd /root/otobo-update # Change into the update directory
root> cp -pr /opt/otobo otobo-prod-old # Backup the hole OTOBO directory to the update directory
root> mysqldump -u otobo -p otobo -r otobo-prod-old.sql # Backup the otobo database to otobo-prod-old.sql
Stellen Sie sicher, dass alle Dateien valide sind. Sie haben nun ein Backup mit allen benötigten Daten.
Warnung
Fahren Sie nicht ohne eine vollständige Sicherung Ihres Systems fort. Sie können dazu auch das Skript backup-restore verwenden.
Schritt 3: Neues Release installieren¶
Laden Sie unter https://ftp.otobo.org/pub/otobo/ das neueste OTOBO-Release herunter und entpacken Sie das Quell-Archiv (zum Beispiel mit tar
) in das Verzeichnis /root/otobo-update
:
root> cd /root/otobo-update # Change into the update directory
root> wget https://ftp.otobo.org/pub/otobo/otobo-latest-10.0.tar.gz # Download he latest OTOBO 10 release
root> tar -xzf otobo-latest-10.0.tar.gz # Unzip OTOBO
root> cp -r otobo-10.x.x/* /opt/otobo # Copy the new otobo directory to /opt/otobo
Alte Konfigurationsdateien wiederherstellen¶
In OTOBO 10 reicht es aus, die Datei ``Kernel/Config.pm``zu kopieren.
root> cd /root/otobo-update
root> cp -p otobo-prod-old/Kernel/Config.pm /opt/otobo/Kernel/
root> cp -p otobo-prod-old/var/cron/* /opt/otobo/var/cron/
Artikeldaten wiederherstellen¶
Wenn Sie OTOBO so konfiguriert haben, dass Artikeldaten im Dateisystem gespeichert werden, müssen Sie den Ordner article
in /opt/otobo/var/
(oder in dem in der Systemkonfiguration angegebenen Ordner) wiederherstellen.
root> cd /root/otobo-update
root> cp -pr otobo-prod-old/var/article/* /opt/otobo/var/article/
Bereits installierte Standardstatistiken wiederherstellen¶
Wenn Sie zusätzliche Pakete mit Standardstatistiken haben, müssen Sie die XML-Statistikdateien mit dem Suffix *.installed
in /opt/otobo/var/stats
wiederherstellen.
root> cd /root/otobo-update/otobo-prod-old/var/stats
root> cp *.installed /opt/otobo/var/stats
Dateiberechtigungen anpassen¶
Führen Sie folgenden Befehl aus, um die Datei- und Verzeichnis-Berechtigungen für OTOBO zu definieren. Es wird versucht, die passenden Benutzer- und Gruppeneinstellungen für Ihr Setup zu ermitteln.
root> /opt/otobo/bin/otobo.SetPermissions.pl
Schritt 4: Aktualisieren installierter Pakete¶
Sie können den folgenden Befehl verwenden, um alle installierten Pakete zu aktualisieren. Dies funktioniert für alle Pakete, die in Online-Repositorys verfügbar sind. Alle anderen Pakete können Sie später über den Paketmanager aktualisieren (dies erfordert einen laufenden OTOBO-Daemon).
root> su - otobo
otobo> /opt/otobo/bin/otobo.Console.pl Admin::Package::ReinstallAll
otobo> /opt/otobo/bin/otobo.Console.pl Admin::Package::UpgradeAll
Schritt 5: Dienste starten¶
Jetzt können die Dienste wieder gestartet werden. Wie genau vorzugehen ist, hängt von deren Konfiguration ab. Ein Beispiel:
root> systemctl start postfix
root> systemctl start apache2
root> systemctl start cron
Jetzt können Sie sich an Ihrem System anmelden.