Updates zu Fehlerbehebungen

Einführung

Um von den neuesten Verbesserungen, Sicherheitskorrekturen, Fehlerkorrekturen und Leistungssteigerungen zu profitieren, müssen Sie Ihre Odoo-Installation möglicherweise von Zeit zu Zeit aktualisieren.

Dieser Leitfaden gilt nur, wenn Sie Odoo auf Ihrer eigenen Hosting-Infrastruktur verwenden. Wenn Sie eine der Odoo-Cloud-Lösungen verwenden, werden die Updates automatisch für Sie durchgeführt.

Die Terminologie rund um Software-Updates ist oft verwirrend, daher hier einige vorläufige Definitionen:

Update (einer Odoo-Installation)

Bezieht sich auf den Prozess des Erhalts der neuesten Version des Quellcodes für Ihre aktuelle Odoo-Edition. Zum Beispiel das Aktualisieren Ihres Odoo Enterprise 13.0 auf die neueste Version. Dies hat keine direkte Auswirkung auf den Inhalt Ihrer Odoo-Datenbank und kann durch Neuinstallation der vorherigen Version des Quellcodes rückgängig gemacht werden.

Upgrade (einer Odoo-Datenbank)

Bezieht sich auf einen komplexen Datenverarbeitungsvorgang, bei dem die Struktur und der Inhalt Ihrer Datenbank dauerhaft geändert werden, um sie mit einer neuen Version von Odoo kompatibel zu machen. Dieser Vorgang kann nicht rückgängig gemacht werden und wird in der Regel über den Datenbank-Upgrade-Service von Odoo durchgeführt, wenn Sie sich für den Wechsel zu einer neueren Version von Odoo entscheiden. In der Vergangenheit wurde dieser Vorgang auch als „Migration“ bezeichnet, weil dabei Daten innerhalb der Datenbank verschoben werden, auch wenn sich die Datenbank nach dem Upgrade an der gleichen physischen Stelle befindet.

Diese Seite beschreibt die typischen Schritte, die erforderlich sind, um ein Update einer Odoo-Installation auf die neueste Version durchzuführen. Wenn Sie weitere Informationen über das Upgrade einer Datenbank wünschen, besuchen Sie bitte die Seite Odoo Upgrade.

Kurz gesagt

Um Odoo zu aktualisieren, installieren Sie einfach die neueste Version Ihrer Odoo-Edition zusätzlich zu Ihrer aktuellen Installation. Dabei bleiben Ihre Daten unverändert erhalten, solange Sie PostgreSQL (die mit Odoo gelieferte Datenbankmaschine) nicht deinstallieren.

Die wichtigste Referenz für das Update ist logischerweise unser Installationshandbuch, das die gängigen Installationsmethoden erklärt.

Das Update wird am besten auch von der Person durchgeführt, die Odoo ursprünglich installiert hat, da das Verfahren sehr ähnlich ist.

Bemerkung

Wir empfehlen immer, eine vollständige neue, aktuelle Odoo-Version herunterzuladen, anstatt Patches manuell anzuwenden, wie z. B. die Sicherheitspatches, die in den Sicherheitshinweisen enthalten sind. Die Patches sind hauptsächlich für Installationen vorgesehen, die stark angepasst sind, oder für technisches Personal, das es vorzieht, vorübergehend minimale Änderungen vorzunehmen, während es eine vollständige Aktualisierung testet.

Schritt 1: Eine aktualisierte Odoo-Version herunterladen

Die Hauptdownloadseite ist https://www.odoo.com/page/download. Wenn Sie einen „Kaufen“-Link für den Download von Odoo Enterprise sehen, vergewissern Sie sich, dass Sie bei Odoo.com mit demselben Login angemeldet sind, das mit Ihrem Odoo-Enterprise-Abonnement verknüpft ist.

Alternativ können Sie auch den eindeutigen Download-Link verwenden, den Sie in der E-Mail mit Ihrer Einkaufsbestätigung für Odoo Enterprise erhalten haben.

Bemerkung

Eine aktualisierte Version muss nicht heruntergeladen werden, wenn Sie über Github installiert haben (siehe unten).

Schritt 2: Ein Back-up Ihrer Datenbank erstellen

Der Update-Vorgang ist ziemlich sicher und sollte Ihre Daten nicht verändern. Es ist jedoch immer ratsam, ein vollständiges Back-up Ihrer Datenbank zu erstellen, bevor Sie eine Änderung an Ihrer Installation vornehmen, und es an einem sicheren Ort auf einem anderen Computer zu speichern.

