Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

31.4. パッチ RSS フィードバックからの JBoss パッチの適用

コンテンツ管理を使用して、累積パッチを JBoss EAP 4 に適用できます。デフォルトでは、JBoss ON サーバーは JBoss Patch Content Source および JBoss Patch Repository で事前設定されています。
注記
JBoss Enterprise Application Platform 5 以降では、Patch RSS フィードバックを使用したパッチ更新はサポートされません。

31.4.1. JBoss リソースのパッチ適用方法の計画

JBoss ON は JBoss カスタマーポータル(CP)で利用可能なパッチを自動的に適用できます。パッチがリリースされると、カスタマーポータルの RSS フィードが更新され、GUI の最新のパッチを提供および一覧表示する JBoss ON が監視されます。
パッチの適用方法の計画には、以下の 2 つの部分があります。
  • コンテンツソースの特定および設定
  • 手動手順の実行方法の計画

31.4.1.1. コンテンツソースの特定

コンテンツソース は、JBoss ON サーバーを何らかのコンテンツ配信メカニズムに接続します。JBoss 製品では、コンテンツソースはカスタマーポータルで、すべての JBoss 製品のパッチがすべて含まれています。(コンテンツソースは、製品および環境に応じて別のコンテンツリポジトリーになります。)
コンテンツソースは、場所を特定します。JBoss ON 内の リポジトリー は、コンテンツソースをパッチが適用されるインベントリーのリソースにマップします。
JBoss パッチでは、デフォルトのコンテンツプロバイダーは JBoss カスタマーポータルポータルによって提供される累計パッチに接続します。コンテンツプロバイダーに関連付けられたデフォルトのリポジトリーは、パッチに関するメタデータとパッチ自体が JBoss ON ON に格納されます。
JBoss ON エージェントは、リソースでパッチプロセスを実行するエンティティーです。エージェントは更新を通知され、サーバーから情報をプルし、管理された JBoss インスタンス内のローカル JAR およびクラスファイルを更新します。パッチ適用プロセスは、サーバー設定プロファイルまたはベース設定とは独立して実行されます。
JBoss Enterprise Application Platform(EAP)4 は、JBoss ON の JBoss カスタマーポータルでパッチの更新を受け取り、適用できます。
注記
EAP 5 以降ではパッチを利用できません。
注記
カスタマーポータルでは、製品または製品の特定のバージョンにのみ利用できるのは、カスタマーポータルにその製品のパッチがある場合に限り利用できます。JBoss ON は、JBoss カスタマーポータルに依存してパッチ情報を提供します。

31.4.1.2. 手動ステップのプランニング

パッチによっては、XML 設定ファイルを編集するなど、追加の手動変更が必要になります。手動の介入が必要な状況がいくつかあります。
  • パッチが適用されるファイルは設定に表示されません。
  • 手動で削除する必要があるファイルがあります。
  • XML や Java プロパティーファイルなどの設定ファイルには、手動で適用する必要のあるパッチが必要です。
  • Seam が使用されており、手動でパッチを当てる必要があります。
基本的に、カスタム設定でのマージやカスタムライブラリーの更新など、デフォルト設定以外のものを解決するには、管理者の介入が必要です。
JBoss ON は、JBoss インスタンスにパッチを適用するのに必要な標準ステップを実行しますが、設定の変更を解析およびマージする方法はありません。JBoss ON はカスタムの変更の決定、値の適用を試みません。このようなヒューリスティックは、管理者が行うのが最も適しています。
パッチの完了に必要な手動手順はすべて、パッチの適用後にコンテンツ更新の概要に記載されています。

31.4.2. デフォルトの JBoss パッチコンテンツソースの有効化

