Drupal 8, Drupal 7: Core Update
Drupal 8 Update
Mit einem SSH-Zugriff dauert das Update mit allem Drum und Dran ca. 10 Minuten:
- Neue Version von Drupal.org herunter laden
- Das ZIP- oder tar.gz-Archiv auf den Webspace laden
- Archiv entpacken, die Dateien der neuen Version landen in einem Verzeichnis
- Die Ordner modules, profiles, sites, themes des gerade geladenen Updates löschen, damit sie das System nicht überschreiben
- Seite in den Wartungsmodus versetzen
- Die Ordner core und vendor des aktuellen Systems löschen
- Jetzt die Dateien und Verzeichnisse des Updates auf den Webspace bewegen
- update.php aufrufen
- 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.
Ablauf Drupal 7 Core Update
Vor allen weiteren Schritten ein Backup der Drupal-Datenbank durchführen.
- Neue Version – z.B. drupal-7.67.tar – von Drupal auf https://www.drupal.org/project/drupal herunterladen
- Entpacken durch Doppelklick erzeugt einen Ordner – in diesem Beispiel den Ordner drupal-7.67
- 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.
- Den Ordner profiles im gerade geladenen Ordner drupal-7.67 löschen. In diesem Ordner liegt das Original-Installationsprofil.
- 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.
- 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.
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
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
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
- Drupal 7 auf neuen Server / neuen Domainnamen umziehen Migrate Drupal 7
- Update Drupal 7
- Drupal auf eine andere Domaine umziehen – Move Drupal from one Host to Another