Migration von Drupal 5 nach Drupal 6 upgrade

Bitte zuerst die Vorbereitungen, wie sie im ersten Teil beschrieben sind erledigen, danach kann mit diesem Teil begonnen werden. Migration von Drupal 5 nach Drupal6 Vorbereitung

Wir gehen  zur Adresse http://localhost/drupal6/user  und loggen uns mit den Benutzerdaten der 5er Version ein. Im Verwaltungsbereich http://localhost/drupal6/admin/build/modules  werden die Module, die für die 6er Version, auf drupal.org nicht zur Verfügung stehen deaktiviert und danach deinstalliert.  Die Module vom  Kern Optional lassen wir so wie sie sind.
 
Die Zusatzmodule, die wir für die 6er Version weiterverwenden wollen und  die zum Download auf drupal.org angeboten werden, deaktivieren wir, indem wir die Häkchen an der jeweiligen Checkbox entfernen. Danach auf Speichern klicken.  Je nach Abhängigkeiten der Zusatzmodule lassen sich die Häkchen für einige Module erst nach dem Speichern entfernen.
 
Den Vorgang wiederholen wir solange bis alle Zusatzmodule deaktiviert sind. Achtung, die noch benötigten Zusatzmodule nur deaktivieren, nicht deinstallieren,  da sonst die Daten der Zusatzmodule  in der Datenbank verloren gehen.

Jetzt wechseln wir zur Verwaltungsseite der Themes und aktivieren das Garland-Theme.

http://localhost/drupal6/admin/build/themes

Indem wir bei der Checkbox Aktiviert ein Häkchen setzten und den Optionsschalter Standard aktivieren. Bei alle anderen Themes können wir die Häkchen entfernen, sodass nur das Garland-Theme aktiv ist.

Nun können wir kontrollieren ob die Blöcke, noch auf der richtigen Position sind.

http://localhost/drupal6/admin/build/block

Sollte es hier Abweichungen geben, dann einfach über die Konfiguration die benötigten Blöcke neu zuweisen.

Danach können wir die Dateien der 5er Version gegen die, der 6er Version austauschen. Dazu gehen wir folgendermaßen vor. Die neueste 6er Version von drupal.org herunterladen und in einem Verzeichnis entpacken.  Danach in das Verzeichnis /sites/default,  der gerade entpackten 6er Version  wechseln und dort eine Kopie der Datei default.settings.php erstellen und diese dann in settings.php umbenennen.  Die Datei öffnen und  die Zeile mit den Datenbankinfos editieren.

Username, Passwort, Host und den Datenbankname von unserer zuvor erstellten lokalen Datenbank (Name drupal6).

$db_url = 'mysqli://username:password@localhost/databasename';

Jetzt legen wir noch ein Verzeichnis /sites/default/files an, indem wir später die Bilder für unsere Webseite speichern können. Danach wechseln wir in das oberste Verzeichnis und legen dort ein /tmp Verzeichnis an.
 
Wichtig: Wir sind immer noch eingeloggt bei http://localhost/drupal6/admin, wenn nicht, vor dem nächsten Schritt bitte als Administrator einloggen, sonst kann kein update gestartet werden. Nun kopieren wir die Dateien der neuen 6er Drupalversion in die Zwischenablage, wechseln danach in das Verzeichnis xampp/drupal6 und löschen dort alle Dateien. Ist das Verzeichnis leer, dann kopieren wir die Dateien aus der Zwischenablage hier rein.

Jetzt geben wir in die Adresszeile unseres Browsers http://localhost/drupal6/update.php ein und bestätigen mit Return.

drupal-update-begin

Danach auf den Button Continue (Fortsetzen) klicken.

drupal-update-select-version

Hier auf Update klicken.

drupal-update-fortschritt

Hier sehen wir den Fortschritt, der aktualisierten Datenbanktabellen. Den Vorgang so oft wiederholen bis die Meldung Updating  0 von 0 verbleiben erscheint, dann sollte der Datenbank Update auf die 6er Version erfolgreich verlaufen sein.

drupal-db-update

Hier wechseln wir in den Verwaltungsbereich, indem wir auf Administration pages klicken.

drupal-verwaltung

Sollte Drupal Probleme feststellen, dann wird eine Fehlermeldung im Verwaltungsbereich angezeigt. Nach dem Klick auf Statusbericht kommen wir auf die Seite admin/reports/status, dort sehen wir welche Fehler wir noch beseitigen müssen.

drupal-statusbericht

Ist die Seite wie auf der Grafik oben im grünen Bereich, dann haben wir das Upgrade auf die 6er Version geschafft.
Sollten Probleme auftauchen, dann wiederholen wir das Update solange, bis bei der Fortschrittsanzeige Updating 0 von 0 verbleiben steht.

Jetzt müssen nur noch die Zusatzmodule aktualisiert werden. Dazu wechseln wir in das Verzeichnis /drupal6/sites/all/modules auf dem Filesystem und speichern hier die benötigten Zusatzmodule für die 6er Version ab. Danach http://localhost/drupal6/admin/build/modules die einzeln Module aktivieren und nach jedem aktivieren eines Moduls das Update ausführen.

Jetzt nur noch ein neues Theme für die 6er Version auswählen und schon hat die Seite ein eigenes Layout. Wenn alles zufriedenstellend verlaufen ist, können die Dateien vom Filesystem per FTP zum Provider übertragen werden. Dort müssen noch folgende Dateiberechtigungen gesetzt werden: /tmp  = 777, /sites/default/files = 777.

Danach muss noch die Datenbank per Export vom Localhost - Import zum Provider übertragen werden.  In der Datei /sites/default/settings.php sollten Username, Passwort, Host und der Datenbankname von der  Datenbank stehen, in die wir die Daten vom Localhost importiert haben.

$db_url = 'mysqli://username:password@localhost/databasename';

Jetzt noch die Dateiberechtigungen /sites/default/setting.php = 644 stellen und im Browser die Internetadresse der Domain aufrufen, auf der wir den upgrade durchgeführten. Einloggen und im Statusbericht nachschauen ob alles OK ist.