Durch die von all-inkl.com im KAS bereitgestellten Werkzeuge ist ein Update von von 3.5.x auf 4.5.x ohne Erweiterungen! mit dem Contao-Manager in kurzer Zeit (bei mir <30 Min.) erledigt. Das sind die einzelnen Schritte1,2:
- Ressourcen einrichten: neue Datenbank, neue Subdomain mit PHP-Version min. 7.1, (optional mit SSL-Verschlüsselung)
- Datenbank Tabellen der alten Tabelle in die neue Tabelle übertragen im KAS unter Tools > Account-Übertragung > Datenbanken verschieben
- ein neues, komplett leeres Rootverzeichnis anlegen
- in diesem Verzeichnis einen Ordner /web anlegen und die neue Subdomain in diesen Ordner zeigen lassen
- Die aktuelle Datei "contao-manager.phar" unter https://contao.org/de/download.html downloaden, in den Ordner /web legen und erst dann umbenennen in "contao-manager.phar.php"
- der Ordner /web darf keine anderen Dateien und/oder Ordner enthalten, das sonst die Installation abbricht
- Die Datei contao-manager.phar.php aufrufen, all-inkl als Server auswählen, Cloud-Resolver in einem All-Inkl-Paket "Start" oder "PrivatPlus" aktivieren, im Paket "Premium" bei mir nicht erforderlich (Stand 20.10.2018)
- Installation starten
- Nach erfolgreicher Installation NICHT direkt die Datenbank über das Install-Tool aktualisieren, sondern:
- Die in der neuen Installation erstellten Ordner /files und /templates löschen und statt dessen dort Kopien aus der bestehenden alten Installation über das WEB-FTP oder das Tool > Account-Übertragung > FTP-Daten im KAS erstellen und einfügen lassen (sollte in der 3.5x-Installation noch der Ordner" tl_files" verwendet werden muss dieser vorab durch ein geeignetes Script in "files" geändert werden.)
- Jetzt das Installtool aufrufen, die Aktualisierung der Datenbank muss bei mir mehrfach aufgerufen werden, (zuerst ein Aufruf mit allen Checkboxen abgewählt, dann mit ausgewählter Checkbox "Ändern von Tabellen", dann "Anlegen von Tabellen" und dann "Löschen von Tabellen"), anschliessend sollte die Login-Seite ins Backend aufrufbar und das Frontend aufrufbar sein
- Nun noch alle benötigten Ordner im Backend von Contao auf "öffentlich" setzen
- Im Backend von Contao die Systemwartung und "Daten bereinigen" ausführen lassen
- CSS-Dateien anpassen, z.B für Navigationen das Tag "span" durch "strong" ersetzen
- Domain der Website in den Ordner /web der neu erstellten Installation zeigen lassen
- optional .htaccess anpassen
- Nicht mehr benötigte Ressourcen der 3.5er Installation nach Upgrade entfernen (FTP, Datenbank) oder besser: vorerst als backup wegsichern
1Für ein Upgrade von 3.5.x auf 4.4.x sollten die gleichen Schritte funktionieren (nicht getestet). Ein Upgrade mit Erweiterungen wird weitere Schritte erforderlich machen.
2Für eine Upgrade in einem All-Inkl-Paket "Start" und "PrivatPlus" sind zusätzlich die hier beschriebenen Schritte erforderlich, da in diesen Tarifen das Memory Limit zu niedrig ist. Die dort genannte .htaccess gibt es auch direkt hier.
Sollte diese kleine Liste Fehler enthalten oder Dinge fehlen, vielen Dank für Hinweise.