ホットフィックスの適用
購読者
ホットフィックスとは、お客様が確認したDXPの重大な問題に対処するために、アップデートの間(DXP 7.3 SP3以前のバージョンではフィックスパックの間)に配信される修正または修正のコレクションです。 ヘルプセンターチケットからホットフィックスをリクエストできます。 ホットフィックスを受け取った後、パッチングツールを使ってホットフィックスをインストールすることができます。
修正プログラムを適用する前に、必ずデータベースとインストールを バックアップ してください。
Docker コンテナで DXP を実行している場合は、 Docker での DXP のパッチ適用の手順に従って修正プログラムを適用してください。
ホットフィックスをリクエストする
ここでは、ホットフィックスのリクエスト方法について説明します。
-
ヘルプセンターへアクセス
-
チケットを作成.
Liferayサポートチームはお客様と協力して、問題が製品にあるかどうかを判断し、製品の意図しない動作に対する修正を提供します。
Configuring the Patching Tool
パッチツールはホットフィックスを適用します。 設定方法は次の通りです。
-
DXPをアプリケーションサーバー上に
.warとしてデプロイした場合は、ホットフィックスを適用するために.warを一時的な場所に解凍してください。 -
Liferay Home で patching-tool.shPatching Tool スクリプトを見つけるか、DXP インストールに Patching Tool が含まれていない場合はインストールしてください。 -
DXPのインストール用にパッチングツールを設定します。
DXP Tomcat バンドル:
自動検出コマンドを実行してツールを自動的に構成します。./patching-tool.sh auto-discoveryDXP アプリケーション サーバーのインストール: パッチング ツールを手動で構成します。これには、パッチング ツールの
war.pathプロパティ (例:default.properties内) を、解凍した DXP.warの場所に設定することが含まれます。
ホットフィックスのインストール
-
ヘルプセンター チケットからパッチを
patching-tool/patchesフォルダにダウンロードします—パッチを解凍しないでください。 -
アプリケーションサーバーをシャットダウンします。
理由:
- 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 アプリケーションを 一時的な場所 から
.warファイルに ZIP で圧縮し、そのファイルをアプリケーション サーバーにコピーします。 アプリケーション サーバーの DXP インストール手順 を参照してください。 -
アプリケーションサーバーを再度起動します。
これで、 DXPのインストールにホットフィックスを適用しました。