Drupal をアップグレードする

Edge for Private Cloud v4.18.05

Apigee Developer Services ポータル(略して「ポータル」)の Edge for Private Cloud インストールでは、 Drupal の新しいバージョンが利用可能になったことを知らせる通知。新しいバージョンは Drupal 機能を意味する リリース、パッチ、セキュリティ アップデート、その他の種類の Drupal アップデートが必要です。セキュリティの場合 更新できない場合は、Drupal のインストールをできるだけ早くアップグレードし、 サイトの安全性が確保されます

以下の手順では、Drupal 7.x.y の Private Cloud インストールを、 別のマイナー バージョン(Drupal 7.54 ~ 7.56 など)

次の点にご注意ください。

  • この手順では、Drupal のインストールのみがアップデートされます。Apigee は更新されず、 ポータルの一部として出荷される ソフトウェアですApigee ポータルのアップグレードに関する情報 ポータルをアップグレードするをご覧ください。

  • Drush コマンドは、ポータルサイトのルート ディレクトリから実行する必要があります。デフォルトでは、 ポータルが次の場所にインストールされています: <ph type="x-smartling-placeholder">
      </ph>
    • /opt/apigee/apigee-drupal/wwwroot(Nginx)
    • /var/www/html(Apache)
    以下の手順は、Nginx サーバーが上記のデフォルトの場所にインストールされていることを前提としています。

現在の Drupal バージョンの確認

Drupal の更新を開始する前に、次のコマンドを実行して Drupal のバージョンを確認できます。 Drupal のインストール フォルダから、次のコマンドを実行します。デフォルトでは、Drupal は /opt/apigee/apigee-drupal/wwwroot:

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

出力は次の形式のようになります。

Drupal version          :  7.54

Drupal を /opt/apigee/apigee-drupal/wwwroot 以外のディレクトリにインストールした場合は、 drush コマンドを実行する前に、このディレクトリに移動してください。

Drupal のバージョンの更新

このセクションでは、Drush の使用方法について説明します。 (Drupal Shell)を使用して Drupal のバージョンを更新します。関連項目: Drupal のドキュメントの Drush を使用した Drupal のアップデート

インストールされている Drupal をアップデートするには:

  1. /opt/apigee/apigee-drupal/wwwroot に変更します。 ディレクトリ、またはポータルをインストールしたディレクトリです。
  2. すべてのファイル、ディレクトリ、データベースのフル バックアップを作成します。バックアップをロケーションに保存する 実行することもできます。詳しい手順については、以下をご覧ください。 ポータルをバックアップします

    .htaccess などのファイルに変更を加えた場合は、 robots.txt または defaults.settings.phpsites ディレクトリにある)更新後に変更を再度適用する必要があります。さらに、 sites/all ディレクトリで行ったカスタマイズを再適用します。

  3. サイトをメンテナンス モードに切り替えます。
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. 次のコマンドを使用して、必要なバージョンの Drupal をインストールします。
    drush pm-update drupal-7.56

    または、drush pm-update drupal を実行して最新の Drupal に更新することもできます。 できます。drush pm-updatestatus を実行すると、使用可能な Drupal コアプロジェクトと contrib プロジェクトのマイナー アップデート。

  5. .htaccessrobots.txt、 または defaults.settings.phpsites ディレクトリ)。
  6. sites/all ディレクトリに加えた変更を再適用します。
  7. サイトのメンテナンス モードを終了します:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

会議中に問題が発生した場合はどうすればよいですか? 更新しますか?

作成したバックアップ ファイルを使用して、サイトを以前の状態に復元します。担当の Apigee サポート担当者に報告し、この期間中に報告されたエラー メッセージがあれば提供します。 更新されます