Version 5.1.1
Release Notes
Siehe Release Notes
Systemanforderungen
Die Seite Versionen gibt Auskunft über die für den Betrieb nötigen Versionen von PHP und MySQL/MariaDB. Des weiteren werden je nach PHP-Version diverse PHP-Erweiterungen benötigt. Eine Liste welche Erweiterungen in welcher Version benötigt werden findet sich unter Systemanforderungen.
Installation
Das Service Pack 1 für das Release 5.1 steht nur als Update-System für ältere Releases zur Verfügung. Ein Neuinstallationspaket wird nicht angeboten. Zum Betrieb des Service Packs der Version 5.1 muss eine bestehende Installation mit dem Update-Paket aktualisiert werden. Für das Setup einer neuen Website-Installation muss das letzte Neuinstallationspaket (v5.0 SP2) installiert werden und dann mit dem Update-Paket auf das Service Pack 1 der Version 5.1 aktualisiert werden.
Update
Das frei verfügbare Update-System zur Aktualisierung einer älteren Version auf das Service Pack 1 der Version 5.1 kann im offiziellen Download-Archiv bezogen werden. Nach der Ausführung des Update-Systems muss die neue Version eingerichtet werden, damit die Website wieder wunschgemäss funktioniert. Die nachfolgenden Abschnitte helfen Ihnen bei der Einrichtung der aktualisierten Website.
Customizing Migration
Falls individuelle Anpassungen am Programmcode vorgenommen wurden, so müssen diese aufs neue Framework migriert werden. Siehe Migration Guide 5.x
Datei:/<datei>
Sicherung:/customizing/<datei>_5.0.2_backup_25.01.2021
Erläuterung:
- Datei: Vollständiger Dateipfad der modifizierten Systemdatei
- Sicherung: Ablagepfad der angelegten Kopie der modifizierten Systemdatei
/core
, /core_modules
und /modules
doppelt aufgeführt.
Bevor modifizierte Systemdateien identifiziert werden, werden Systemdateien, von welchen eine gleichnamige Datei im Verzeichnis /customizing
besteht, ins /customizing
Verzeichnis geschoben unter Anwendung des folgenden Schemas:
/customizing/<datei>_<version>[_<index>]
Platzhalter | Beschreibung | Beispiel |
---|---|---|
<datei>
|
Vollständiger Dateipfad der Systemdatei. | /core/Routing/Url.class.php
|
<version>
|
Versionsnummer der Ausgangsinstallation. | 5.0.2
|
<index>
|
Falls im Verzeichnis /customizing bereits eine Datei nach dem Schema <datei>_<version> vorhanden ist, dann wird dem Dateinamen ein Index angehängt.
|
_1
|
Hinweis: Die Verschiebung dieser Systemdateien wird am Ende des Update-Systems nicht aufgeführt.
Anschliessend erfolgt die effektive Identifikation von modifizierten Systemdateien:
Ist eine Systemdatei modifiziert, so wird diese als Backup ins Verzeichnis /customizing
nach folgendem Schema kopiert (unter Beibehaltung der Verzeichnisstruktur):
/customizing/<datei>_<version>[_backup_<datum>[_<index>]]
Platzhalter | Beschreibung | Beispiel |
---|---|---|
<datei>
|
Vollständiger Dateipfad der Systemdatei. | /core/Routing/Url.class.php
|
<version>
|
Versionsnummer der Ausgangsinstallation. | 5.0.2
|
<datum>
|
Datum zum Zeitpunkt der Ausführung des Updates (Format: d.m.Y )
|
26.03.2021
|
<index>
|
Falls im Verzeichnis /customizing bereits eine Datei nach dem Schema <datei>_<version>_backup_<datum> vorhanden ist, dann wird dem Dateinamen ein Index angehängt.
|
_1
|
- Interpretation der
/customizing
-Dateien
Wie sind die Dateien im Verzeichnis /customizing
nach einem Update, basierend auf deren Dateinamen, zu interpretieren?
Dateiname | Herkunft | Beispiel | Bedeutung |
---|---|---|---|
/customizing/<datei>
|
Manuell | /customizing/core/Routing/Url.class.php
|
Modifizierte Datei, welche bei aktivierter Option Individuelle Kundenanpassungen im Einsatz war. Dies ist die manuell angelegte Customizing-Datei.
Aktion: Diese Datei muss auf die neue Version portiert werden.
Tipp: Zur Identifikation der individuellen Anpassungen hat das Update-System die original Systemdatei nach
/customizing/<datei>_<version>[_<index>] verschoben. |
/customizing/<datei>_<version>
|
Update-System | /customizing/core/Routing/Url.class.php_5.0.2
|
Abhängig davon, ob die Datei am Ende des Update-Vorgangs bei der Liste der modifizierten Dateien aufgeführt ist oder nicht.
|
/customizing/<datei>_<version>_<index>
|
Update-System | /customizing/core/Routing/Url.class.php_5.0.2_1
|
Backup der Datei /<datei> da eine gleichnamige Datei im Verzeichnis /customizing vorhanden ist.
Zum Zeitpunkt der Ausführung des Update-Systems bestand bereits eine Datei nach dem Schema Hinweis: Die Datei dient als Referenz zur Identifikation der effektiven Änderungen in der gleichnamigen Datei im
/customizing -Verzeichnis (mit einem Diff-Tool).Wichtig: Falls mehrere Dateien der gleichnamigen Datei nach diesen Schema vorhanden sind, dann ist jene mit dem höchsten Index jene Datei, welche das relevante Backup von
/<datei> darstellt. Alle anderen gleichnamigen Dateien können ignoriert und gelöscht werden. |
/customizing/<datei>_<version>_backup_<datum>
|
Update-System | /customizing/core/Routing/Url.class.php_5.0.2_backup_26.03.2021
|
Kopie der modifizierten Systemdatei /<datei> .
Zum Zeitpunkt der Ausführung des Update-Systems bestand bereits eine Datei nach dem Schema Wichtig: Falls eine gleichnamige Datei nach dem Schema
/customizing/<datei>_<version>_backup_<datum>_<index> besteht, kann diese Datei ignoriert und gelöscht werden.Aktion (sofern Datei nicht überflüssig): Diese Datei muss mit der original Datei (aus dem Release-Paket) vergleichen werden, um die individuellen Anpassungen zu identifizieren, welche ggf. auf die neue Version portiert werden müssen.
|
/customizing/<datei>_<version>_backup_<datum>_<index>
|
Update-System | /customizing/core/Routing/Url.class.php_5.0.2_backup_26.03.2021_1
|
Kopie der modifizierten Systemdatei /<datei> .
Zum Zeitpunkt der Ausführung des Update-Systems bestand bereits eine Datei nach dem Schema Wichtig: Falls mehrere Dateien der gleichnamigen Datei nach diesen Schema vorhanden sind, dann ist jene mit dem höchsten Index jene Datei, welche von
/<datei> kopiert wurde. Alle anderen gleichnamigen Dateien können ignoriert und gelöscht werden.Aktion: Diese Datei muss mit der original Datei (aus dem Release-Paket) vergleichen werden, um die individuellen Anpassungen zu identifizieren, welche ggf. auf die neue Version portiert werden müssen.
|
Migration von Cloudrexx 5.0 und älter
Falls von einer Cloudrexx Version 5.0 (inkl. Service Pakete) und älter aus aktualisiert wurde, so müssen folgende Arbeiten ausgeführt werden:
HTTP Strict Transport Security
Falls HTTP Strict Transport Security (HSTS) genutzt werden soll, so muss HTTPS
sowohl fürs Front- wie auch fürs Backend erzwungen wird. Dazu muss wie folgt vorgegangen werden:
- In der Adminkonsole den Bereich Administration > Grundeinstellungen > System öffnen
- Im Reiter Website die Option Verwendetes Protokoll auf
HTTPS
setzen. - Im Reiter Administrationsoberfläche die Option Verwendetes Protokoll auf
HTTPS
setzen.
HTTPS
bei den Grundeinstellungen von Cloudrexx zwingend Notwendig, um HSTS nutzen zu können. Ohne Erzwingung von HTTPS
deaktiviert Cloudrexx HSTS.Browser-Cache leeren
Damit die neue Version korrekt funktioniert (insbesondere die Adminkonsole) wird empfehlen den Cache des Browsers zu leeren.
Migration von Contrexx 4 und älter
Falls von einer Contrexx Version 4 und älter aus aktualisiert wurde, so müssen folgende Arbeiten ausgeführt werden:
- Alle Arbeiten gemäss Abschnitt Cloudrexx 5.0 und älter
- Anwendungsvorlagen aktualisieren
- DSGVO umsetzen
- Cronjob installieren
- Caching einrichten
Anwendungsvorlagen aktualisieren
Ab der Version 5 wird der Inhalt von Anwendungsseiten (Seiten im Content Manager, welche zu einer Anwendung gehören) im Webdesign Template gepflegt. Die entsprechenden Template Dateien werden Anwendungsvorlagen genannt.
Während dem Update wird der Inhalt aller Anwendungsseiten in entsprechende Anwendungsvorlagen im Webdesign Template migriert.
Nach dem Update müssen die Anwendungsvorlagen aller Anwendungen auf deren korrekte Funktion geprüft werden. Ggf. müssen Platzhalter, Template Block und/oder CSS/JS-Anweisungen ersetzt/migriert werden. Die verfügbaren Platzhalter/Template-Blöcke und deren Struktur ist dem Platzhalterverzeichnis zu entnehmen.
DSGVO umsetzen
Damit die Richtlinien zur DSGVO eingehalten werden, folgen Sie der Anleitung DSGVO
Cronjob installieren
Cloudrexx 5 benötigt die Einrichtung eines Cronjobs. Weitere Informationen und eine Anleitung ist dem folgenden Artikel zu entnehmen:
Caching einrichten
Um die bestmögliche Performance zu erhalten, wird die Konfiguration des Cachings gemäss Anleitung empfohlen.
Migration von BETA Release
Zur Migration eines BETA-Releases der Version 5 auf das STABLE-Release kann das normale Update-System nicht genutzt werden.
Kontaktieren Sie den Hersteller-Support, falls Sie eine BETA-Installation aktualisieren möchten.