A4 System-Update Drupal 5.x auf 6.x

Dieses Update ist unter Umständen komplexer, aber auch problemlos möglich. Bevor Sie den Versionssprung von 5 auf 6 machen, sollten Sie allerdings Ihr Drupal 5 aktualisieren (Version 5.7). Das größte Problem beim Update sind die Änderungen im neuen Core und die Frage, inwieweit diese Änderungen Einfluss auf die alten contributed Module in Ihrem Drupal 5 haben. Bei 3.500 Modulen für Drupal 5 und entsprechend vielen Einsatzszenarien kann Ihnen kein Mensch eine Antwort auf diese Frage geben. Je weniger contributed Module Sie einsetzen, desto einfacher wird das Update funktionieren. Meiner Erfahrung nach funktioniert das Update allerdings überraschend gut!

Die Checkliste aus Anhang A3 gilt also auch, bis auf eine Ausnahme, für einen Versionswechsel von 5 auf 6.

Die Ausnahme ist die Anmeldung mit dem Administratorkonto. Sie können sie in diesem Fall nicht nutzen, da Drupal 6 die Benutzer-Sessions anders speichert. Bevor Sie das Datenbank-Update ausführen, müssen Sie daher in der Datei settings.php wie beschrieben die Zeile

$update_free_access = FALSE;

ändern in

$update_free_access = TRUE;

Auch hier dürfen Sie nicht vergessen, die Änderung nach dem Update wieder rückgängig zu machen.

Ihre Bewertung: Nichts

Auf MySQL Version achten

Bei einem Update von Drupal 5.x auf 6.x (eigentlich generell) sollten stets die Installationsvoraussetzungen genau überprüft werden. Es kann sein, dass der Hoster nur eine uralte MySQL Version wie 4.0.x laufen lässt, mit dem Drupal 5.x klar kommt, 6.x jedoch nicht mehr...

PHP auch

Stimmt. Drupal benötigt für die Suche auch immer noch das Recht temporäre MySQL Tabellen erstellen zu dürfen. Bei manchen Providern ist das verboten.Die Überprüfung betrifft auch PHP. Drupal 7 soll beispielsweise nicht mehr mit PHP 4 laufen sondern nur noch mit PHP 5.

CREATE TEMPORARY TABLES, LOCK TABLES nicht mehr notwendig

Seit Drupal 6 sind CREATE TEMPORARY TABLES, LOCK TABLES nicht mehr notwendig, jedoch könnten einige Zusatzmodule diese Eigenschaften noch nutzen.

TobiasB