Wie führe ich ein Update durch?
Vor jedem Update
- Sichern der Datenbank
- Sichern aller Dateien
Bug-Release-Update 2.11.x
- Kopieren des Contao-Cores auf den Webserver
- ggf. CSS3PIE.htc wieder deaktivieren: Inhalt von plugins/css3pie/PIE.htc entfernen, Datei aber nicht löschen
Minor-Release-Update 2.x.0
- Das sollte auf einem Staging-Server getestet werden
- Eigene Dateien sichern:
favicon.ico
.htaccess
plugins/jquery/*
system/config/dcaconfig.php
system/config/initconfig.php
system/config/langconfig.php
system/config/localconfig.php
system/config/pathconfig.php
system/config/tinyMCE_custom.php
system/modules/galerie/
system/modules/usejquery/
templates/
tl_files/*
- Contao-Files einspielen
- /contao/install.php aufrufen und ggf. Datenbank aktualisieren
Major-Release-Update
Herstellerdoku und Nutzererfahrungen flöhen, es liegen noch keine Erfahrungen vor.
Grundsätzlich:
- immer auf Staging-Server
- Prüfen der Erweiterungen auf Kompatibilität. Wenn die für das Major-Release nicht zugesagt ist, dann kann man es garantiert vergessen. Dann sind Alternativen gefragt. In diesem Fall sollte erst die alte Installation auf dem Staging-Server angelegt werden. Anschließend sollten ohne Rücksicht auf Verluste die inkompatiblen Erweiterungen gelöscht werden. Damit hat man dann eine Basis für das Upgrade. Diese Basis sollte man auch sichern, wenn etwas beim ersten Mal nicht klappt
- Dafür sorgen, dass alle Dateien der Installation vom Webserver schreibbar sind, am besten mit
chown -R <apacheusr> .
- Wie Mnor-Release-Update
- Anwendungskatalog prüfen
- Dateirechte wieder herstellen
- Alternative Erweiterungen installieren
- Inhalte anpassen
- Bei viel Ausdauer auch Design modernisieren.