TYPO3-Systeme

vertikale Linie

Übersicht zu TYPO3-Migrationen

vertikale Linie

Übersicht zu TYPO3-Migrationen

Technologie ist im stetigen Wandel. Dies gilt insbesondere auch für Webtechnologien. Somit bilden sich im Laufe der Zeit immer neue Funktionen, die entsprechende Web-Systeme nutzen können, aber auch neue mögliche Angriffsszenarien. Gerade ältere Systeme können dabei schnell Ziele von Angriffen werden. Was soll man aber tun, wenn das eigene System beispielsweise nicht mehr mit Sicherheits-Updates versorgt wird?

Glücklicherweise unterstützen TYPO3-Systeme Migrationen zu höheren Versionen, sodass einem strukturierten Aktualisierungsplan nichts im Weg steht.

 

Was ist eine TYPO3-Migration?

Der Begriff Migration beschreibt in der Informationstechnik das Umstellen verschiedenster Prozesse in einem Datenverarbeitungssystem. Genauer gesagt handelt es sich um ein Verfahren bei dem ein Teil eines Systems in ein anderes gewechselt wird, ohne dass seine Funktionalität beeinträchtigt wird. Bezogen auf TYPO3 stellt eine Migration einen Versionswechsel, üblicherweise in der Hauptversionsnummer wie etwa von TYPO3 10 LTS auf TYPO3 11 LTS, dar. In der Regel hat eine solche Migration keine direkten Auswirkungen auf das Aussehen und das Verhalten der Webseite. Meist handelt es sich hierbei um Änderungen im Backend und oder auf technischer Ebene.

Wie aufwändig ist eine Migration?

Der Aufwand hinter einer TYPO3-Migration hängt von vielen Faktoren ab. Grundsätzlich lässt sich dabei sagen: Je öfter Migrationen für ein System geplant und durchgeführt werden, desto geringer fällt der Aufwand je Migration aus. Um den bestmöglichen Vorteil aus den Support-Leistungen von TYPO3 zu erhalten, werden TYPO3-Systeme zumeist von einer LTS-Version in die nächsthöhere oder jeweils aktuellste TYPO3 LTS-Version migriert. Sollte bei der Migration eine Hauptversionsnummer übersprungen werden, etwa bei einer Migration von TYPO3 9 LTS auf TYPO3 11 LTS, erhöht sich dadurch auch der Aufwand für die Migration.

Falls hingegen bei einer Migration mehrere TYPO3-Versionen übersprungen werden sollen, empfiehlt es sich oftmals stattdessen einen Relaunch des Systems anzustreben.

Was bedeutet LTS und ELTS?

LTS steht für Long Term Support. So gekennzeichnete TYPO3-Versionen werden über einen längeren Zeitraum, in der Regel bis zu 36 Monate, mit Sicherheits-Updates versorgt und werden daher meistens für Produktivsysteme eingesetzt. Falls das nicht ausreichen sollte, kann auf den ELTS (Extended Long Term Support) zurückgegriffen werden, über welchen die Laufzeit des Supports für Sicherheits-Updates zahlungspflichtig verlängert werden kann.

Warum ist eine TYPO3-Migration so wichtig?

Es gibt eine Vielzahl von Gründen, warum ein TYPO3-System mit regelmäßigen Migrationen immer auf dem aktuellsten Stand gehalten werden sollte. Einer der wichtigsten Gründe dafür ist die Sicherheit von Produktivsystemen. Ein Produktivsystem bezeichnet dabei beispielsweise das System einer Webseite, welche öffentlich erreichbar ist. Der von TYPO3 kostenfrei bereitgestellte Long Term Support, über welchen vor allem auch mögliche Sicherheitslücken in der Software geschlossen werden, erweist sich an dieser Stelle als besonders wertvoll.

Auch kann und wird nach einer Migration auf neuere Technologien zurückgegriffen, was sich auch in einer Verbesserung der Performanz des Systems äußern kann.

Nicht zuletzt wird auch das Backend mit seinen verschiedenen Modulen stets weiterentwickelt, wodurch sich auch der Komfort und die allgemeine Benutzererfahrung in der Nutzung von TYPO3 als Redakteur verbessern kann. In der Weiterentwicklung des Backends wird bei TYPO3 großen Wert auf Wiedererkennbarkeit gelegt, sodass man auch nach einer Migration über mehrere TYPO3-Versionen die gewohnten Funktionalitäten schnell wiederfindet.

Wie läuft eine Migration ab?

In der Regel wird der für die Migration zuständige Entwickler eine Kopie von dem zu migrierenden Produktivsystem erstellen und in einer lokalen Entwicklungsumgebung einspielen. Dort wird dann das zugrundeliegende TYPO3-System mit der Zielversion ausgetauscht und alle installierten Erweiterungen sowie Module im Hinblick auf ebenjene Zielversion von TYPO3 aktualisiert. Bei der Aktualisierung von Systemkomponenten von TYPO3 und möglicherweise notwendigen Anpassungen der Datenbank unterstützen die Migrationswerkzeuge von TYPO3. Gegebenenfalls müssen individuelle Lösungen manuell angepasst und die Datenbank des Systems aktualisiert werden.

Mithilfe des PHP-Paketmanagers Composer und einer geeigneten Versionsverwaltungs-Software wie Git, kann das so migrierte System dann wieder unkompliziert auf dem Produktivsystem repliziert werden.

Fazit

Zusammengefasst lässt sich festhalten, dass es aus verschiedensten Gründen sehr wichtig ist, ein TYPO3-System immer aktuell zu halten. Dabei gilt: Umso regelmäßiger ein Update durchgeführt wird, desto unkomplizierter und schneller gestaltet sich die Durchführung ebendieser. Die hauseigenen Technologien von TYPO3 in Verbindung mit Paketmanagern und Versionsverwaltung reduzieren die Aufwände bei einer Migration deutlich. Dadurch können TYPO3-Systeme mit vergleichsweise geringem Aufwand stets aktuell und somit vor allem sicher gehalten werden.