ホットフィックスの適用
購読者
ホットフィックスとは、お客様が確認したDXPの重大な問題に対処するために、アップデートの間(DXP 7.3 SP3以前のバージョンではフィックスパックの間)に配信される修正または修正のコレクションです。 Hotfix は ヘルプ センター チケット を通じてリクエストできます。 ホットフィックスを受け取った後、パッチングツールを使ってホットフィックスをインストールすることができます。
ホットフィックスを適用する前に、必ず データベースとインストールをバックアップしてください。
DockerコンテナでDXPを実行している場合は、 DockerでのDXPのパッチ適用 の手順に従ってホットフィックスを適用してください。
ホットフィックスをリクエストする
ここでは、ホットフィックスのリクエスト方法について説明します。
-
ヘルプセンターへアクセスしてください。
-
チケットを作成.
Liferayサポートチームはお客様と協力して、問題が製品にあるかどうかを判断し、製品の意図しない動作に対する修正を提供します。
Configuring the Patching Tool
パッチツールはホットフィックスを適用します。 設定方法は次の通りです。
-
DXPをアプリケーションサーバー上に
.warとしてデプロイした場合は、ホットフィックスを適用するために.warを一時的な場所に解凍してください。 -
パッチングツールスクリプトを Liferay Home で探すか、DXP インストールにパッチングツールがない場合はインストールしてください。- DXP Tomcat バンドル:
[Liferay Home]/patching-tool/ - DXP アプリケーション サーバーのインストール: サーバー ホストにパッチ ツール をインストールします。
- DXP Tomcat バンドル:
-
DXPのインストール用にパッチングツールを設定します。
DXP Tomcat バンドル: ツールを自動的に構成するには、
自動検出コマンド を実行します。./patching-tool.sh auto-discoveryDXP アプリケーション サーバーのインストール: パッチツールを手動で設定します。これには、パッチツールの
war.pathプロパティ (たとえば、default.properties) を解凍した DXP.warの場所に設定することが含まれます。
ホットフィックスのインストール
-
ヘルプセンター チケットからパッチを
パッチツール/パッチフォルダ—にダウンロードしてください。パッチを解凍しないでください。 -
アプリケーションサーバーをシャットダウンします。
理由:
- Unixスタイルのシステムでは、通常、実行中のファイルを置き換えることができますが、古いファイルはメモリに常駐します。
- Windowsシステムでは、使用中のファイルはロックされており、パッチを適用できません。
-
patching-toolフォルダーからパッチングツールのinstallコマンドを実行して、パッチをインストールします。cd patching-tool ./patching-tool.sh install -
infoコマンドを実行し、現在インストールされているパッチの情報を確認して、インストールされているパッチを確認します。./patching-tool.sh info -
全てのDXPキャッシュを消去します。
[Liferay Home]/osgi/stateフォルダーを削除します。cd [Liferay Home] rm -rf osgi/state[Liferay Home]/workフォルダーを空にします。rm -rf work/*アプリケーションサーバーのキャッシュを削除します。 キャッシュの場所については、アプリケーションサーバーベンダーのドキュメントを参照してください。
注モジュールの変更が内部のみである場合、変更はOSGiフレームワークからは見えず、モジュールはインストールされたままであり、モジュールの状態は保持されます。 次のDXP起動の前にOSGiバンドルの状態情報をクリアすると、そのようなモジュールが適切な状態で再インストールされます。
-
アプリケーションサーバーにDXPを再インストールする場合は、一時保存先にあるパッチ適用済みのDXPアプリケーションをZIP形式で圧縮して
.warファイルに戻し、そのファイルをアプリケーションサーバーにコピーしてください。 アプリケーションサーバーについては、 DXP インストール手順 を参照してください。 -
アプリケーションサーバーを再度起動します。
これで、 DXPのインストールにホットフィックスを適用しました。