Upgrade Redaxo > 4.6 auf 5.2
Verfasst: 14. Okt 2016, 07:39
Liebes Redaxo-Team,
liebe Community,
es gibt ja schon den einen oder anderen Thread zu diesem Thema, aber nichts davon hat mich wirklich zufrieden stellen können. Einmal wurde erwähnt, dass es kein automatisches Update gibt, weil sowieso irgendwann ein Relaunch kommt. Sorry, aber wenn ein Kunde von mir tausende Euro in die SEO seiner Webseiten steckt wird beim Relaunch nichts weggeworfen. Deshalb wünsche ich mir, dass ich bei der Installation von Redaxo 5 auswählen kann, die Datenbank von > 4.6 zu übernehmen. Schon klar, dass es Nacharbeiten gibt, da Module und Templates zu gravierende Änderungen von Version 4 auf 5 erlebt haben.
Lange Rede, kurzer Sinn: ich habe ein SQL geschrieben, das dem Rechnung tragen soll. Das Skript ist noch nicht vollständig fertig. Die ToDos stehen im Quellcode: https://www.dropbox.com/s/e5k0ccd01sqa3 ... 2.sql?dl=0
Hier die ToDo Liste für ein Upgrade:
<update>Nachfolgende Schritte am 19.10. nach Verbesserungen und Korrekturen angepasst</update>
1. Backup alte Seite per FTP und Datenbank sichern.
2. Redaxo 4 Medien aus altem Verzeichnis /files/ in Redaxo 5 Verzeichnis /media/ verschieben.
3. Redaxo 4 Verzeichnisse /files/ und /redaxo sowie Dateien im Stammverzeichnis löschen.
4. Redaxo 5 Dateien und Verzeichnisse einfügen.
5. Aktualisierungsskript (s.o.) in bestehender Redaxo 4 Datenbank starten.
Achtung 1: wenn eine Sprache mit der ID = 0 existiert hat, bekommt sie eine neue ID zugewiesen. Das ist für Addonentwickler wichtig, die die clang_id verwenden.
Achtung 2: Das Skript ändert die Passwörter der Benutzer auf "Redaxo5.2".
6. Redaxo 5 Installation starten. Beim Schritt 5 „Datenbank“ die Option „Datenbank einrichten“ auswählen. Das führt zu einem Fehler, legt aber die fehlenden Tabellen an. Unterhalb der Fehlermeldungen die nun erscheinende Option „Datenbank existiert schon“ auswählen.
7. Redaxo 5 Installation Schritt 6: Es müssen keine Benutzer angelegt werden. Alte Benutzer werden übernommen. Das Passwort wurde auf „Redaxo5.2“ geändert.
8. Nach der Anmeldung in Redaxo die Daten der Sprachen manuell aktualisieren.
9. Benutzerrollen erstellen und Benutzer zuweisen. Passwörter der Benutzer ändern.
10. Eigene Media Manager Effekte alle nochmals öffnen und manuell korrigieren.
11. Aktive Template nochmals speichern, damit Templatename in Artikelliste angezeigt wird.
12. Redaxo System: Cache neu generieren und Einstellungen neu schreiben.
13. Templates und Module auf Redaxo 5 aktualisieren.
Meine Bitte an das Redaxo-Team: Wenn wir das Skript weiter entwickeln, könnt ihr euch vorstellen, dieses Skript oder ein ähnliches in die Installation zu übernehmen?
Meine Bitte an alle anderen: könnt ihr das Skript testen? Was fehlt? Was sollte noch automatisiert werden?
Ach so, noch was: im Gegensatz zu der schon im Forum existierenden Lösung bleibt in diesem Skript die Reihenfolge der Article Slices erhalten.
Ich würde mich sehr freuen, wenn wir hier eine Lösung entwickeln könnten, mit der wir später Installationen auf Redaxo 5 hochziehen können - soweit das bei den vielen Änderungen eben möglich ist.
Bin gespannt auf eure Meinungen!
Liebe Grüße,
Tobi
liebe Community,
es gibt ja schon den einen oder anderen Thread zu diesem Thema, aber nichts davon hat mich wirklich zufrieden stellen können. Einmal wurde erwähnt, dass es kein automatisches Update gibt, weil sowieso irgendwann ein Relaunch kommt. Sorry, aber wenn ein Kunde von mir tausende Euro in die SEO seiner Webseiten steckt wird beim Relaunch nichts weggeworfen. Deshalb wünsche ich mir, dass ich bei der Installation von Redaxo 5 auswählen kann, die Datenbank von > 4.6 zu übernehmen. Schon klar, dass es Nacharbeiten gibt, da Module und Templates zu gravierende Änderungen von Version 4 auf 5 erlebt haben.
Lange Rede, kurzer Sinn: ich habe ein SQL geschrieben, das dem Rechnung tragen soll. Das Skript ist noch nicht vollständig fertig. Die ToDos stehen im Quellcode: https://www.dropbox.com/s/e5k0ccd01sqa3 ... 2.sql?dl=0
Hier die ToDo Liste für ein Upgrade:
<update>Nachfolgende Schritte am 19.10. nach Verbesserungen und Korrekturen angepasst</update>
1. Backup alte Seite per FTP und Datenbank sichern.
2. Redaxo 4 Medien aus altem Verzeichnis /files/ in Redaxo 5 Verzeichnis /media/ verschieben.
3. Redaxo 4 Verzeichnisse /files/ und /redaxo sowie Dateien im Stammverzeichnis löschen.
4. Redaxo 5 Dateien und Verzeichnisse einfügen.
5. Aktualisierungsskript (s.o.) in bestehender Redaxo 4 Datenbank starten.
Achtung 1: wenn eine Sprache mit der ID = 0 existiert hat, bekommt sie eine neue ID zugewiesen. Das ist für Addonentwickler wichtig, die die clang_id verwenden.
Achtung 2: Das Skript ändert die Passwörter der Benutzer auf "Redaxo5.2".
6. Redaxo 5 Installation starten. Beim Schritt 5 „Datenbank“ die Option „Datenbank einrichten“ auswählen. Das führt zu einem Fehler, legt aber die fehlenden Tabellen an. Unterhalb der Fehlermeldungen die nun erscheinende Option „Datenbank existiert schon“ auswählen.
7. Redaxo 5 Installation Schritt 6: Es müssen keine Benutzer angelegt werden. Alte Benutzer werden übernommen. Das Passwort wurde auf „Redaxo5.2“ geändert.
8. Nach der Anmeldung in Redaxo die Daten der Sprachen manuell aktualisieren.
9. Benutzerrollen erstellen und Benutzer zuweisen. Passwörter der Benutzer ändern.
10. Eigene Media Manager Effekte alle nochmals öffnen und manuell korrigieren.
11. Aktive Template nochmals speichern, damit Templatename in Artikelliste angezeigt wird.
12. Redaxo System: Cache neu generieren und Einstellungen neu schreiben.
13. Templates und Module auf Redaxo 5 aktualisieren.
Meine Bitte an das Redaxo-Team: Wenn wir das Skript weiter entwickeln, könnt ihr euch vorstellen, dieses Skript oder ein ähnliches in die Installation zu übernehmen?
Meine Bitte an alle anderen: könnt ihr das Skript testen? Was fehlt? Was sollte noch automatisiert werden?
Ach so, noch was: im Gegensatz zu der schon im Forum existierenden Lösung bleibt in diesem Skript die Reihenfolge der Article Slices erhalten.
Ich würde mich sehr freuen, wenn wir hier eine Lösung entwickeln könnten, mit der wir später Installationen auf Redaxo 5 hochziehen können - soweit das bei den vielen Änderungen eben möglich ist.
Bin gespannt auf eure Meinungen!
Liebe Grüße,
Tobi