[TYPO3-german] Update 4.2.6. auf 6.2.9
Peter Linzenkirchner
liste at lisardo.de
Sun Feb 8 18:52:50 CET 2015
Gebe ich auch noch meinen Senf dazu :-) Nachdem ich mittlerweile doch eine ganze Reihe sehr alter Installationen auf 4.5 und dann auf 6.2 hochgezogen habe ...
Erster Schritt: Backup. Ich mache das Update meist eigens auf einer DEV-Installation und spiele die dann zurück, wenn es fertig ist. Dann habe ich zwei Versionen zum vergleichen, und sehe sofort, wenn nach dem Update eine Funktion nicht mehr da ist.
Ich würde danach mit den Extensions anfangen: durchschauen, welche Updates haben, welche nicht, und das dokumentieren. Das ist ein bisschen Arbeit, spart aber später viel Ärger. Extensions die nicht benötigt werden, gleich deinstallieren (das waren in manchen alten Installationen bis zu einem Drittel ...). Dann gibt es auch Extensions - vor allem für das Backend - die schlicht nicht mehr benötigt werden.
Weiter: alle Extensions updaten bis zur letzten Version, die unter 4.5 läuft. ACHTUNG: es gibt viele, die zwar unter 6.2 laufen, aber nicht mehr unter 4.5. Wenn du die in der Phase einspielst, dann tschüss ... Das kann bereits einiges an Arbeit sein, z. B. bei tt_news oder TV.
Datenbank klären: wie liegen darin die Daten vor?
- utf8
- latin
- doppelt utf8 (die ätzendste Variante, dazu gabs hier vor kurzem einen Thread)
entsprechend konvertieren, am besten über dumps.
Danach die PHP-Version klären. Wir brauchen eine, unter der TYPO3 4.2 und 4.5 laufen, das ist u. U. PHP 5.2 ...
Danach penibel genau die Update-Routine für 4.5 durchspielen, und alles testen. Das Teil muss wirklich unter 4.5.39 laufen, sonst gibts Schwierigkeiten. Kann natürlich sein, dass jetzt bereits einige Extensions und damit einige Funktionen fehlen.
Danach ggf. die PHP-Version hochziehen auf eine, die für 4.5.39 und 6.2 funktioniert. Das sollte 5.3 oder 5.4 sein. Eher letzteres denke ich.
Danach die Extensions nochmals updaten: alle, die eine Version für 4.5 und 6.2 haben, kann man jetzt updaten. Alle, für die das nicht zutrifft, werden deaktiviert.
Danach das Update auf 6.2 durchziehen - auch hier wirklich ganz penibel alle Schritte durchziehen. Am besten eine Checkliste im Internet suchen und das Schritt für Schritt durchmachen.
Danach alle Extensions updaten, für die es eine reine 6.2-Version gibt.
Für alle Extensions, die keine 6.2-Version haben: Ersatz suchen, oder testweise installieren und Debuggen. Oft sind es nur ein paar Zeilen, die man anpassen muss. Aber Achtung: dabei geht die Installation offline, schau dir vorher an, wie man in 6.2 manuell die Extensions deaktivieren kann, das geht anders als in 4.x
Der Ablauf hat sich bei mir einigermaßen bewährt - ich bin ein fauler Hunde und mag nicht über alle Zwischenversionen gehen :-) Aber letzteres ist natürlich um einiges sicherer, allerdings dauert es wirklich deutlich länger, schließlich muss man dazwischen ja jeweils testen, sonst kann man sich die Zwischenschritte auch schenken.
Wichtig finde ich die Datenbank, die Extensions und die PHP-Versionen. Da bin ich schon gemein reingefallen.
Gruß
Peter
> Am 08.02.2015 um 15:52 schrieb Peter Kühnlein <peter at function2form.net>:
>
> Am 08.02.2015 um 15:31 schrieb Marcus Raphelt:
>> Tag,
>>
>> meine Erfahrungswerte dazu:
>> -Du solltest die Datenbank per mysqldump exportieren, erfahrungsgemäß
>> ist phpmyadmin eine potentielle Fehlerquelle mehr.
>> -Anschließend ein tgz-Archiv von filebase und Datenbank erstellen, das
>> Projekt dann auf der Zielmaschine (oder einer identisch konfigurierten)
>> aufsetzen
>> -Ich persönlich aktualisiere den Core dann immer schrittweise bis 4.5,
>> also 4.2 => Update Wizard => 4.3 => Update Wizard => 4.4 => Update
>> Wizard => 4.5
>> -In diesem Zug auch ggf. Templavoila schrittweise aktualisieren (die
>> Datenstrukturen gehen sonst ggf. kaputt)
>> -Ggf. obsolete Extensions deinstallieren / ersetzen (z.B. mailformplus)
>> -Wenn dann alles sauber läuft (inkl. aller Umlaute), wiederum ein Backup
>> erstellen, Upgrade auf 6.2 versuchen
>>
>> Gruß,
>> Marcus
> Hi Marcus,
>
> das klingt nach einer sauberen Lösung - Danke für die Antwort! Dass ich innerhalb der 4er Version erstmal zur letzten 4.5er kommen sollte, hatte ich schon geraten bekommen. Ich denke, ich werde tatsächlich über die verschiedenen Stufen gehen - nicht, dass irgendwas zwischendrin passiert.
>
> Schöne Grüße,
> Peter
>
> --
>
> http://function2form.net
> http://peter-kuehnlein.net
>
> "If your strength is only what comes from vitality, your words and personal conduct will appear to be in accord with the Way, and you will be praised by others."
> (Hagakure)
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia
More information about the TYPO3-german
mailing list