Hallo xchs,
Du glaubst mir auch garnix.
Also gut, ein paar Details.
Zitat von
xchs
Voraussetzung? WinSCP ist keine Voraussetzung. Du kannst dafür auch andere FTP-Clients (o.ä.) verwenden.
Das im Handbuch beschriebene Verfahren baut auf der WinSCP-Funktion "Dateien synchronisieren" auf. Die gibt es in anderen FTP-Clients nicht.
Aber eigentlich will ich ohnehin nicht den Umweg über einen FTP-Client nehmen, wozu habe ich schließlich Shell-Zugriff auf den Server. Ich wüsste einfach gerne, welche Idee sich hinter der Bemerkung im Handbuch verbirgt, man könne "diff" verwenden.
Zitat von
xchs
Je nach Versionssprung, den Du mit dem Update vollziehst, kann die Liste der geänderten (aktualisierten) Dateien durchaus eine lange sein.
Code:
[acap@legolas Downloads]$ tar xf contao-2.9.4.tar.gz
[acap@legolas Downloads]$ tar xf contao-2.9.5.tar.gz
[acap@legolas Downloads]$ diff -ru contao-2.9.4 contao-2.9.5 > contao-2.9.4-2.9.5.diff
[acap@legolas Downloads]$ wc -l contao-2.9.4-2.9.5.diff
13360 contao-2.9.4-2.9.5.diff
[acap@legolas Downloads]$
Im Klartext: beim Versionssprung von 2.9.4 auf 2.9.5 beträgt die Ausgabe von "diff" dreizehntausenddreihundertsechzig Zeilen.
Zitat von
xchs
Grundsätzlich kannst Du aber alle Ordner und Dateien des laufenden Systems mit den entsprechenden Versionen aus dem Update-Archiv überschreiben - mit Ausnahme der im Benutzerhandbuch angeführten lokalen Konfigurationsdateien. Obsolete Core-Dateien/-Ordner Deiner laufenden Installation können selbstverständlich entfernt werden.
Das wäre dann also das Verfahren "Dateien ersetzen" aus dem Handbuch. Von dem hatte ich wegen der Warnung bezüglich installierter Erweiterungen Abstand genommen.
Zitat von
xchs
Es ist aber - wie immer bei solchen Aktionen - ratsam, vorher ein funktionierendes Backup der Installation/Daten zu erstellen.
Logo. Kann man aber nicht oft genug wiederholen, da gebe ich Dir Recht.
Zitat von
xchs
Das meint interessanterweise auch ohne Update schon bei einigen Dateien in system/themes/default "Corrupt" (basic.css, main.css und images/paste*.gif - vermutlich irgendwelche lokale Anpassungen des Seitenbauers) und bei vier txt-Dateien im Contao-Verzeichnis "Missing" (CHANGELOG.txt, INSTALL.txt, GPL.txt und LGPL.txt - die will ich bei einem Produktivsystem da eigentlich auch nicht liegen haben, insbesondere das Changelog halte ich für eine Hacker-Einladung.) Umso größer mein Interesse, den Update-Prozess zu verstehen, damit ich da nichts überbügle.
Zitat von
xchs
Und wem das alles zu umständlich ist: Der
Live Update Service erledigt die gesamte Prozedur mit wenigen Klicks.
Kann sein, dass ich das schlussendlich sogar mache. Aber ich verstehe bei meinen Servern immer ganz gerne erstmal, was vor sich geht, bevor ich Abkürzungen einbaue.
Thx,
T.
Lesezeichen