13.5. Aktualisieren des Kernsystems

Last updated on
14 April 2025

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 Abschnitt 12.3, „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: <Abschnitt 11.2, „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 Abschnitt 3.5, „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: Abschnitt 3.4, „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.

  1. 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.
  2. 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.
  3. 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
  4. Wenn Sie einen Fehler oder eine Warnung erhalten, führen Sie das Skript update.php solange erneut aus, bis alle Aktualisierungen erfolgreich abgeschlossen wurden.
  5. Ö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;
  1. Klicken Sie auf Verwaltungsbereich, um zum Verwaltungsbereich Ihrer Website zurückzukehren.
  2. Schalten Sie den Wartungsmodus Ihrer Website ab. Siehe: Abschnitt 11.2, „Aktivieren und Deaktivieren des Wartungsmodus“.
  3. Leeren Sie den Cache. Siehe: <Abschnitt 12.2, „Leeren des Cache“.
  4. Aktivieren Sie alle Caching-Technologien wieder, die Sie in Schritt 3 deaktiviert haben.
  5. Die Aktualisierte Version Ihrer Website sollte nun funktionieren. Sie können die aktuelle Version Ihrer Software überprüfen, indem Sie den Statusbericht aufrufen. (Siehe: Abschnitt 12.5, „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.

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: security-update-core.asciidoc

Help improve this page

Page status: No known problems

You can: