Liferay パッチ概要

Liferayサポートチームは、製品で発見された問題に対する修正を作成およびリリースします。 これらは、パッチと呼ばれる圧縮ファイルで出荷されます。

パッチは、すべての Liferay バンドルに含まれているパッチツールを利用してインストールすることができます。 パッチのインストールに関する詳細は、こちらを参照してください。

Liferayは、この3種類のパッチを使って修正プログラムを提供しています。

フィックスパック

フィックスパックは、最新の修正プログラムをまとめてバンドルしたものです。 フィックスパックには、製品に同梱されているコア スイートとアプリケーション スイートの両方の修正が含まれています。  フィックスパックは累積的なもので、以前のフィックスパックに含まれていたの修正がすべて含まれています。

フィックスパックはダウンロードページからダウンロードできます。  各フィックスパックには、重要な変更、セキュリティ修正、 各修正のより詳細な情報を含む変更履歴などの重要な情報の概要を示す リリース ノートが提供されています。

注意: DXP のお客様には、リリースノートツール があり、異なるDXPのフィックス間のすべての変更を簡単に比較することができます。 これは、アップグレードを計画したり、カスタマイズへの潜在的な影響を特定したりするのに役立ちます。

ホットフィックス

フィックスパックでまだ対処されていない問題に遭遇した場合は、ヘルプセンターチケット  を作成してホットフィックスを要求することができます。

ホットフィックスには標準的なものと累積的なものの2種類があります(下記参照)。 使用しているLiferayのバージョンによって、 を受け取るホットフィックスの種類が決まります (DXPでは標準、Portal EEでは累積)。 これらのホットフィックス は公開されていませんので、ダウンロードするにはLiferay のサポートチームに連絡する必要があります。 ホットフィックスはパッチツールでインストールされ、個々のお客様に固有のものです。 他のユーザーからホットフィックスを適用すると、競合が発生し、さらに問題が発生する可能性があります。 ホットフィックス はゴールドとプラチナのお客様にご利用いただけます。

標準のホットフィックス
(バージョンDXP 7.0の場合)

標準のホットフィックスは特定のフィックスパックレベルを想定してビルドされており、 パッチフォルダにある対応するフィックスと一緒にインストールされている必要があります。 標準のホットフィックスには複数の修正プログラムが含まれていることもありますし、必要に応じて完全な修正プログラムが含まれていることもあります。

累積ホットフィックス
(バージョンPortal 6.2 EEの場合)

Portal 6.2 EEでは、ホットフィックスが作成されると、現在インストールされているすべての フィックスパックがホットフィックスに含まれます。 これらのホットフィックスはフィックスパックと一緒に インストールすることはできません。 パッチツールは、 を自動的に認識し、より新しい修正プログラムをインストールします。

注意: 当社のエンジニアは、お使いのシステムにどのパッチ がインストールされているかを知る必要があります。 Liferay サポートに連絡して の修正を依頼する場合は、 の修正プログラムを構築するために必要不可欠な情報なので、この情報を共有してください。 パッチツールを使えば、 support-info コマンドを使って、 に必要なすべての詳細を含むテキストファイルを簡単に作成することができます。

セキュリティ対策

セキュリティの問題は、ホットフィックス、セキュリティ修正、またはフィックスパックで修正されることがあります。 DXP セキュリティフィックスパックを参照してください。

Portal 6.2 EE の場合、セキュリティ問題は ホットフィックス で一時的に修正されることがあります。  セキュリティの修正は、次の フィックスパックリリースでリリースされ、すべての Portal 6.2 EE の顧客 に配信されます。 このフィックスパックには、最新のセキュリティ の修正とその他の修正が含まれます。

最新のフィックスパック (またはセキュリティ フィックスパック) をすべてインストールする予定はないが、セキュリティの修正が必要な場合は、 ヘルプセンターのチケット を作成して、 にホットフィックスをリクエストしてください。

サービスパック

定期的に, 最新の修正とフィックスパックは、サービスパックにマージされます。 サービスパックは、オリジナルのLiferay GAメジャーリリースである の上に構築され、最新のものがバンドルされています。

  1. パッチツール
  2. フィックスパック 
  3. バンドルされたマーケットプレイスアプリ

サービス パックは、 ダウンロード ページからダウンロードできます。  新しいプロジェクトを開始する場合は、常に最新のサービスパックから開始してください。  サービスパックには、前回のサービスパック以降にリリースされた (リリース時にリリースされた) すべての修正が含まれています。  既存のインストールの場合は、ここにある最新の サービスぱっくレベルに更新する手順に従ってください。 

注意: 以前のバージョンのLiferay Portal (6.0.12、6.1.10, 6.1.20)では、フィックスパックは異なるサービスパックと互換性がなく、新しいバンドルからポータル環境 を再構築することでのみインストールできます。 フィックスパックは 1 つの Service パック (6.1 EE では GA と呼ばれていました) としか互換性がなかったため、他のバージョンに をインストールすることができませんでした。


パッチのテスト方法

Liferayは、3種類のFix Packすべてを広範囲にテストし、高い 品質を確保しています。 フィックスパックは、自動回帰テストと手動の テストの両方を通過します。 ホットフィックスは同様の自動テストを受けており、その修正は 報告された問題は、その修正を作成したサポートエンジニアとヘルプセンターのチケットに割り当てられたサポートエンジニアによってテストされます。

Service Pack をリリースする前に、パッケージ化された リリースに対して追加のテスト スイートを実行して、パッケージの品質を確保します。

フィックスパックとホットフィックスのコンフリクト

すでにフィックスパックによって が修正されているファイルを修正プログラムが修正すると、コンフリクトが発生します。 パッチングツールでは、 の処理方法を決めることができないので、 のエンジニアが検証して解決しなければなりません(ロジックも調整しなければならない場合があります)。 これは のマージと呼ばれるものです。 パッチツールはパッチの中の情報を探しているので、 のように様々なパッチを正しくインストールする方法を知っています。

以前の 標準のホットフィックス, では、多くのコンフリクトの組み合わせが出現し、処理する必要があったため、 より遅く、より多くのエラーが発生しやすい解決につながりました。 また、お客様ごとに が全く違う環境になる可能性もあります。

フィックスパックをより頻繁にリリースすることで、これらのコンフリクトを処理する必要がある は、新しいフィックスパックでは一度だけ発生します。 このようにして、お客様が持っているかもしれない様々な環境の を減らすことができます。 バージョン6.1.30 と6.2.10からは、理想的にはLiferayのインストールではフィックスパックのみが使用されます。 誤動作の処理が緊急に必要な場合は、 累積ホットフィックス を要求することができます。 累積ホットフィックス をリリースしてインストールした後、後から のフィックスパックに修正が含まれていれば、 のフィックスパックを使うように戻る可能性があります。

重要: 特にパッチを当てる前に、定期的にLiferay DXPのインストールとデータベースをバックアップするようにしてください。 パッチツールは、コード の変更をインストールし、その中には、起動時に自動的に のデータ変更を行うものもあります(必要に応じて)。

特定のフィックスパック(サービスパック)には、データ/スキーマのマイクロ変更を含めることができます-これらはオプションであり、復元可能です。 モジュールのアップグレードとそれらに含まれる微小な変更は、デフォルトではサーバの起動時に適用されます。また、autoUpgradeプロパティを無効にすることで、手動で適用することもできます。 サーバの起動時には、Coreマイクロの変更はすべてスキップされます。 代わりに、サーバ起動前に アップグレードツール を使用して適用することができます。

追加情報

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています