-
Update 3.5 -> ?
Hallo zusammen,
ich möchte eine ziemlich alte 3.5.19 Installation auf 4.13 aktualisieren. Mir ist klar, dass ich einen DB-Dump machen und schrittweise vorgehen muss...
Überall lese ich, dass ich manuell zunächst auf 3.5.40 updaten soll. Leider finde ich keine Angaben, welche Dateien ich genau von der alten Installation behalten bzw. welche ich durch aktuelle Dateien austauschen muss. Reicht es, wenn ich die folgenden Ordner bzw. Dateien behalte und den rest austausche:
files/
system/config/dcaconfig.php
system/config/langconfig.php
system/config/initconfig.php
system/config/localconfig.php
templates/
Vielen Dank
Roland
-
Hallo Roland,
schau mal ins Handbuch, dort sind die Schritte und Voraussetzungen beschrieben:
https://docs.contao.org/manual/de/migration/
-
Hallo planepix,
vielen Dank für deine Antwort!
Klar, die Seiten habe ich gelesen. Dort stehen genau diese Ordner und Dateien für ein Update auf Contao 4! Sind das die gleichen, die ich für 3.5.40 benötige?
Auch diese Anleitung habe ich gelesen, auch hier wird nur allgemein von von manuellem Update gesprochen:
https://contao-academy.de/blog/conta...e-durchfuehren
Roland
-
Hallo Roland,
wichtig ist der Schritt auf Contao 3.5.40 zu aktualisieren. Dann erst wird ein Update auf 4.x erfolgreich sein.
Und dann weiter anhand des Handbuchs.
-
JA, das weiß ich. Was ich nicht weiß ist, welche Dateien ich dafür aktualisieren muss, ohne die bestehende Installation zu zerstören. :-(
Ich probiere es einfach aus. Diese Dateien/Ordner werde ich sichern...
files/
system/config/dcaconfig.php
system/config/langconfig.php
system/config/initconfig.php
system/config/localconfig.php
templates/
...und aktualisiere alles andere auf 3.5.40.
Wahrscheinlich ist dieser Vorgang schon sooo alt, dass sich hier niemand mehr erinnert 8-)
-
Eine Variante wäre es manuell zu tun mit den alten Update ZIPs: (die enthalten nur die neueren Dateien)
- von 3.19 auf 3.20: https://ea3server.contao.ninja/conta....19-3.5.20.zip
- von 3.20 auf 3.25: https://ea3server.contao.ninja/updat....20-3.5.25.zip
- von 3.25 auf 3.30: https://ea3server.contao.ninja/updat....25-3.5.30.zip
- von 3.30 auf 3.40: https://ea3server.contao.ninja/updat....30-3.5.40.zip
Die Erweiterung easyupdate gibt es nicht mehr. Also manuell. Auspacken und entsprechend drüber installieren. Backup vorher ist Pflicht. Sonst heißt es "kein Backup - kein Mitleid".
-
Ich mache das immer über mehrere Schritte.
Die bestehende 3.5.x speichern Daten s.o. und Datenbankdump der Liveversion machen.
Eine frische 3.5.40 installieren in einer Testumgebung
Dann dort die DB und die Files, Templates, configs und so einspielen, dann hast du die 3.5.40 mit deinen Inhalten und kannst von dort aus weiter zu 4.13 gehen ...
-
Ich persönlich hab noch nie eine 3.5.x zuerst auf 3.5.40 geupdated vorm Contao 4 Update. Hatte noch nie Probleme damit, selbst bei einer 3.5.2, die ich geupdated habe.
Bei 3.4.x oder niedriger würde ich wahrscheinlich schon auch erst auf 3.5.40 gehen, aber bei 3.5.x halte ich den Schritt für unnötig.
Falls es wirklich mal Probleme machen sollte, update ich ja sowieso nicht die Liveseite und ein Backup gibts zusätzlich natürlich auch noch.
Edit: Habe wohl auch schon mal eine 3.3.2 so aktualisiert, läuft auch einwandfrei.
-
Es ist auf jeden Fall empfohlen immer zuerst auf die höchste Minor und Bugfix Version der jeweiligen Major Version zu aktualisieren.
-
Vielen Dank euch allen für die "Anteilnahme" und die Tipps!
Ich habe jetzt Bugbusters Methode umgesetzt und schrittweise die Update-Dateien (von der EW easyupdate) hochgeladen. Damit bin ich schonmal bei Version 3.5.40 ! Es waren im Grunde alles Minor-Releases und scheinbar kein großes Problem.
Was mich gewundert hat: Die Update-Ordner enthielten teilweise json-Dateien mit folgendem Inhalt:
Dateiname: Contao_3.5.25-3.5.30.delete.json
Inhalt: {"vendor\/tecnickcom\/tcpdf\/README.TXT":"aa8e457a11"}
Dateiname: Contao_3.5.30-3.5.40.delete.json
Inhalt: {".github\/CONTRIBUTING.md":"374ab161df","system\/docs\/GPL.txt":"d4333f07cb","system\/docs\/LGPL.txt":"b52f2d57d1"}
Ich habe sie einfach weggelassen - oder weiß jemand, wofür die gut waren/sind ?
Roland
-
Die dürften für die Erweiterung easyupdate (siehe #6) gewesen sein und gehören nicht zu Contao.
-
Diese Dateien geben an, wie der Name schon vermuten lässt, welche Dateien bei dem jeweiligen Update gelöscht werden können. Im json Format, das hat die damalige Erweiterung automatisch getan.
Sind aber in dem Fall nicht störende Dateien, können also auch liegen bleiben.