Wenn Sie den Datenbankmanager nicht deaktiviert haben (siehe hier, warum Sie das tun sollten), können Sie ihn verwenden (Link am unteren Rand Ihres Datenbank-Auswahlbildschirms), um ein Back-up Ihrer Datenbank(en) herunterzuladen. Wenn Sie ihn deaktiviert haben, gehen Sie genauso vor wie bei Ihren normalen Back-ups.

Schritt 3: Die aktualisierte Version installieren

Wählen Sie das Verfahren, das am besten zu Ihrer aktuellen Installation passt:

Installationsprogramme

Wenn Sie Odoo mit einem von unserer Website heruntergeladenen Installationsprgrammen installiert haben (die empfohlene Methode), ist die Aktualisierung sehr einfach. Sie müssen lediglich das Ihrem System entsprechende Installationsprogramm herunterladen (siehe Schritt 1) und auf Ihrem Server installieren. Sie werden täglich aktualisiert und enthalten die neuesten Sicherheitskorrekturen. In der Regel genügt ein Doppelklick auf das Paket, um es zusätzlich zur aktuellen Installation zu installieren. Starten Sie nach der Installation des Pakets den Odoo-Dienst neu oder starten Sie Ihren Server neu, und schon sind Sie fertig.

Quellinstallation (Tarball)

Wenn Sie Odoo ursprünglich mit der „Tarball“-Version (Quellcode-Archiv) installiert haben, müssen Sie das Installationsverzeichnis durch eine neuere Version ersetzen. Laden Sie zunächst den neuesten Tarball von Odoo.com herunter. Sie werden täglich aktualisiert und enthalten die neuesten Sicherheitskorrekturen (siehe Schritt 1). Nachdem Sie das Paket heruntergeladen haben, entpacken Sie es in einen temporären Speicherort auf Ihrem Server.

Sie erhalten einen Ordner, der mit der Version des Quellcodes beschriftet ist, z. B. „odoo-13.0+e.20190719“, der einen Ordner „odoo.egg-info“ und den eigentlichen Quellcode-Ordner mit dem Namen „odoo“ (für Odoo 10 und höher) oder „openerp“ für ältere Versionen enthält. Sie können den Ordner odoo.egg-info ignorieren. Suchen Sie den Ordner, in dem Ihre aktuelle Installation installiert ist, und ersetzen Sie ihn durch den neueren Ordner „odoo“ oder „openerp“, der sich in dem gerade entnommenen Archiv befand.

Achten Sie darauf, dass das Layout des Ordners übereinstimmt. Der neue Ordner „addons“, der im Quellcode enthalten ist, sollte zum Beispiel genau in demselben Pfad landen, in dem er vorher lag. Achten Sie als nächstes auf spezielle Konfigurationsdateien, die Sie möglicherweise manuell in den alten Ordner kopiert oder geändert haben, und kopieren Sie diese in den neuen Ordner. Starten Sie abschließend den Odoo-Dienst neu oder starten Sie den Rechner neu, und schon sind Sie fertig.

Quellinstallation (Github)

Wenn Sie Odoo ursprünglich mit einem vollständigen Github-Klon der offiziellen Repositorys installiert haben, müssen Sie für die Aktualisierung den neuesten Quellcode über Git beziehen. Wechseln Sie in das Verzeichnis für jedes Repository (das Haupt-Repository von Odoo und das Enterprise-Repository) und führen Sie die folgenden Befehle aus:

git fetch
git rebase --autostash

Der letzte Befehl kann auf Quellcodekonflikte stoßen, wenn Sie den Odoo-Quellcode lokal bearbeitet haben. In der Fehlermeldung wird eine Liste der Dateien mit Konflikten angezeigt. Sie müssen die Konflikte manuell lösen, indem Sie die Dateien bearbeiten und entscheiden, welchen Teil des Codes Sie behalten möchten.

Wenn Sie es vorziehen, die widersprüchlichen Änderungen einfach zu verwerfen und die offizielle Version wiederherzustellen, können Sie auch den folgenden Befehl verwenden:

git reset --hard

Starten Sie abschließend den Odoo-Dienst neu oder starten Sie den Rechner neu, und danach sollten Sie fertig sein.

Docker

Bitte lesen Sie unsere Dokumentation zum Docker-Image für spezifische Update-Anweisungen.