Aktualisieren von ONLYOFFICE Docs Enterprise Edition für Docker auf die neueste Version

Einleitung

Diese Anleitung zeigt Ihnen, wie Sie Ihre Docker-Version der ONLYOFFICE Docs Enterprise Edition auf die neueste Version aktualisieren.

Unsere Support-Richtlinie sieht vor, dass wir nur die neueste stabile Version unterstützen. Wir veröffentlichen regelmäßig neue Versionen von ONLYOFFICE Docs mit neuen Funktionen und Fehlerbehebungen. Wenn Sie eine alte Version von ONLYOFFICE Docs verwenden, empfehlen wir Ihnen ein Upgrade auf die neueste Version.
WichtigWenn Sie eine alte Version der Integration Edition verwenden, können Sie diese nur aktualisieren, indem Sie die Integration Edition (onlyoffice/documentserver-ie) deinstallieren und stattdessen die Enterprise Edition installieren.

Stellen Sie vor der Aktualisierung sicher, dass Ihre Docker-Version den Systemanforderungen entspricht (jede vom Docker-Team unterstützte Version).

ONLYOFFICE Docs herunterfahren

Aufgrund der Funktionsweise speichert ONLYOFFICE Docs ein Dokument erst, nachdem es von allen Benutzern, die es bearbeitet haben, geschlossen wurde. Um Datenverlust zu vermeiden, müssen Sie die Verbindung der ONLYOFFICE Docs-Benutzer zwangsweise trennen, wenn Sie ONLYOFFICE Docs im Falle eines Anwendungsupdates beenden müssen. Führen Sie dazu das folgende Skript aus:

sudo docker exec {{DOCUMENT_SERVER_ID}} documentserver-prepare4shutdown.sh

wobei {{DOCUMENT_SERVER_ID}} für den Containernamen oder die ID von ONLYOFFICE Docs steht.

Sie können den aktuellen Containernamen oder die ID von ONLYOFFICE Docs ganz einfach mit dem Docker-Befehl herausfinden, der alle vorhandenen Container auflistet:

sudo docker ps -a
Die Ausführung des Skripts kann lange dauern (bis zu 5 Minuten).
Das Trennen von Benutzern kann lange dauern (bis zu 5 Minuten).

Aktualisieren von ONLYOFFICE Docs für Docker

Aktualisierung mit dem Skript

Wenn Ihre ONLYOFFICE Docs-Version mit dem Skript installiert wurde, führen Sie den folgenden Befehl aus:

bash docs-enterprise-install.sh -u true

Geben Sie Y ein und drücken Sie die Eingabetaste, um ONLYOFFICE Docs mit Docker zu aktualisieren.

Die Docker-Version ONLYOFFICE Docs Enterprise Edition wird mithilfe des Skripts nur aktualisiert, wenn die Installation zuvor mithilfe dieses Skripts durchgeführt wurde.
Manuell aktualisieren

Schritt 1: Stellen Sie sicher, dass alle externen Datenspeicherordner bereitgestellt sind

Stellen Sie sicher, dass alle Container-Volumes, die zum Speichern von ONLYOFFICE Docs-Daten verwendet werden, mit dem folgenden Befehl bereitgestellt sind:

sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{DOCUMENT_SERVER_ID}}

Schritt 2: Stoppen Sie den aktuellen ONLYOFFICE Docs-Docker-Container

sudo docker stop {{DOCUMENT_SERVER_ID}}

Schritt 3: Laden Sie das neueste ONLYOFFICE Docs-Bild herunter

Laden Sie das neueste ONLYOFFICE Docs-Bild herunter und geben Sie das Tag latest an:

docker pull onlyoffice/documentserver-ee:latest

Schritt 4: Führen Sie das neue Image mit denselben Map-Pfaden aus

sudo docker run -i -t -d -p 80:80 --restart=always \-v /host_folder:/volume -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-ee

Stellen Sie sicher, dass Sie das neue Image mit den exakt zugeordneten Ordnerpfaden ausführen, die in der vorherigen Version bereitgestellt wurden. Andernfalls werden die in diesen Ordnern gespeicherten Daten nicht automatisch abgerufen. Geben Sie dazu die Argumente der Option -v an und ersetzen Sie die Werte von /host_folder:/volume durch die tatsächlichen Pfade, wie sie in Schritt 1 angezeigt wurden.

Wenn Sie die vorherige Version über einen anderen Port oder HTTPS installiert haben und die neue Version auf die gleiche Weise installieren möchten, finden Sie die erforderlichen Befehle in der Installationsanleitung.

Sobald der Installationsvorgang abgeschlossen ist, führen Sie ONLYOFFICE Docs aus und überprüfen Sie, ob es korrekt funktioniert.

Schritt 5 (Optional): Entfernen Sie den alten ONLYOFFICE Docs-Container und das Bild

Nachdem Sie sichergestellt haben, dass alles in Ordnung ist und Ihre aktualisierte ONLYOFFICE Docs-Version ordnungsgemäß funktioniert, können Sie einen alten ONLYOFFICE Docs-Container entfernen:

sudo docker rm {{OLD_DOCUMENT_SERVER_CONTAINER_ID}}

wobei {{OLD_DOCUMENT_SERVER_CONTAINER_ID}} für den ALTEN ONLYOFFICE Docs-Containernamen oder die ID steht.

Wenn Sie Speicherplatz freigeben möchten, können Sie auch ein altes Bild entfernen. Um alle Docker-Bilder anzuzeigen:

sudo docker images -a

Suchen Sie in der Bilderliste nach der unnötigen Bild-ID und entfernen Sie das Bild:

sudo docker rmi {{OLD_DOCUMENT_SERVER_IMAGE_ID}}
Das Datenbankschema wurde in Version 6.3 geändert. Beim Update auf Version 6.3 (wenn Sie die Docker-Version von ONLYOFFICE Docs mit einer externen Datenbank verwenden) müssen Sie möglicherweise auch das Datenbankschema aktualisieren, um die Funktion Passwortschutz nutzen zu können.
  1. Laden Sie das Skript zum Aktualisieren des Datenbankschemas herunter.
  2. Führen Sie das Skript über die Befehlszeile aus.
    • Für PostgreSQL: psql -U onlyoffice -W onlyoffice < {path-to-upgradev630.sql}
    • Für MySQL: mysql -u root -p onlyoffice < {path-to-upgradev630.sql}

    Geben Sie das beim Erstellen der Datenbank verwendete Kennwort an (onlyoffice).

Hosten ONLYOFFICE Docs auf Ihrem eigenen Server oder nutzen Sie es in der Cloud

Artikel zum Thema:
Alle Schlagwörter