Using the Liferay DXP Service
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

DXPインスタンスを新しいマイナーバージョンにアップデートする

Liferay DXP インストールを定期的に更新することは、Liferay PaaS 環境を維持する上で重要な部分です。 Liferay DXP Docker Hub ページ で利用可能なタグを使用して、サービスを更新およびデプロイします。

新しいメジャーバージョン(Liferay DXP 7.3など)へのアップグレードは、小さいバージョンのアップデートとは異なる手順が必要です。 詳細については、「 Liferay DXPインスタンスのアップグレード 」を参照してください。

修正プログラムをインストールする場合は、代わりに これらの手順 に従ってください。

DXP 7.3以降のモジュールアップグレードの有効化

まず、DXP 7.3以降のバージョンを更新している場合、環境変数を設定して、必要に応じてモジュールがアップグレードできるようにします。

  1. Liferay Cloudコンソールで、目的の環境のLiferayサービスをクリックします。

  2. [Environment Variables] タブをクリックします。

  3. trueの値を持つLIFERAY_UPGRADE_PERIOD_DATABASE_PERIOD_AUTO_PERIOD_RUN 変数をリストに追加します。

  4. [変更を保存]ボタンをクリックします。

これにより、モジュールはDXPの新しいマイナーバージョンに必要なアップグレードを行うことができます。 DXPのバージョンを新しいフィックスパックやサービスパックにアップデートする際に、常にモジュールのアップグレードを許可するつもりであれば、アップデート後もこの環境変数を維持することができます。

DXPの新しいバージョンへのアップデートとデプロイ

Liferay DXP のマイナーバージョンアップデートでは、プロジェクトのリポジトリの変更も必要になります。

重要

クラスター化されたサービス を使用していて、Liferay データベース スキーマを変更するバージョン( サービス パックなど)にアップデートする場合は、 これらの手順に従ってください。

以下の手順で、プロジェクトリポジトリの変更点を更新およびデプロイします。

  1. Docker Hubで、更新する Liferay のバージョンのタグを見つけます。

  2. リポジトリで、 liferay/gradle.propertiesliferay.workspace.docker.image.liferay プロパティの値を新しいバージョンのタグに変更します。

    liferay.workspace.docker.image.liferay=liferay/dxp:7.3.10-ga1
    
  3. この環境変数をリポジトリ env ブロックに追加します。s liferay/LCP.json ファイル:

    {
        "LIFERAY_UPGRADE_PERIOD_DATABASE_PERIOD_AUTO_PERIOD_RUN": "true"
    }
    
  4. 変更を 目的の環境の liferay サービスにデプロイします。

  5. DXP バージョン 7.3+ では、将来的に新しいフィックスパックまたはサービス パックにアップグレードするときにモジュールのアップグレードを許可しない場合は、以前に Liferay サービスの環境変数ページに追加した LIFERAY_UPGRADE_PERIOD_DATABASE_PERIOD_AUTO_PERIOD_RUN 環境変数 を削除します。

変更をデプロイすると、 liferay サービスが再起動し、アップデートを完了するために必要なアップグレード手順を開始します。

ヒント

CDN キャッシュ上の古いコンテンツに関連するバグを回避するには、 ネットワークCDNに移動し、 CDN キャッシュのクリアをクリックします。

クラスタリングが有効になっている新しいサービスパックへの更新

データベーススキーマを変更するLiferay DXPのバージョンにアップデートする場合、クラスター化された liferay サービスは、すべてのノードが正しくアップデートされるように、アップデート手順中に一時的な変更が必要になります。

次の手順を実行します:

  1. リポジトリs liferay/LCP.json ファイルの scale プロパティを 1に設定します。

    {
        "scale": 1,
    }
    
  2. 変更liferay サービスにデプロイします。

  3. Docker Hubで、更新する Liferay のバージョンのタグを見つけます。

  4. liferay/gradle.propertiesliferay.workspace.docker.image.liferayのプロパティの値を、新しいバージョンのタグに変更します:

    liferay.workspace.docker.image.liferay=liferay/dxp:7.3.10-ga1
    
  5. デプロイメント戦略に設定し、 liferay/LCP.json を再作成します。

    {
        "strategy": {
            "type": "Recreate"
        }
    }
    
  6. これらの変更をliferay サービスにデプロイします。

    お客様の liferay サービス上のLiferay DXPインストールは、起動時に新しいバージョンに更新されます。 ただし、一時的に行われたサービスの変更を元に戻す必要があります。

  7. scale プロパティを、 liferay/LCP.jsonで希望するノード数に戻します:

    {
        "scale": 3,
    }
    
  8. liferay/LCP.json のデプロイメントストラテジーを元の値に戻します(もしくはバージョン更新のためだけに追加されたプロパティを削除します)。

  9. 変更をもう一度デプロイします

  10. DXP バージョン 7.3+ では、将来的に新しいフィックスパックまたはサービス パックにアップグレードするときにモジュールのアップグレードを許可しない場合は、以前に Liferay サービスの環境変数ページに追加した LIFERAY_UPGRADE_PERIOD_DATABASE_PERIOD_AUTO_PERIOD_RUN 環境変数 を削除します。

更新された liferay サービスは、最終的なデプロイメントの後、希望する数のノードで再起動します。