Documentation

ホットフィックスの適用

サブスクライバー

ホットフィックスとは、お客様が確認したDXPの重大な問題に対処するために、アップデートの間(DXP 7.3 SP3以前のバージョンではフィックスパックの間)に配信される修正または修正のコレクションです。 ヘルプセンターチケット からホットフィックスでリクエストできます。 ホットフィックスを受け取った後、パッチングツールを使ってホットフィックスをインストールすることができます。

警告

ホットフィックスを適用する前に、必ずデータベースとインストールをバックアップしてください。

注釈

DXPをDockerコンテナで動作させている場合は、 DXPをDockerでパッチするの手順に従ってホットフィックスを適用してください。

ホットフィックスをリクエストする

ここでは、ホットフィックスのリクエスト方法について説明します。

  1. ヘルプセンター に移動します。

  2. チケットを作成.

Liferayサポートチームはお客様と協力して、問題が製品にあるかどうかを判断し、製品の意図しない動作に対する修正を提供します。

パッチツールの構成

パッチツールはホットフィックスを適用します。 設定方法は次の通りです。

  1. DXPをアプリケーションサーバー上に .war としてデプロイした場合は、ホットフィックスを適用するために .war を一時的な場所に解凍してください。

  2. Liferay Homepatching-tool.sh パッチングツールスクリプトを見つけるか、DXPインストールにパッチングツールがない場合はパッチングツールをインストールします。

  3. DXPのインストール用にパッチングツールを設定します。

    DXP Tomcat バンドル:auto-discovery コマンドを自動的に実行するようにツールを設定します。

    ./patching-tool.sh auto-discovery
    

    DXPアプリサーバーのインストール:パッチングツールを手動で構成します。、これにはパッチングツールの war.path プロパティ(例: default.properties)を解凍したDXP ..war の場所に設定することも含まれます。

ホットフィックスのインストール

  1. ヘルプセンター チケットからpatching-tool/patches フォルダーにパッチをダウンロードします。---パッチを解凍しないでください。

  2. アプリケーションサーバーをシャットダウンします。

    理由:

    • Unixスタイルのシステムでは、通常、実行中のファイルを置き換えることができますが、古いファイルはメモリに常駐します。

    • Windowsシステムでは、使用中のファイルはロックされており、パッチを適用できません。

  3. patching-tool フォルダーからパッチングツールの install コマンドを実行して、パッチをインストールします。

    cd patching-tool
    ./patching-tool.sh install
    
  4. info コマンドを実行し、現在インストールされているパッチの情報を確認して、インストールされているパッチを確認します。

    ./patching-tool.sh info
    
  5. 全てのDXPキャッシュを消去します。

    [Liferay Home]/osgi/state フォルダーを削除します。

    cd [Liferay Home]
    rm -rf osgi/state
    

    [Liferay Home]/work フォルダーを空にします。

    rm -rf work/*
    

    アプリケーションサーバーのキャッシュを削除します。 キャッシュの場所については、アプリケーションサーバーのベンダーのドキュメントを参照してください。

    注釈

    モジュールの変更が内部のみである場合、変更はOSGiフレームワークからは見えず、モジュールはインストールされたままであり、モジュールの状態は保持されます。 次のDXP起動の前にOSGiバンドルの状態情報をクリアすると、そのようなモジュールが適切な状態で再インストールされます。

  6. DXP をアプリケーションサーバーに再インストールする場合は、パッチを適用したDXPアプリケーションを 一時的な場所 から.warファイルに圧縮して戻し、ファイルをアプリケーションサーバーにコピーします。 アプリケーションサーバーのDXPのインストール手順を参照してください。

  7. アプリケーションサーバーを再度起動します。

DXPのインストールにホットフィックスを適用しました。