Red Hat Training

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

第26章 サマリー: JBoss ON を使用したアプリケーションのデプロイおよびコンテンツの更新

JBoss Operations Network のコア管理ツールの 1 つは、管理対象リソースからコンテンツを作成、更新、または削除することです。コンテンツ は、テキストファイル、JAR、EAR、WAR、パッチ、XML ファイルなどのバイナリーファイルなど、リソースや設定に関連するものをすべて使用できます。このコンテンツは、管理されたリソースにデプロイして、そのリソースの設定を更新したり、子リソースを作成したり、または全く新しいアプリケーションをデプロイしたりできます。
リソースのコンテンツを管理する方法は 2 つあります。
  • タブを介したリソースレベルの Content コンテンツ
  • バンドルを使用したアプリケーションのプロビジョニング
リソースレベルのコンテンツにより、特定の管理リソース(通常は JBoss アプリケーションサーバーまたは Web サーバー)を名前付きリポジトリーに保存およびバージョン管理されたパッケージに関連付けることができます。これらのパッケージは JBoss ON にアップロードできるため(基本的に JBoss ON はコンテンツリポジトリー)、外部リポジトリーからプルでき、エージェントプラグインを介して検出することもできます。つまり、リソースレベルのコンテンツ管理が実行できるアクションは 3 つあります。
  • リソースにパッケージ、更新、およびパッチを提供できます。
  • リソースにコンテンツをデプロイしたり、新しい子リソースを作成したりすることもできます。これは、異なるコンテキストを子として持つことができる Web やアプリケーションサーバーで特に役に立ちます。
  • リソースにインストールされた現在のパッケージを検出し、管理者がそのアセットの管理に使用できるパッケージダイジェストを作成できます。
リソースレベルのコンテンツ管理は、リソースの作成に使用できる範囲に制限されます。そのため、JBoss ON にはコンテンツをデプロイする別のシステムがあり、このシステムでは完全なアプリケーションサーバーをデプロイしたり、複数のリソース間でコンテンツを一貫して適用したりできます( バンドルを介したプロビジョニング )。
バンドルは JBoss ON サーバーに追加されるため、バンドルは単一のリソースに制限されません。これらは、プラットフォームまたは JBoss サーバー(またはプラグイン記述子でバンドルターゲットを定義する他のリソースタイプ)のいずれかの互換性のあるリソースグループにデプロイされます。これにより、同じコンテンツを使用して、複数のリソースを一度に更新できます。
バンドルプロビジョニングでは、より柔軟で複雑なデプロイメントオプションも使用できます。
  • Ant 呼び出しを使用してバンドルのデプロイ前後の操作を実行します。
  • ユーザー定義の値を許可するか、バンドルがプロビジョニングされるときに設定に編集できるようにします。
  • 複数のバージョンのコンテンツバンドルがデプロイされ、deployable がリソースに同時にデプロイされている。
  • 以前のバンドルバージョンに戻す