Drupal upgraden

In einer Edge for Private Cloud-Installation des Apigee Developer Services-Portals (oder einfach dem Portal) erhalten Sie möglicherweise eine dass eine neue Version von Drupal verfügbar ist. Eine neue Version kann eine Drupal-Funktion bedeuten Release, Patch, Sicherheitsupdate oder eine andere Art von Drupal-Aktualisierung. Bei einem Wertpapier möchten Sie Ihre Drupal-Installation so schnell wie möglich aktualisieren, um sicherzustellen, Website geschützt bleibt.

Drupal Core-Upgrade durchführen

Das folgende Verfahren beschreibt, wie Sie eine Private Cloud-Installation von Drupal 7.x.y auf eine andere Nebenversion (zum Beispiel Drupal 7.54 bis 7.59).

Hinweis:

  • Mit diesem Verfahren wird nur Ihre Drupal-Installation aktualisiert. Apigee wird nicht aktualisiert Software, die als Teil des Portals versendet wird. Informationen zum Upgrade des Apigee-Portals finden Sie unter Aktualisieren des Portals.

    Wenn während eines Private Cloud-Upgrades (z. B. von 4.18.05 auf 4.19.01) das Apigee-Update ein Downgrade Ihrer Drupal-Version durchführt, müssen Sie das Drupal-Upgrade-Dienstprogramm Weitere Informationen finden Sie unter Führen Sie das Drupal-Upgrade noch einmal aus.

  • Sie müssen den Drush ausführen, (Drupal Shell) aus dem Stammverzeichnis der Portal-Website aus. Standardmäßig enthält der Parameter Portal ist installiert unter: <ph type="x-smartling-placeholder">
      </ph>
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    Bei der folgenden Anleitung wird davon ausgegangen, dass eine Nginx-Serverinstallation am oben angegebenen Standardspeicherort erfolgt.

Aktuelle Drupal-Version ermitteln

Bevor Sie das Drupal-Update starten, können Sie Ihre aktuelle Drupal-Version ermitteln, indem Sie Folgendes ausführen: den folgenden Befehl aus dem Drupal-Installationsordner aus. Standardmäßig ist Drupal in /opt/apigee/apigee-drupal/wwwroot:

cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'

Die Ausgabe sollte im folgenden Format angezeigt werden:

Drupal version          :  7.54

Wenn Sie Drupal in einem anderen Verzeichnis als /opt/apigee/apigee-drupal/wwwroot installiert haben, Wechseln Sie in dieses Verzeichnis, bevor Sie den Befehl drush ausführen.

Drupal-Version aktualisieren

In diesem Abschnitt wird beschrieben, wie Sie Drush-Befehle über eine Befehlszeile verwenden, um Ihre Drupal-Software zu aktualisieren. Version. Siehe auch Drupal aktualisieren Mit Drush (Drupal.org)

So aktualisieren Sie Ihre Drupal-Installation:

  1. Zu /opt/apigee/apigee-drupal/wwwroot wechseln oder das Verzeichnis, in dem Sie das Portal installiert haben.
  2. Erstellen Sie eine vollständige Sicherung aller Dateien, Verzeichnisse und Datenbanken. Sicherung an einem Ort speichern der Drupal-Installation. Eine ausführliche Anleitung finden Sie unter Sichern Sie das Portal.

    Wenn Sie Änderungen an Dateien wie .htaccess vorgenommen haben, robots.txt oder defaults.settings.php (im sites -Verzeichnis), müssen Sie die Änderungen nach der Aktualisierung erneut anwenden. Außerdem müssen Sie Wenden Sie alle im Verzeichnis sites/all vorgenommenen Anpassungen noch einmal an.

  3. Versetzen Sie Ihre Website in den Wartungsmodus:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. Installieren Sie die gewünschte Version von Drupal mit dem folgenden Befehl:
    drush pm-update drupal-version

    Dabei steht version für die gewünschte Version.

    Alternativ können Sie drush pm-update drupal ausführen, um auf die neueste Drupal-Kern-Version. Sie können drush pm-updatestatus ausführen, um verfügbare kleinere Updates an Kern- und Contrib-Projekten von Drupal.

  5. Alle Änderungen an .htaccess, robots.txt, oder defaults.settings.php (in Verzeichnis sites).
  6. Wenden Sie alle Änderungen am Verzeichnis sites/all noch einmal an.
  7. Wartungsmodus für Ihre Website beenden:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

PHP- und Drupal-Contrib-Module aktualisieren

Wenn Sie mithilfe der oben genannten Anweisungen in diesem Abschnitt ein Drupal-Upgrade durchführen, werden die von Drupal verwendeten Module wie contrib und PHP aktualisiert. Sie sollten jedoch die aktuelle Version von Drupal Module zwischen Private Cloud-Releases.

Wenn sich das Modul in /profiles/apigee/modules/contrib befindet, können Sie mit einer neueren Version dieses Moduls abrufen, indem Sie die neuere Version in /sites/all/modules/contrib. Edge für Private Cloud verwendet die neuere Version in /sites/all/modules/contrib statt der älteren Version in /profiles/apigee/modules/contrib. Weitere Informationen finden Sie unter Wird aktualisiert Module (Drupal.org).

Wenn Sie eine neue Private Cloud-Version installieren, die eine neuere Version des Moduls enthält zuvor in /sites/all/modules/contrib gespeichert, entfernen Sie das Modul aus /sites/all/modules/contrib Weitere Informationen finden Sie unter Umzug Module und Themen (Drupal.org).

Was kann ich tun, wenn während des aktualisieren?

Sie können Ihre Website mithilfe der von Ihnen erstellten Sicherungsdateien in ihren vorherigen Zustand wiederherstellen. Kontakt Apigee Edge-Support und geben Sie alle Fehlermeldungen an, die während der Aktualisierung gemeldet wurden.