Update - OTOBO Version updaten
Für den Betrieb von OTOBO unter Docker benötigen wir die OTOBO-Software selbst und eine Umgebung, in der OTOBO ausgeführt werden kann. Das OTOBO-Docker-Image stellt die Umgebung und eine Kopie der OTOBO-Software bereit. Die Software selbst ist im Volume otobo_opt_otobo installiert. Ein benanntes Volume wird verwendet, da Laufzeitdaten, z. B. Konfigurationsdateien und installierte Pakete, im selben Verzeichnisbaum gespeichert werden.
Bei der Aktualisierung auf eine neue Version von OTOBO müssen mehrere Dinge geschehen.
- Die Docker-Compose-Dateien müssen aktualisiert werden.
- Die Docker-Compose-Konfigurationsdatei .env muss überprüft werden.
- Das neue Docker-Image muss abgerufen werden.
- Das Volume otobo_opt_otobo muss aktualisiert werden.
- Einige Wartungsaufgaben müssen ausgeführt werden.
Notiz
In den nachfolgenden Beispielbefehlen wird die Version 11.x.y, entsprechend dem Tag 11_x_y, als Beispielversion verwendet. Bitte ersetzen Sie sie durch die reale Version, z. B. 11.0.7.
Docker-Compose aktualisieren
Die OTOBO Docker-Compose-Dateien können sich zwischen den Versionen ändern. Daher muss sichergestellt werden, dass die korrekte Konfiguration verwendet wird.
Notiz
Siehe https://hub.docker.com/r/rotheross/otobo/tags für die verfügbaren Versionen.
# Wechseln Sie in das Verzeichnis otobo docker
docker_admin> cd /opt/otobo-docker
# Holen Sie die neuesten Tags
docker_admin> git fetch --tags
# Aktualisieren Sie das OTOBO Docker-Compose-Repository auf Version 11.x.y.
docker_admin> git checkout rel-11_x_y
Überprüfung der .env-Datei
Die Datei .env steuert den OTOBO Docker-Container. Innerhalb dieser Datei legen die Variablen OTOBO_IMAGE_OTOBO, OTOBO_IMAGE_OTOBO_ELASTICSEARCH und OTOBO_IMAGE_OTOBO_NGINX fest, welche Images verwendet werden. Die neuesten Images werden verwendet, wenn diese Variablen nicht gesetzt sind. Wenn Sie eine spezifische Version verwenden möchten, setzen Sie bitte diese Variablen entsprechend.
Docker-Images abrufen
Docker-Compose kann verwendet werden, um die gewünschten Images von https://hub.docker.com/r/rotheross/otobo/ abzurufen.
# Wechseln Sie in das Verzeichnis otobo docker
docker_admin> cd /opt/otobo-docker
# holen Sie die neuen Bilder, entweder 'latest-11_0', 'latest-10_1', 'latest-10_0' oder die spezifische Version, die in .env deklariert ist
docker_admin> docker-compose pull
Aktualisierung von OTOBO
Warnung
Bitte beachten Sie, dass kleinere oder größere Upgrades immer nacheinander durchgeführt werden müssen. Wenn Sie von Version 10.0.* auf die neueste 11.0.* upgraden möchten, führen Sie bitte zuerst ein Upgrade auf 10.1 durch und dann auf 11.0.
In diesem Schritt wird das Volume otobo_opt_otobo aktualisiert und die folgenden OTOBO-Konsolenbefehle ausgeführt:
- Admin::Package::ReinstallAll
- Admin::Package::UpgradeAll
- Maint::Config::Rebuild
- Maint::Cache::Delete
# Stoppen und Entfernen der Container, aber Beibehaltung der benannten Volumes
docker_admin> docker-compose down
# Kopieren der OTOBO-Software, während die Container noch gestoppt sind
docker_admin> docker-compose run --no-deps --rm web copy_otobo_next
# Container erneut starten, mit der neuen Version und dem aktualisierten /opt/otobo
docker_admin> docker-compose up --detach
# eine schnelle Überprüfung der Funktionalität
docker_admin> docker-compose ps
# Vervollständigen Sie das Update, mit laufender Datenbank
docker_admin> docker-compose exec web /opt/otobo_install/entrypoint.sh do_update_tasks
# Inspektion des Update-Logs
docker_admin> docker-compose exec web cat /opt/otobo/var/log/update.log
**# Für kleinere oder größere Release-Upgrades müssen Sie auch das Upgrade-Skript ausführen (zum Beispiel, um von 10.1 auf 11.0 zu upgraden)**
root> docker exec -it otobo_web_1 perl scripts/DBUpdate-to-11.0.pl
Notiz
Die oben aufgelisteten Befehle können automatisiert werden. Zu diesem Zweck wird das Skript scripts/update.sh ab OTOBO 10.0.8 zur Verfügung gestellt. Dieses Skript führt die Befehle aus, beginnend mit dem docker-compose pull-Befehl.
docker_admin> ./scripts/update.sh --help
docker_admin> ./scripts/update.sh
** Für kleinere oder größere Release-Upgrades müssen Sie auch das Upgrade-Skript ausführen (zum Beispiel, um von 10.1 auf 11.0 zu upgraden)**
docker_admin> docker exec -it otobo_web_1 perl scripts/DBUpdate-to-11.0.pl
OTOBO Dienstleistungen
Wir bieten verschiedene Dienstleistungen rund um OTOBO an. Dazu gehören:
- OTOBO Beratung
- OTOBO Installation
- OTOBO Anpassungen
- OTOBO Schulungen
- OTOBO Support
Wenn du Interesse an unseren Dienstleistungen hast, dann schreib uns eine E-Mail an
tab@softoft.deOder erfahre mehr über unsere OTOBO Dienstleistungen