Skip to main content
Colofon
Submitted by Häßler on

Drupal 8, Drupal 7: Core Update

Während Updates von Drupal-Modulen im Backend von Drupal durchgeführt werden können, müssen Core-Updates von der Drupal-Downloadseite geladen und über FTP eingespielt werden.

Drupal 8 Update

Mit einem SSH-Zugriff dauert das Update mit allem Drum und Dran ca. 10 Minuten:

  1. Neue Version von Drupal.org herunter laden
  2. Das ZIP- oder tar.gz-Archiv auf den Webspace laden
  3. Archiv entpacken, die Dateien der neuen Version landen in einem Verzeichnis
  4. Die Ordner modules, profiles, sites, themes des gerade geladenen Updates löschen, damit sie das System nicht überschreiben
  5. Seite in den Wartungsmodus versetzen
  6. Die Ordner core und vendor des aktuellen Systems löschen
  7. Jetzt die Dateien und Verzeichnisse des Updates auf den Webspace bewegen
  8. update.php aufrufen
  9. Wartungsmodus beenden

Nicht für jedes Hosting ist ein SSH-Zugriff möglich. Im Grunde genommen ist FTP kein Problem, sondern nur zeitraubend und umständlich.

Drupal 7 Update

Ablauf Drupal 7 Core Update

Vor allen weiteren Schritten ein Backup der Drupal-Datenbank durchführen.

  1. Neue Version – z.B. drupal-7.67.tar – von Drupal auf https://www.drupal.org/project/drupal herunterladen
  2. Entpacken durch Doppelklick erzeugt einen Ordner – in diesem Beispiel den Ordner drupal-7.67
  3. Den Ordner sites im gerade geladenen Ordner drupal-7.67 löschen. In diesem Ordner liegen das Theme, Bilder, PDFs und die Module, die beim Update nicht überschrieben werden dürfen.
  4. Den Ordner profiles im gerade geladenen Ordner drupal-7.67 löschen. In diesem Ordner liegt das Original-Installationsprofil.
  5. Die Datei .htaccess im lokalen Ordner löschen, denn sonst würden spezifische Direktiven des Internet-Auftritts überschreiben. Achtung: .htaccess ist eine unsichtbare Datei. Auf einem Mac müssen die unsichtbaren Dateien sichtbar gemacht werden.
  6. Text-Dateien readme.txt usw. löschen.

Den Ordner mit der neuen Version in das Drupal-Verzeichnis hochladen (am besten als Ordner, nicht als einzelne Dateien). Wenn der komplette Ordner in das Dupal-Verzeichnis auf dem Webserver geladen ist, die Dateien aus dem Unterordner (in diesem Beispiel ein Unterordner drupal-7.67) in die übergeordnete Verzeichnis verschieben. Diese Form des Überschreibens ist deutlich schneller als der Ablauf Datei laden, überschreiben, Datei laden überschreiben, wenn die Dateien einzeln übertragen werden.

Seiten in den Wartungmodus versetzen: Konfiguration – Wartungsmodus

meineseite.de/update.php

aufrufen und den Anweisungen folgen. Der Prozess dauert i.d.R. rund 30 bis 60 sek. Nicht immer fällt ein Update der Datenbank an. Dann dauert das Update nur wenige Sekunden.

Datenbank-Update

Den Wartungsmodus aufheben unter Konfiguration – Wartungsmodus.

Update von Drupal-Modulen

Unter Module – Aktualisieren sind die verfügbaren Updates aufgelistet. Updates durch einen Klick aktivieren.

  • Diese Aktualisierungen durchführen klicken
  • Der Wartungsmodus ist automatisch aktiviert.
  • Updates durchführen.
  • Der Wartungsmodus ist automatisch aufgehoben. Dennoch prüfen, ob der Wartungsmodus auch wirklich aufgehoben wurde.

Startseite zeigt keine Navigation bei den aktuellen Artikeln

Wenn mehr Artikel vorliegen, als in der Konfiguration unter Website-Informationen / Anzahl der Beiträge auf der Startseite vereinbart, zeigt Drupal per Default eine Navigation mit

Pager

Verschwindet die Navigation unter den aktuellen Beiträgen der Startseite plötzlich, obwohl keine Änderungen am Theme durchgeführt wurden, kann ein Block mit View vor den aktuellen Artikeln schuld sein:

Der Pager des Views überschreibt den Pager der Artikel.

Entweder keine Pager für den Block-View oder

Viewpager

WordPress in Drupal importieren

Überraschend problemlos mit Migrate und Migrate from WordPress, allerdings konnten wir die Seiten und Artikel im aktuellen Fall nicht direkt über einen http:-Zugriff importieren, sondern über die XML-Datei aus dem WordPress-Export. Die XML-Datei war mit rund 4 MB noch relativ klein.

Der Grund für den Umstieg waren die Inhaltstypen, die in WordPress aufwändig programmiert sind und jetzt elegant in Views – Ansichten – ausgegeben werden.

Alle Autoren, Beiträge und Seiten, Kommentare und Projekte importiert. Bilder und andere Uploads sind in sites/files/wp-content gelandet und dort in der altbekannten Ordnung von Jahr und Monat.

Von Drupal zu WordPress

Was wären die Content Management Systeme ohne Plugins? Natürlich gibt es auch für die Umstellung von Drupal auf WordPress ein Plugin. Das funktioniert in den meisten Fällen ohne Zwischenfälle.

Externe Links