Hallo!
Kann man von TYPO3 4.1.x problemlos auf eine andere Version
aus der Versionsreihe 4.1.x aktualisieren?
Ergo, gilt denn auch dasselbe von 4.2.x auf 4.2.x?
Falls das problemlos funktionieren sollte, macht es eurer
Meinung nach Sinn, folgende Verzeichnisstruktur anzulegen:
/lib/typo3/4.2.x -> /lib/typo3/4.2.9
/lib/typo3/4.2.9
/webroot/typo3_src -> /lib/typo3/4.2.x
Sprich, der TYPO3 Source jedes Hosts zeigt per Symlink auf
einen weiteren Symlink, der wiederum auf den eigentlichen Source zeigt.
Somit kann man für mehrere Hosts den Source
aktualisieren, indem man nur einen Symlink aktualisiert.
Ist das machbar? Ist das riskant? Ist das sicher?
Welche Probleme können entstehen?
Wie machen das große Hoster? Wie macht Mittwald das?
Vielen Dank für eure Meinung!
Ja, innerhalb der Major Releases werden "nur" Bug Fixes in den PHP Skripten ausgespielt. Updates in einer Version 4.1.x sind problemlos möglich.
Das gilt auch für die anderen Major Releases.
Die Symlinks sind von großem Vorteil besonders beim Update und wenn mehrere TYPO3 Projekte sich die gleichen TYPO3 Sourcen teilen. Hier können dann durch ändern eines Symlinks alle TYPO3 Installationen aktualisiert werden.
Mehr dazu findest du auch in der Doku
http://typo3.org/documentation/document-library/installation/doc_inst_upgr/1.1.0/view/1/4/#id4131384
Wunderbar, also macht es auch Sinn die Sources aller
TYPO3 Hosts auf einen zentralen Symlink zu setzen,
um mit einem Schlag mehrere Updates einzuspielen?
Sprich:
host1/typo3_src -> /lib/typo3/4.2-superlink -> /lib/typo3/4.2.8
Und nach dem Update:
host1/typo3_src -> /lib/typo3/4.2-superlink -> /lib/typo3/4.2.9
Somit müsste man ja nur den 'superlink' aktualisieren,
und alle darauf referenzierten Hosts werden aktualisiert.
Macht das Sinn oder birgt das Risiken?
Danke!
Hat jemand eine Bemerkung dazu? =o)
Ja, so mache ich das auch.
Allerdings habe ich noch eine Ebene mehr eingezogen für die Major Releases.
hosty/typo3_4.0_src -> /lib/typo3/4.0-superlink -> /lib/typo3/4.0.13
hostX/typo3_4.1_src -> /lib/typo3/4.1-superlink -> /lib/typo3/4.1.12
hosty/typo3_4.2_src -> /lib/typo3/4.2-superlink -> /lib/typo3/4.2.9
Ein Update 4.2.x -> 4.2.y ist in der Regel problemlos möglich.
Ein Upgrade 4.x -> 4.y kann da schon etwas mehraufwand bedeuten. Ein Update der Datenbank-Tabellen ist in der Regel immer notwendig. Auch sollten vor einem Upgrade Extension -Kompatibilitäten geprüft werden.
Mit anderen Worten: UPDATES kann man für mehrer Host problemlos und automatisch durchführen.
Ein Upgrade solle man für jeden Host separat durchführen, da hier die Arbeit mit einem Austausch der Sourcen nicht getan ist.
Ah, wunderbar - das erspart mir auch viel Arbeit,
wenn ich mir die Struktur so anlege.
Dankeschön für die Erklärung!