Drupal をアップグレードする

Edge for Private Cloud v4.19.01

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 サポート。更新中に報告されたエラー メッセージを提供してください。