Open2C aktualisieren
Status: Bearbeitet am 18.10.2023
Dieses Kapitel beschreibt die Aktualisierung einer Standardinstallation von Open2C mit Plugins von Kinetiqa. In dem Fall, dass Sie eigene Plugins oder allgemein andere Erweiterungen für Open2C und Ihren Webauftritt im Einsatz haben, können andere oder zusätzliche Schritte erforderlich sein.
Das ist zwingend: Führen Sie eine Datensicherung der bestehenden Open2C-Installation durch — sowohl von der Datenbank als auch von Ihren Dateien/ihrem Webspace.
Nutzen Sie die Werkzeuge Ihres Hosting-Anbieters!
Bitte beachten Sie, dass beim Einsatz von Open2C ab Version 3.52 einmalig auch alle Plugins von Kinetiqa aktualisiert werden müssen, die verwendet werden. Fragen Sie beim Einsatz von Plugins von Dritten bitte auch dort nach, ob Kompatibilität gegeben ist.
Vorbereitung
- Erstellen Sie ein Backup Ihrer Datenbank und der Dateien Ihres Webspaces
- Informieren Sie sich, ob das Tool, mit dem Sie Dateien kopieren, umbenennen oder überschreiben, über die nötigen Schreibrechte verfügt
Schritt 1
- Gehen Sie die Liste der aktuell eingesetzten Plugins durch und informieren Sie sich beim Entwickler, ob diese mit der geplanten neueren Open2C-Version lauffähig sind
- Entpacken Sie das Open2C-Archiv mit der neueren Version lokal bei sich
- Legen Sie ein gesondertes Unterverzeichnis auf Ihrem Webspace an (z.B. "neu" oder "354" bei Version 3.54 etc.)
- Kopieren Sie die lokalen Dateien von Open2C zuerst in das neue Verzeichnis auf dem Webspace (dann geht in Schritt 2 alles sehr flott, weil Sie nur Ordner bewegen werden)
Schritt 2
Folgende Dateien und Verzeichnisse müssen aktualisiert werden:
- Im
config/
Ordner die.ini
-Dateien. Haben Sie dort selbst Anpassungen vorgenommen? Prüfen und ggf. nachtragen! - Ersetzen Sie die Inhalte der folgenden Verzeichnisse (neu gegen alt):
backend
continuity
export
i18n
inc
lib
mat
static
- Ersetzen Sie die beiden Dateien
image.php
undindex.php
des Hauptverzeichnisses (neu gegen alt). - Löschen Sie die
README.md
im Hauptverzeichnis, falls vorhanden. Sie wird nicht gebraucht. - Ersetzen Sie analog (alt gegen neu) die Dateien und Ordner, die Sie in der neueren Version im Verzeichnis
plugins/
finden. Es handelt sich dabei um die Core-Plugins, die mitgeliefert werden. - Prüfen Sie die Dateirechte. Passen Sie sie ggf. an, wie im Kapitel Installation - Dateirechte anpassen beschrieben.
- Melden Sie sich mit Ihrer Administratorinnen-Kennung in Open2C an. Im Backend erscheint die Meldung, dass Sie Open2C aktualisieren können. Folgen Sie dem Link. Die Versionummer in der Datenbank wird aktualisiert und wichtige Datenbank-Tabellen-Erweiterungen oder -Änderungen vorgenommen.
Schritt 3
- Prüfen Sie, ob Sie — noch oder erneut — den
setup/
Ordner auf dem Webspace haben. Löschen Sie ihn aus Sicherheitsgründen! - Entfernen Sie das Unterverzeichnis aus Schritt 1 auf dem Webspace.
- Löschen Sie alle
*.tpl.php
-Dateien aus dem Unterordnertmp/templates_c
. Das sind die PHP-Zwischenspeicher-Dateien von Smarty, die beim ersten Seitenaufruf dann neu und korrekt erstellt werden. Ab Version 3.54 von Open2C löscht der Updatevorgang (siehe letzter Punkt bei Schritt 2) die Zwischenspeicher-Dateien automatisch.
Tipps
- Führen Sie die Aktualisierung nicht zum Zeitpunkt des größten Besucherinnen-Traffics durch.
- Verwirren Sie Besucherinnen und Suchmaschinen-Bots nicht mit einer laufenden Aktualisierung und potentiellen Fehler- oder Nicht-gefunden-Meldungen: Sie könnten z.B. via Direktiven in der
.htaccess
-Datei (beim Einsatz von Apache) alle Besucherinnen, die nicht von Ihrer IP-Adresse aus auf die Seite zugreifen, auf eine HTML-Zwischenseite mit Update-Hinweis weiterleiten. Entfernen Sie diese Direktiven nach dem Update 🙂 - Wenn Sie während der Installation eine Datei
MAINTENANCE
(egal mit welchem Inhalt) im Verzeichnisconfig/
anlegen, erscheint automatisch ein Wartungshinweis von Open2C. Den Wartungsmodus können Sie auch in den Systemeinstellungen per Klick aktivieren.
Alternative Update-Variante
Für registrierte Installationen von Open2C steht ab Version 3.52 auch das Beta-Feature: "CMS-Update manuell hochladen und installieren" zur Verfügung. Administrator:innen sehen es im Bereich Systemverwaltung > System aktualisieren und registrieren.
Dort steht auch das Feature Schreibberechtigungen im Dateisystem prüfen zur Verfügung. Open2C testet dort, ob Dateien oder Verzeichnisse vorhanden sind, auf die es keine Schreibberechtigungen hat.