Zum Inhalt

Aktualisieren des Kernsystems

Zielsetzung

Aktualisieren Sie das Kernsystem, entweder über den Verwaltungsbereich oder mit Drush.

Anforderungen an die Website

Arbeitsschritte

  1. Legen Sie eine vollständige Sicherungskopie Ihrer Website an. Siehe Konzept: Datensicherungen.
  2. Öffnen Sie die Datei settings.php (/sites/default/settings.php) in einem beliebigen Texteditor. Suchen Sie die Zeile mit der Variablen $settings['update_free_access']. Standardmäßig ist diese Zeile mit dem Wert FALSE versehen. Ändern Sie den Wert der Einstellung auf TRUE.
    $settings['update_free_access'] = TRUE;
    
  3. Deaktivieren Sie alle Caching-Technologien (Memcache, Varnish usw.), die Ihre Anwendung verwenden könnte.
  4. Versetzen Sie Ihre Website in den Wartungsmodus. Siehe: Aktivieren und Deaktivieren des Wartungsmodus.
  5. Wenn Sie Composer zur Verwaltung von Abhängigkeiten verwenden, überspringen Sie die nächsten sechs Schritte, und lesen Sie stattdessen Composer zum Herunterladen und Aktualisieren von Dateien verwenden, um Anweisungen zur Aktualisierung Ihrer Website mittels Composer zu erhalten. Fahren Sie mit dem Schritt update.php fort.
  6. Laden Sie das tar.gz- oder zip-Dateiarchiv herunter, das die neueste Version, des Zweigs, des Drupal-Kernsystems enthält, den Sie gerade verwenden (z. B. 8.x oder 9.x), herunter. Nutzen Sie dafür den folgenden link: Drupal.org Downloadseite des Drupal Kernsystems. Lesen Sie: Vorbereiten der Installation um mehr Einzehlheiten zu erfahren und wie Sie die neueste Version bekommen.
  7. Laden Sie die Archivdatei auf Ihren Server hoch.
  8. Extrahieren Sie die Archivdatei in einem temporären Verzeichnis auf Ihrem Server ( dieses Verzeichnis sollte außerhalb des Verzeichnisses liegen, in dem die Website gehostet wird). Der Dateimanager des Kontrollzentrums Ihres Hosting-Anbieters sollte eine Möglichkeit bieten, die Dateien zu extrahieren. Wenn Sie über Terminal-Zugriff auf Ihren Server (unter Linux) verfügen, können Sie einen Befehl wie:

    tar -xzf drupal-8.3.2.tar.gz
    

    verwenden, um die Dateien aus der Archivdatei zu entpacken.

  9. Löschen Sie im Verzeichnis, das Ihre Website enthält die Verzeichnisse core und vendor, und alle Dateien, die sich nicht in einem Unterverzeichnis befinden. Einschließlich der Dateien .htaccess, composer.json, und Autoload.php. Löschen Sie keine benutzerdefinierten und angepassten Dateien weil dadurch die darin enthaltenen Anpassungen verloren gehen.

  10. Kopieren Sie die Verzeichnisse core und vendor sowie alle Dateien, die von Ihnen nicht angepasst wurden aus dem temporären Verzeichnis in das Verzeichnis, das Ihre Website enthält.
  11. Führen Sie das PHP-Skript update.php aus, indem Sie eine der folgenden Methoden verwenden:
    • Rufen Sie die Seite http://www.example.com/update.php in Ihrem Browser auf (wobei www.example.com als Beispiel für die Adresse Ihrer Website verwendet wird). Klicken Sie auf der ersten Seite auf Fortsetzen, um die Aktualisierungen auszuführen und das Skript erfolgreich abzuschließen.
    • Führen Sie den folgenden Drush-Befehl aus: drush updatedb
  12. Wenn Sie einen Fehler oder eine Warnung erhalten, führen Sie das Skript update.php solange erneut aus, bis alle Aktualisierungen erfolgreich abgeschlossen wurden.
  13. Öffnen Sie die Datei settings.php (/sites/default/settings.php) in einem Texteditor. Suchen Sie die Zeile mit der Variable $settings['update_free_access'] und aktualisieren Sie diese auf den Wert "False".

    $settings['update_free_access'] = False;
    
  14. Klicken Sie auf Verwaltungsbereich, um zum Verwaltungsbereich Ihrer Website zurückzukehren.

  15. Schalten Sie den Wartungsmodus Ihrer Website ab. Siehe: Aktivieren und Deaktivieren des Wartungsmodus.
  16. Leeren Sie den Cache. Siehe: Leeren des Cache.
  17. Aktivieren Sie alle Caching-Technologien wieder, die Sie in Schritt 3 deaktiviert haben.
  18. Die Aktualisierte Version Ihrer Website sollte nun funktionieren. Sie können die aktuelle Version Ihrer Software überprüfen, indem Sie den Statusbericht aufrufen. (Siehe: Konzept: Statusbericht).

Vertiefen Sie Ihre Kenntnisse

Verwandte Konzepte

Konzept: Statusbericht

Videos

Zusätzliche Ressourcen

Mitwirkende

Geschrieben und herausgegeben von Surendra Mohan, Boris Doesborgh, und Jojy Alphonso bei Red Crackle.

Ins Deutsche übersetzt von Joachim Namyslo.