Upgrade der Drupal-Version einer privaten Cloud-Installation

Edge for Private Cloud Version 4.17.05

In einer Edge for Private Cloud-Installation des Developer Services-Portals 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.

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.56).

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 Upgrade des Entwicklers Dienstportal.

  • Sie müssen Drush-Befehle aus dem Stammverzeichnis der Portal-Website ausführen. Standardmäßig enthält der Parameter Das Entwicklerportal 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.

Bestimmen Ihrer aktuellen Drupal-Version

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, stellen Sie sicher, dass zu diesem Verzeichnis wechseln, bevor Sie den drush-Befehl ausführen.

Drupal-Version aktualisieren

In diesem Abschnitt wird die Verwendung von Drush beschrieben. (Drupal Shell) über eine Befehlszeile ausführen, um Ihre Drupal-Version zu aktualisieren. Weitere Informationen hierzu finden Sie unter Drushing mit Drush aktualisieren in der Drupal-Dokumentation.

So aktualisieren Sie Ihre Drupal-Installation:

  1. Wechseln Sie zu /opt/apigee/apigee-drupal/wwwroot 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 Portal sichern.

    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:

    &gt; Drush PM-Update drupal-7.56

    Hinweis:Ersetzen Sie 7.56 durch die gewünschte Version.
    Alternativ können Sie drush pm-update drupal auf die neueste Drupal Core-Version aktualisieren. Sie können drush pm-updatestatus ausführen, um 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
    

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. Wenden Sie sich an Ihren Supportmitarbeiter von Apigee und geben Sie alle Fehlermeldungen an, die während der aktualisieren.