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

データベースのアップグレード

Liferayのツールや説明書は、DXPやポータル環境を安全かつ迅速にアップグレードするのに役立ちます。 データ セットが小さい非クラスター環境は、 Docker イメージを使用してアップグレードできます。 大規模なデータ セットや多くのカスタマイズが含まれる複雑な DXP およびポータルは、 データベース アップグレード ツールを使用してアップグレードされます。 起動時に自動アップグレード を有効にすることもできます。

重要

クラスタ化またはシャード化されたインストールについては、 クラスタ化およびシャード化された環境のアップグレードを参照してください。

Liferay データベースをアップグレードするには、次のいくつかの方法があります。

  • データベース アップグレード ツール は、サーバーがオフラインのときにコアおよびモジュール データベースのアップグレードを実行できます。

  • 自動アップグレード をポータルプロパティで有効にすると、Liferay の起動時にアップグレードが実行されます。

  • Docker イメージ では、次の環境変数を使用して、構成されたデータベースでデータベース アップグレード ツールを自動実行できます。

    -e LIFERAY_UPGRADE_PERIOD_DATABASE_PERIOD_AUTO_PERIOD_RUN=true
    
  • Gogo Shell コマンド を使用すると、サーバーの実行中にモジュールのアップグレードを一覧表示して呼び出すことができます。 ただし、コア データベースのアップグレードには他のいずれかの方法が必要です。

リリース、更新、およびパッチには、データベース スキーマの変更をアップグレードするために使用できるさまざまなオプションがあります。 次の表に、各スキーマ変更レベルのデータベース アップグレード オプションを示します。

データベーススキーマの変更データベースアップグレードオプション
モジュールマイクロバージョン
(オプションのアップグレード)
* データベースアップグレードツール
* 自動アップグレード
* Dockerイメージ
* Gogoシェル
モジュールメジャー/マイナーバージョン
(必須アップグレード)
* データベースアップグレードツール
* 自動アップグレード
* Dockerイメージ
* Gogoシェル
コアデータスキーマ(必須アップグレード)* データベースアップグレードツール
* 自動アップグレード
* Dockerイメージ

データベースのアップグレードは、対象となる新規インストールから行うことも、データベースのアップグレードに便利な別のインストールから行うこともできます。 たとえば、アプリケーションサーバーを使用している場合は、新しい Liferay Docker イメージを使用してデータベースをアップグレードし、新しい Liferay WAR と依存関係をアプリケーションサーバーにインストールし、アプリケーションサーバーを再起動して新しい Liferay バージョンを実行できます。

DXP/Portalのインストールには3つのタイプがあります。

  1. Liferay Dockerイメージ
  2. Liferay Tomcat バンドル
  3. アプリケーションサーバー(app server) + Liferay WAR(WAR) + 依存関係

ここでは、各インストールタイプでデータベースのアップグレードオプションを使用するための一般的な手順を説明します。

Liferay Dockerイメージのデータベースアップグレード

データベースアップグレードツールの使用:

  1. Liferay Tomcat バンドルを構成します。

  2. バンドルからデータベース アップグレード ツールを実行します。

  3. アップグレードが正常に完了したら、新規のDockerイメージ上でデータベースを構成します。

Docker の使用:

  1. 新しいイメージを構成します。

  2. アップグレード環境変数を有効にして実行します。

  3. アップグレードが正常に完了したら、新規イメージの新規コンテナにデータベースを設定します(アップグレードを有効にしない)。

Liferay Tomcatバンドルのデータベースアップグレード

データベースアップグレードツールの使用:

  1. 新しい Liferay Tomcat バンドルを構成します。

  2. データベースアップグレードツールの実行

Docker の使用:

  1. 新しい Docker イメージを構成します。

  2. アップグレード環境変数を有効にして実行します。

  3. アップグレードが正常に完了したら、Liferay Tomcatバンドル上でデータベースを構成します。

アプリケーションサーバインストール時のデータベースアップグレード

データベースアップグレードツールの使用:

  1. 新しい Liferay Tomcat バンドルを構成します。

  2. バンドルからデータベース アップグレード ツールを実行します。

  3. アップグレードが正常に完了したら、新規のLiferay WARとOSGiの依存関係をアプリケーションサーバーにインストールします。

Docker の使用:

  1. 新しい Docker イメージを構成します。

  2. アップグレード環境変数を有効にして実行します。

  3. アップグレードが正常に完了したら、新規のLiferay WARとOSGiの依存関係をアプリケーションサーバーにインストールします。