Drupal をアップグレードする

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

Drupal コアをアップグレードする

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

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

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

    プライベート クラウドのアップグレード中(4.18.05 から 4.19.01 など)は、Apigee の更新によって Drupal のバージョンがダウングレードされた場合、 Drupal アップグレード ユーティリティ。詳細については、次をご覧ください: Drupal のアップグレードを再実行します

  • Drush を実行する必要があります。 (Drupal Shell)コマンドを使用できます。デフォルトでは、 ポータルが次の場所にインストールされています: <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 を更新する方法について説明します。 できます。Drupal のアップデートもご覧ください。 Drush の使用(Drupal.org)

インストールされている 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-version

    ここで、version は目的のバージョンです。

    または、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

PHP モジュールと Drupal contrib モジュールをアップグレードする

このセクションの上記の手順で Drupal をアップグレードすると、Drupal で使用されるモジュール などもアップグレードされます。ただし、Drupal の最新バージョンには プライベート クラウド リリース間で共有できます。

モジュールが /profiles/apigee/modules/contrib にある場合、 新しいバージョンをそのモジュールの新しいバージョンに /sites/all/modules/contrib。Edge for Private Cloud では、新しいバージョンが /sites/all/modules/contrib(古いバージョンではなく)を使用します。 /profiles/apigee/modules/contrib。詳細については、次をご覧ください: 更新中 (Drupal.org)をご覧ください。

新しいバージョンのモジュールを含む Private Cloud の新しいバージョンをインストールする場合 以前に /sites/all/modules/contrib に保存していた場合は、そのモジュールを /sites/all/modules/contrib。詳細については、次をご覧ください: 引越し (Drupal.org)をご覧ください。

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

作成したバックアップ ファイルを使用して、サイトを以前の状態に復元します。問い合わせ先 Apigee Edge サポート。更新中に報告されたエラー メッセージを提供してください。