Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 38

Dieser Artikel beschreibt die Aktualisierung (Upgrade) einer bestehenden CONTENIDO-Installation 4.9. Wenn Sie eine ältere Version (z. B. CONTENIDO 4.8) auf 4.9 aktualisieren möchten, lesen Sie bitte die Anleitung "Aktualisierung von CONTENIDO 4.8 auf 4.9 oder 4.10". Um CONTENIDO neu zu installieren, werfen Sie bitte einen Blick in die Installationsanleitung.

...

Info
titleHinweis

Das Aktualisieren auf einem lokalen oder Testsystem hat den riesigen Vorteil, dass Ihr Produktivsystem nur für kurze Zeit nicht erreichbar sein wird und Sie beliebig viel Zeit für die Aktualisierung haben.

Allerdings muss in diesem Fall sichergestellt werden, dass in der Zwischenzeit kein weiterer Content zu der Seite hinzugefügt wird, sobald Sie eine Kopie des Systems angefertigt haben. Andernfalls wird dieser beim Zurückspielen der aktualisierten Version überschrieben.

Um die Wartungszeit der Website zu minimieren, können Sie ein weiteres Backup der Datenbank und der Dateien an dem Tag, an dem Sie die Aktualisierung auf dem Produktivsystem durchführen, anfertigen. Stellen Sie sicher, dass Sie alle Schritte dieser Anleitung durchführen um Fehler zu vermeiden.


Info
titleRechte auf dem Webserver ab CONTENIDO 4.10.0

Ab Version 4.10.0 setzt CONTENIDO nicht mehr Verzeichnis-Rechte 777, sondern nur noch 755 voraus. Ihre Verzeichnisse sollten deshalb die CHMOD-Rechte 755 besitzen. Allerdings funktioniert CONTENIDO weiterhin auch mit CHMOD-Rechten 777, da diese weitergehend sind. Beachten Sie bitte unbedingt, dass Sie nicht nur die Verzeichnis-Rechte korrekt setzen (755), sondern auch die Eigentümer-Rechte (chown) auf Ihrem Webserver berücksichtigen. Diese müssen so gesetzt sein, dass von CONTENIDO angelegte und ggf. über das Backend bearbeitbare Dateien und Ordner ausführbar sind.

Prüfungen vor einer Aktualisierung

Eine Aktualisierung auf eine andere Version von CONTENIDO kann das Verhalten des Systems beeinflussen. Deshalb müssen Module und Plugins überprüft werden. Prüfen Sie zuvor die von den Plugins unterstützten Versionen von CONTENIDO.

Bewährt hat sich auch ein Vergleich der eingesetzten Dateien des Grundsystems mit der originalen Version von der CONTENIDO-Homepage, damit etwaige Anpassungen am Core-System, die mit dem Update überschrieben würden, zu identifizieren, sichern und nach dem Update wieder zu integrieren. Hierzu ist es ratsam, den Vergleich mittels eines geeigneten Programms, z.B. WinMerge, durchzuführen. Core-Anpassungen sollten nach Möglichkeit vermieden werden und durch Plugins und Chains realisiert werden.

Erstellen von Sicherungskopien des Dateisystems und der Datenbank

...

Herunterladen und Entpacken der aktuellsten Version von CONTENIDO

Laden Sie von contenido.org die aktuellste Version von CONTENIDO herunter. Verwenden Sie hierbei am Besten keine anderen Quellen! Entpacken Sie das Archiv an einer beliebigen Stelle auf Ihrem Computer.

...

Der Data-Ordner ("data") beinhaltet unter anderem diverse Konfigurationsdateien (in der Regel: "data/config/production") und die Übersetzungen ("data/langlocale"). Bei der Aktualisierung von CONTENIDO müssen Sie auch den "data"-Ordner aus dem Download-Archiv auf Ihren Server kopieren. Bitte achten Sie darauf, keine individuellen Änderungen in Ihren Konfigurationsdateien zu überschreiben. Tipp: Sofern Sie individuelle Anpassungen vorgenommen haben, notieren Sie sich diese vorher und tragen sie bei Ihrer Aktualisierung von CONTENIDO in den neuen Dateien wieder ein.

