Vorbereitungen
Ist die Entscheidung für ein Upgrade gefallen, sollte zunächst ein verbindlicher Zeitplan erstellt werden. Hierbei muss genügend Zeit sowohl für die Aktualisierung des Grundsystems und sämtlicher Erweiterungen als auch für einen ausführlichen Test der gesamten Funktionalität eingeplant werden.
Als erstes sollten Sie ein Backup der aktuell im Netz befindlichen TYPO3-Installation erstellen. Obwohl es Erweiterungen gibt, die eine komplette Sicherung des Systems versprechen, ist hier der manuelle Weg die bessere Lösung. Neben dem kompletten Dateisystem muss auch die Datenbank gesichert werden. Das Aufsetzen eines geeigneten internen Systems zum Durchführen der Aktualisierung bildet dann den nächsten Schritt. Von Vorteil ist es, wenn die Serverarchitektur und die installierte Software mit dem vorhandenen System übereinstimmen. So vermeidet man böse Überraschungen beim späteren Relaunch.
Um zu verhindern, dass von nun an Inhalte eingegeben werden, die durch die Aktualisierung verlorengehen würden, sollte das Backend für Redakteure gesperrt werden. Die Einstellung dazu findet sich im Install-Tool unter dem Reiter „All Configuration“ als Option „adminOnly“. Je nach Frequenz der Inhaltseingabe sollten die folgenden Abschnitte in einem möglichst kurzen Zeitraum umgesetzt werden.
Aus alt mach neu
Das Backup dient nun der Spiegelung der aktuellen Seite: Dateien einspielen, Datenbank importieren und notwendige Parameter im Install-Tool anpassen, danach sollte eine exakte Kopie der zu aktualisierenden Seite auf einem Entwicklungsserver laufen. Falls man bei der Anforderungsanalyse bereits Funktionen oder Erweiterungen ausgemacht hat, die in Zukunft nicht mehr benötigt werden, können diese nun deinstalliert werden. Ist das so installierte System lauffähig, kann die eigentliche Arbeit losgehen.
Das Upgrade, in diesem Beispiel von Version 3.8 auf Version 4.1, sollte streng nach der vorgesehenen Methodik vollzogen werden [3]. Hier wird zunächst auf die neueste Version des 4.1-Zweigs und erst im Anschluss auf die Version 4.2.x aktualisiert. Diese stufenweise Vorgehensweise ist notwendig, da sich bereits sehr viele Änderungen in der Version 4.1 befinden und erst im nächsten Schritt die Umstellung auf PHP 5 erfolgt [4]. Die einzelnen Schritte beim Upgrade von TYPO3 3.8 auf 4.1 im Überblick:
- Alle Erweiterungen von „global“ auf „lokal“ umstellen. Dazu müssen Sie die Erweiterungen deinstallieren und anschließend aus dem Verzeichnis „/typo3/ext/“ löschen. Die entfernten globalen Erweiterungen müssen nun neu aus dem Repository geholt und installiert werden.
- Die Verzeichnisse „typo3“, „media“, „tslib“, „t3lib“ und die beiden Dateien „showpic.php“ und „index.php“ löschen.
- Die neue TYPO3-Version (4.1.10) in das Verzeichnis kopieren.
- Änderungen im Install-Tool (www.seite.de/typo3/install/) vornehmen: im „Database Analyser“ nacheinander „Compare“ und „Import“ ausführen; anschließend im Reiter „Update Wizard“ die Version umstellen und die temp_*-Dateien aus dem Verzeichnis „typo3conf“ löschen.
- Einen neuen Encryption-Key vergeben.
Die folgende Aktualisierung erfordert zwingend PHP 5.2 oder höher, sodass hier auch die Konfiguration des Hosters berücksichtigt werden muss. Da mittlerweile nahezu alle Hoster PHP 5 anbieten, können Sie den richtigen Interpreter in der .htaccess-Datei vorgeben oder im Konfigurationsmenü einstellen.