パッチストリームは EAP 4 サーバーでサポートされ、パッチとコンテンツの更新を提供します。
注記
JBoss Enterprise Application Platform 5 以降では、Patch RSS フィードバックを使用したパッチ更新はサポートされません。
  1. トップメニューの Administration タブでメニューを開き、Content Sources 項目を選択 Content します。
  2. JBoss Customer Portal Patch Feed ソースをクリックします。
  3. Customer Portal Feed Settings エリアの下部にある Edit ボタンをクリックして、コンテンツソースを変更します。
  4. 必要な接続情報を入力します。
    • カスタマーポータルのユーザー名およびパスワード。
      注記
      カスタマーポータルのパスワードは、JBoss ON データベースに格納されると難読化されます。
    • コンテンツソースの URL(https://access.redhat.com/jbossnetwork/restricted/feed/software.html?product=all&downloadType=all&flavor=rss&version=&jonVersion=2.0)。
    • アクティベーションの状態。これは、自動パッチ Yes を有効にする必要があります。
    スケジュールなどのほとんどのデフォルト設定は保持できます。
    重要
    Lazy Load チェックボックスをアクティベートするか、または RSS feed で定義されたすべてのパッチ(データの 1 GB)は JBoss ON サーバーによって事前にダウンロードされます。
  5. をクリックし Saveます。
  6. 必要に応じて、Synchronize ボタンを使用してコンテンツソースを強制的に実行し、最新の RSS フィードをプルし、ローカルデータと同期します。同期試行の履歴がに記載されてい Synchronization Results sectionます。
  7. パッチの適用を終了するには、手動の手順(「手動ステップのプランニング」)を実行します。

31.4.3. 特定のリソースのデフォルトの JBoss パッチリポジトリーへのサブスクライブ

パッチストリームは EAP 4 サーバーでサポートされ、パッチとコンテンツの更新を提供します。
  1. トップメニューの Resources 項目で、Servers 項目に移動します。
  2. リポジトリーにサブスクライブする JBoss インスタンスを検索します。
  3. JBoss サーバーリソースのエントリーページでタブを開き、Subscriptions サブ Content タブを選択します。JBoss パッチリポジトリーはサブスクリプションで利用できます。
  4. JBoss パッチリポジトリーの横にあるチェックボックスを選択し、SUBSCRIBE ボタンをクリックします。割り当てが完了すると、リポジトリーはではなく Current Resource Subscriptions エリアに一覧表示され Available Repositoriesます。

31.4.4. 複数の JBoss リソースのデフォルトの JBoss パッチリポジトリーへのサブスクライブ

リポジトリーはコンテンツソース(適用可能なパッチ)に関連付けられ、リソースがこのリポジトリーにサブスクライブされます(パッチの適用先)。
パッチストリームは EAP 4 サーバーでサポートされ、パッチとコンテンツの更新を提供します。
注記
JBoss Enterprise Application Platform 5 以降では、Patch RSS フィードバックを使用したパッチ更新はサポートされません。
  1. トップメニューの Administration タブでメニューを開き、Repositories 項目を選択 Content します。
  2. をクリックし JBoss Patch Channelます。
    JBoss パッチリポジトリーは、デフォルトで JBoss パッチコンテンツソースに関連付けられます。リポジトリーを別のコンテンツソースに関連付けるには、ASSOCIATE... ボタンをクリックしてコンテンツソースを割り当てます。
  3. リポジトリーのメインページで、SUBSCRIBE... ボタンをクリックして JBoss リソースをパッチリポジトリーにサブスクライブします。
  4. 検索エリアで、ドロップダウンメニュー Server でを選択します。
  5. このリポジトリーにサブスクライブするすべての JBoss サーバーインスタンスリソースを選択します。

31.4.5. パッチの適用

JBoss サーバーに適用されるパッチは、最初に JBoss コンテンツリポジトリーにサブスクライブする必要があります。
パッチストリームは EAP 4 サーバーでサポートされ、パッチとコンテンツの更新を提供します。
注記
オフ時間または予定されているメンテナンス期間中にパッチのインストールを実行します。
  1. JBoss インスタンスを停止します。
  2. トップメニューの Resources 項目で、Servers 項目に移動します。
  3. パッチを適用する JBoss インスタンスを検索します。
  4. JBoss サーバーリソースのエントリーページでタブを開き、New サブ Content タブを選択します。これにより、特定のリソースタイプで利用可能なパッケージおよびパッチがすべて一覧表示されます。
  5. インストールするパッチが適用された名前の横にあるチェックボックスを選択し、DEPLOY SELECTED ボタンをクリックします。
  6. このページの情報を確認し、すべてが正しいことを確認します。Instructions 列の VIEW リンクをクリックし、パッケージのインストールプロセス中に実行する手順を確認します。
  7. 必要に応じて、注記を入力し、パッチのデプロイメントまたは環境を記述します。
  8. CONTINUE ボタンをクリックして更新をインストールします。パッチプロセスはバックグラウンドで実行されます。進捗は、タブの History サブ Content タブで表示できます。
  9. インストールプロセスが完了すると、Completed Requests このエリアにパッチジョブが表示されます。VIEW ボタンをクリックすると、プロセスで実行されたステップと、完了、失敗、またはスキップされたステップが表示されます。
  10. パッチプロセスが完了したら、JBoss インスタンスを起動します。