ホットフィックスの適用
購読者
ホットフィックスとは、お客様が確認したDXPの重大な問題に対処するために、アップデートの間(DXP 7.3 SP3以前のバージョンではフィックスパックの間)に配信される修正または修正のコレクションです。 Hotfix は ヘルプセンターのチケット を通じてリクエストできます。 ホットフィックスを受け取った後、パッチングツールを使ってホットフィックスをインストールすることができます。
ホットフィックスを適用する前に、必ず データベースとインストールをバックアップしてください。
DockerコンテナでDXPを実行している場合は、 DockerでのDXPのパッチ適用 の手順に従ってホットフィックスを適用してください。
ホットフィックスをリクエストする
ここでは、ホットフィックスのリクエスト方法について説明します。
-
ヘルプセンターへアクセスしてください
-
チケットを作成.
Liferayサポートチームはお客様と協力して、問題が製品にあるかどうかを判断し、製品の意図しない動作に対する修正を提供します。
Configuring the Patching Tool
パッチツールはホットフィックスを適用します。 設定方法は次の通りです。
-
DXPをアプリケーションサーバー上に
.warとしてデプロイした場合は、ホットフィックスを適用するために.warを一時的な場所に解凍してください。 -
パッチングツールスクリプトを Liferay Home で見つけるか、DXP インストールにパッチングツールがない場合はインストールしてください。- DXP Tomcat バンドル:
[Liferay ホーム]/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のインストールにホットフィックスを適用しました。