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の依存関係をアプリケーションサーバーにインストールします。