RSG-Seite Drupal-Core Update Drupal 6.x Diese Handbuchseite

Werbung
RSG-Seite Drupal-Core Update

Drupal 6.x
Diese Handbuchseite beschreibt eine mögliche Vorgehensweise für das Aktualisieren des
Drupal-Core innerhalb einer Major-Version (also nicht von z.B. Version 6 auf Version 7) in
diesem Fall Versionssprünge innerhalb 6.x.
Voraussetzung




eine laufende Drupal-Installation (6.x)
die installierte Version ist älter als die Aktualisierung, siehe Handbuchseite „Wie
erfahre ich, ob eine Aktualisierung für das Drupal-Core, Zusatz-Module, Themes
vorhanden sind“
Entpackprogramm, der die Archive tar,gz entpacken kann (z.B. 7-ZIP)
Zugriff auf die Drupal-Installation via FTP etc. (FileZilla)
Vorbereitung



Datenbank sowie die Dateien der bestehende Drupal-Installation (Speziell den Sites
Ordner) sichern (Im FTP Programm versteckte Dateien anzeigen lassen!)
Website in den Offline-Modus (Startseite › Verwalten › Einstellungen ›
Wartungsarbeiten) setzen
Aktuelle Version von drupal.org oder drupalcenter.de herunterladen
Durchführung

Löschen alle Dateien außer den Ordner sites und ggf. Ordner/Dateien die nicht zum
Drupal-Kern Paket gehören. Der Ordner Profiles ist bei einem installierten Drupal
nicht mehr relevant, deshalb kann er auch ggf. gelöscht bzw. ersetzt werden.

ACHTUNG! Solltest du Zusatz-Module unter /modules installiert/angelegt haben
und nicht unter sites/all/modules. Dann den modules Ordner nicht löschen sondern
nur die enthaltenen Kern-Module. Und zukünftig Module unter sites/all/modules
installieren. Das gleiche gilt für deine Themes. (Allerdings sollten alle Themes in der
Regel unter sites/all/themes liegen und alle Module unter sites/all/modules
Öffnen das heruntergeladene Paket von Drupal und markieren alle Dateien/Order außer den
Ordner sites und schieben die markierten Elemente in das Drupal-Verzeichnis.
Alternatives Vorgehen (praktisch speziell wenn man das Update online per ftp durchführt)






Backups erstellen wie oben beschrieben.
Neue Drupal Version in einen Unterordner hoch laden. z.B. Drupal-6.20
Webseite wie oben beschrieben in den Offline Mode setzen.
Neuen Ordner im Webverzeichnis erstellen (z.B. drupal-6.13ba) und alle Dateien
außer dem sites-Ordner sowie ggf. Ordner/Dateien die nicht zum Drupal-Kern Paket
gehören und dem zuvor hoch geladenen neuen Drupal, in diesen Ordner
verschieben. (Um falls etwas schief geht im Zweifelsfall wieder zurück springen zu
können)
Inhalt aus dem neu hoch geladenen Drupal Ordner (z.B. Drupal-6.20) außer dem sites
Ordner in das Hauptverzeichnis verschieben. Wie weiter unten beschrieben
fortfahren.
Vorteil dieser Vorgehensweise ist, dass man die Seite nur sehr kurz offline nehmen
muss und mehr Vorbereiten kann. Praktisch ist aber vor allem auch, dass man beim
Fehlerfall ein Backup schnell wieder einspielen kann und nicht erst das Backup neu
hoch laden muss.
Danach überprüfen wir die Version von Drupal im Statusbericht. Ggf. könnte es sein, dass
durch die Aktualisierung sich das Datenbank-Schema ändern muss. In solchen Fällen, wird
dies im Statusbericht vermerkt und wir müssen einen weiteren Schritt für ein erfolgreiches
Aktualisieren durchführen.
Nach einem Klick auf „Skript zur Aktualisierung der Datenbank“ gelangen wir auf der Seite
/update.php. Solltest du nicht ausreichend Rechte haben, wird dies hier angemerkt. Falls
doch klicke auf die Schaltfläche Continue, danach auf Update. Egal, ob zwischendurch ein
Fehler kommt, wie im Bild zu sehen.
Nach dem Datenbankaktualisierung-Prozess gelangen wir auf eine Zusammenfassungsseite,
auf der alle durchgeführten SQL-Operationen angezeigt werden. Sollten dort Fehler
angezeigt werden, können nötige Änderungen an der Datenbank selbst durchgeführt
werden oder du suchst nach einem Issue auf drupal.org mit diesen Fehler oder du erstellst
ein neuen Issue mit dieser Fehler.
Bei einem erneuten Blick im Statusbericht sollte der Punkt „Datenbankaktualisierungen“ im
grünen Bereich sein.
Herzlichen Glückwunsch du hast Drupal erfolgreich aktualisiert. Du kannst jetzt deine
Website wieder „Online“ stellen unter admin/settings/site-maintenance.
Ein anschaulicher Screencast zum Update von Tobias Bähr (in diesem Fall von Drupal 6.1 auf
6.2) ist zu finden unter http://drupalbasic.de/einsteigerhandbuch/drupal-kern-update.
Im Screencast werden auch passende Tools für das Backup und den Upload vorgestellt.
Die Anmeldung ist unter: http://www.rsg-wuerzburg.de/user weiterhin möglich
Herunterladen