Info

Wenn Sie mehrere Umgebungen haben oder Ihre Umgebung nicht "production" lautet, müssen Sie in jedem Umgebungsordner unter "data/config" die Dateien aus dem Ordner "production" des Downloads kopieren. Ansonsten kann es zu einer Fehlfunktion von CONTENIDO kommen.

Wiederherstellen dritter Plugins

Die im alten CONTENIDO-Ordner befindlichen Plugins von Dritten müssen wieder in den Plugin-Ordner der neuen CONTENIDO-Installation verschoben werden, da ansonsten unerwartete Fehler bei der Ausführung des Upgrade-Prozesses auftreten können.

Ausführen der Aktualisierung

...

Womöglich ist es notwendig, Ihren Browser-Cache zu löschen.

Zeichenkodierung

Info
title1. Versionshinweis

Verfügbar ab Version 4.9.5 von CONTENIDO.

Info
title2. Versionshinweis

Dieser Hinweis betrifft Sie lediglich, wenn Sie CONTENIDO in der Version 4.9.4 oder früher installiert haben. Wurde CONTENIDO von Ihnen ab Version 4.9.5 installiert, können Sie diesen Abschnitt überspringen.

Sie können die Zeichenkodierung utf-8 in CONTENIDO 4.9 erzwingen, indem Sie in der Konfigurationsdatei config.php unter "Section 3" (am Ende der Datei) die Konstante CON_UTF8 setzen:

...

languagephp
titleconfig.php

...

Module des Beispielmandanten: Verhalten bei einer CONTENIDO-Aktualisierung

Wurden in einer neuen CONTENIDO-Version Fehler in den Modulen des Beispielmandanten behoben, so werden diese Fehlerbehebungen, aber auch Verbesserungen oder neue Funktionen, bei einer Aktualisierung von CONTENIDO nicht berücksichtigt. Ihr Modul-Ordner im Beispielmandanten verbleibt in seinem bisherigen Stand. Dies hat den Hintergrund, dass ansonsten mögliche individuelle Anpassungen von Ihnen an den Modulen des Beispielmandanten überschrieben werden würden. Wenn Sie auf aktualisierte Module angewiesen sind, so müssten Sie die Module manuell aktualisieren. Sie finden die aktuellsten Modul-Dateien stets im Ordner setup/data/examples/data/modules innerhalb der CONTENIDO-Verzeichnisstruktur. Zur Aktualisierung eines Modules können Sie den gesamten Ordner auf Ihrem Server mit dem äquivalenten Ordner aus dem Setup-Verzeichnis überschreiben - insoweit Ihnen klar ist, dass Sie damit ggf. individuelle Anpassungen überschreiben.

Mail-Server

Info
titleVersionshinweis

Dies gilt ab CONTENIDO-Version 4.10.0

CONTENIDO stellt automatisch den Mail-Transport-Typ "SMTP" ein. Damit E-Mails über CONTENIDO versendet werden können, beispielsweise für "Passwort vergessen" oder für das Kontaktformular, müssen Sie im Backend die Zugangsdaten zu einem Mail-Server hinterlegen. Hierzu klicken Sie im Backend bitte auf den Hauptmenüpunkt "System" und dort auf "Konfiguration". Sollten Sie kein SMTP nutzen wollen oder können, gibt es auch die Möglichkeit, den Transport-Typ auf "PHP mail" zu ändern. Damit wird auf die Standard-E-Mail-Funktion von PHP zurückgegriffen. Dies funktioniert allerdings lediglich dann, wenn auf Ihrem Webserver die Mail-Komponente von PHP eingerichtet ist.