ホットフィックスの適用
サブスクライバー
ホットフィックスとは、お客様が確認したDXPの重大な問題に対処するために、アップデートの間(DXP 7.3 SP3以前のバージョンではフィックスパックの間)に配信される修正または修正のコレクションです。 ヘルプセンターチケット からホットフィックスでリクエストできます。 ホットフィックスを受け取った後、パッチングツールを使ってホットフィックスをインストールすることができます。
ホットフィックスを適用する前に、必ずデータベースとインストールをバックアップしてください。
DXPをDockerコンテナで動作させている場合は、 DXPをDockerでパッチするの手順に従ってホットフィックスを適用してください。
ホットフィックスをリクエストする
ここでは、ホットフィックスのリクエスト方法について説明します。
- ヘルプセンター に移動します。
- チケットを作成.
Liferayサポートチームはお客様と協力して、問題が製品にあるかどうかを判断し、製品の意図しない動作に対する修正を提供します。
パッチツールの構成
パッチツールはホットフィックスを適用します。 設定方法は次の通りです。
-
DXPをアプリケーションサーバー上に
.war
としてデプロイした場合は、ホットフィックスを適用するために.war
を一時的な場所に解凍してください。 -
Liferay Home で
patching-tool.sh
パッチングツールスクリプトを見つけるか、DXPインストールにパッチングツールがない場合はパッチングツールをインストールします。- DXP Tomcat Bundle:
[Liferay Home]/patching-tool/
- DXPアプリのサーバーをインストール: サーバーホストに パッチングツール をインストール。
- DXP Tomcat Bundle:
-
DXPのインストール用にパッチングツールを設定します。
DXP Tomcat バンドル:
auto-discovery
コマンドを自動的に実行するようにツールを設定します。./patching-tool.sh auto-discovery
DXPアプリサーバーのインストール:パッチングツールを手動で構成します。、これにはパッチングツールの
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/*
アプリケーションサーバーのキャッシュを削除します。 キャッシュの場所については、アプリケーションサーバーのベンダーのドキュメントを参照してください。
noteモジュールの変更が内部のみである場合、変更はOSGiフレームワークからは見えず、モジュールはインストールされたままであり、モジュールの状態は保持されます。 次のDXP起動の前にOSGiバンドルの状態情報をクリアすると、そのようなモジュールが適切な状態で再インストールされます。
-
DXP をアプリケーションサーバーに再インストールする場合は、パッチを適用したDXPアプリケーションを 一時的な場所 から
.war
ファイルに圧縮して戻し、ファイルをアプリケーションサーバーにコピーします。 アプリケーションサーバーのDXPのインストール手順を参照してください。 -
アプリケーションサーバーを再度起動します。
DXPのインストールにホットフィックスを適用しました。