Kleine Anleitung/Erfahrungsbericht bei Umzug ER2 => Paketverwaltung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • zonky
    Wandelndes Contao-Lexikon
    • 19.03.2010
    • 10597

    #1

    Kleine Anleitung/Erfahrungsbericht bei Umzug ER2 => Paketverwaltung

    als kleine "Merkhilfe" oder "Rezept" für ähnliche Umzüge:

    Ausgangspunkt: Contao 3.5.17 und ER mit ca. 30 Erweiterungen

    Vorbereitung: Contao Update auf 3.5.19 und alle Erweiterungen aktualisiert

    Step 1: Sicherung! ;-)

    Step 2: Komplette Webseite (bis auf verschiedene Ordner aus /files) lokal gespeichert und in Contao2go gestartet

    Step 3: per contao/install.php auf Paketverwaltung (Composer) umgestellt und Migration gestartet - Update bzw. Paketaktualisierung lief nicht durch mit div. (Fehler)Meldungen

    Step 4: in /composer die "composer.json" kopiert zu "composer kopie.json" und beide in einem Editor geöffnet

    Step 5: Konsole geöffnet, so dass "php composer.phar update" ausgeführt werden kann (noch nicht ausführen)

    Step 6: in der composer.json im Knoten "require" alle Einträge entfernen bis auf "contao-community-alliance/composer-client": "~0.12"

    Step 7: auf Konsole "php composer.phar update" ausführen - wenn keine Fehlermeldungen, dann entsprechend weiter

    Step 8: in "composer kopie.json" nach Paketen suchen, die direkt per Composer bzw. packagist.org installierbar sind und kein abhängiges Paket darstellen und diese im Backend von Contao suchen und zur Installation aktivieren ... hier kann man bei den "Standarderweiterungen" auch gleich vier, fünf gleichzeitig installieren (die Pakete in der "composer kopie.json" löschen, dann behält man den Überblick...)

    Step 9: auf Konsole "php composer.phar update" ausführen - wenn keine Fehlermeldungen, dann Step 8 und 9 so lange wiederholen bis Pakete installiert

    Step 10: Step 8 und 9 mit den Legacy-Paketen wiederholen... dann sollten irgendwann alle Erweiterungen wieder installiert sein

    Step 11: im BE in der Paketverwaltung die Datenbank aktualisieren

    Step 12: im FE der Webseite prüfen, ob alles (wieder) läuft....

    Step 13: Ordner /composer auf Webserver uploaden sowie den Ordner /modules auf Webserver mit dem lokalen Inhalt von /modules austauschen

    Step 14: (Webserver) im BE in der Paketverwaltung die Datenbank aktualisieren

    Step 15: (Webserver) im FE der Webseite prüfen, ob alles (wieder) läuft....


    ... das geht sicher an der ein oder anderen Stelle auch anders/einfacher aber mit dem Vorgehen bin ich zum Ziel gekommen

    Gruss ...und viel Glück ;-)
    Zuletzt geändert von zonky; 02.12.2016, 10:41.
    MetaModels-Workshop: Anfragen möglich
    Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
    Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Lädt...