Red Hat Training

A Red Hat training course is available for Red Hat Fuse

第3章 RT-Gov

rt-Gov はランタイムガバナンス機能を提供します。インストールには、サーバーとクライアントコンポーネントパッケージの両方が含まれます。jboss-rtgov-6.3.0.redhat-2-server-installer.jar これは、RTGov サーバーとクライアントコンポーネントのバンドルで、クライアントのみで jboss-rtgov-6.3.0.redhat-2-client-installer.jar 構成されます。
RTGOV サーバーコンポーネントのみを使用する必要がある場合は、スイッチを切り替えず jboss-rtgov-6.3.0.redhat-2-server-installer.jar に JBoss EAP インスタンスにインストールできます。この設定は組み込まれたクライアントを使用せず、他のリモート JBoss EAP インスタンスにある rtgov-client からのみ情報を収集します。
RTGov Client が必要な場合は、SwitchYard から情報を収集できるように SwitchYard を持つ JBoss EAP インスタンスに RTGov クライアントをインストールする必要があります。

前提条件

RT-Gov サーバーおよびクライアントパッケージをインストールする前に、JBoss EAP 6.4 のインスタンスにインストールする必要があります。
重要
RT-Gov サーバーおよび RT-Gov クライアントコンポーネントは、JBoss EAP の独自のインスタンスにインストールする必要があるため、同じホストマシンにインストールされている場合に、これらの JBoss EAP インスタンス上のポート番号が競合しないようにする必要があります。これを行うには、『Red Hat JBoss EAP 管理および設定ガイド』の「ポートオフセットの 設定」で 説明されているように、ポートオフセット機能を使用します。

JBoss Fuse 6.3.0 ソフトウェアダウンロードページへのアクセス

アカウントを登録していない場合は、「 Software Downloads 」ページにアクセスする前に操作を求められます。
  1. ここ をクリックして Red Hat Fuse Software Downloads ページにアクセスします。
  2. アカウントにログインするか、登録してアカウントを開き、ログインします。
  3. FuseProduct ドロップダウンメニューに表示され、6.3.0Version ドロップダウンメニューに表示されます。
    選択した Fuse バージョンのダウンロードはすべて、ダウンロードファイルテーブルに表示されます。

JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス

アカウントを登録していない場合は、Software Downloads ページにアクセスする前に、これを要求されます。
  1. ここ をクリックして Red Hat Fuse Software Downloads ページにアクセスします。
  2. アカウントにログインするか、登録してアカウントを開き、ログインします。
  3. Product ドロップダウンメニューを展開し、利用可能な製品のリストから Fuse Service Works を選択します。
  4. 6.3.0Version ドロップダウンメニューに表示されることを確認します。
    選択した Fuse Service Works バージョンのダウンロードはすべて、ダウンロードファイルテーブルに表示されます。

JBoss EAP での JBoss Fuse 6.3 のインストール

  1. Fuse Service Works 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
  2. Red Hat JBoss Fuse Service Works 6.3.0 Components for EAPDownload リンクをクリックし fuse-eap-installer-6.3.0.redhat-187.jar ます。
  3. JBoss EAP の新規インスタンスで、$EAP_Home に移動します。
  4. 以下のコマンドを使用してインストーラーを実行します。
    java -jar <tempLocation>/fuse-eap-installer-6.3.0.redhat-187.jar

JBoss EAP への kie-eap のインストール

  1. Fuse 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
  2. Integration Pack for Red Hat JBoss Fuse 6.3.0 on EAP、BRMS 6.3 Update 3、および BPM Suite 6.3 Update 3 インストーラーDownload リンクをクリックし、fuse-integration-eap-full-1.5.0.redhat-630018-installer.zip ファイルをファイルシステムの一時的な場所にダウンロードし、展開します。
    ディレクトリーに kie -eap-installer-6.3.0.redhat-187.jar ファイルが含まれていることを確認します。
  3. JBoss Fuse 6.3 がインストールされている JBoss EAP のインスタンスで、$EAP_Home に移動します。
  4. 以下のコマンドを使用してインストーラーを実行します。
    java -jar <tempLocation>/kie-eap-installer-6.3.0.redhat-18.jar

RT-Gov サーバーコンポーネントのインストール

RT-Gov サーバーコンポーネントは、JBoss Fuse 6.3.0 および kie-eap の両方がインストールされている JBoss EAP のインスタンスにインストールする必要があります。作業を開始する前に、JBoss EAP サーバーが停止していることを確認します。
  1. Fuse Service Works 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
  2. Red Hat JBoss Fuse Service Works 6.3.0 Run-Time Governance Server InstallerDownload リンクをクリックし、jboss-rtgov-6.3.0.redhat-2-server-installer.jar ファイルをダウンロードします。
  3. JBoss Fuse 6.3.0 と kie-eap の両方がインストールされている JBoss EAP のインスタンスで、$EAP_Home に移動します。
  4. 以下のコマンドを実行してインストーラーを実行します。
    java -jar <tempLocation>/jboss-rtgov-6.3.0.redhat-2-server-installer.jar
  5. 以下のコマンドを使用して、インストール後のスクリプトを実行してパスワード vault を設定します。
    ./scripts/overlord/rtgov/install-overlord.sh [--setup-db]
    注記
    Overlord admin (デフォルト)ユーザーのパスワードを入力するように求められます。このパスワードは、RT-Gov サーバーがインストールされている JBoss EAP のこのインスタンスにアクセスするためのパスワードです。RT-Gov クライアントをインストールする場合は、クライアントのポストインストールスクリプトを実行する際にこのパスワードが必要になります。
    注記
    --setup-db 引数はオプションであり、RT-Gov サーバーのインストールでのみ機能します。これを使用すると、スクリプトは H2 データベースに必要なデータベーステーブルを設定します。H2 データベースはクイックスタート($EAP_HOME/quickstarts/overlord/rtgov)の使用と実行に適していますが、実稼働環境には適していません。実稼働環境では、Red Hat では、サポートされているデータベースの 1 つに、sql/rtgov ディレクトリーにある sql を使用することを推奨します。
  6. 以下のコマンドを使用して、standalone-full モードで JBoss EAP サーバーを起動します。
    ./bin/standalone.sh -c standalone-full.xml

RT-Gov クライアントコンポーネントのインストール

RT-Gov クライアントのインストールは任意です。JBoss Fuse 6.3.0 と kie-eap の両方がインストールされていて、RT-Gov サーバーとは異なるインスタンスに JBoss EAP がインストールされている場合は、JBoss EAP のインスタンスになければなりません。作業を開始する前に、JBoss EAP サーバーが停止していることを確認します。
  1. Fuse Service Works 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
  2. Red Hat JBoss Fuse Service Works 6.3.0 Run-Time Governance Client InstallerDownload リンクをクリックし、jboss-rtgov-6.3.0.redhat-2-client-installer.jar ファイルをダウンロードします。
  3. JBoss EAP のインスタンスで、JBoss Fuse 6.3.0 と kie-eap の両方がインストールされていても RT-Gov サーバーがインストールされていない場合は、$EAP_Home に移動します。
  4. 以下のコマンドを実行してインストーラーを実行します。
    java -jar <tempLocation>/jboss-rtgov-6.3.0.redhat-2-client-installer.jar
  5. 以下のコマンドを使用して、インストール後のスクリプトを実行してパスワード vault を設定します。
    ./scripts/overlord/rtgov/install-overlord.sh
    最初に、Overlord admin (デフォルト)ユーザーのパスワードを入力するようにスクリプトが要求されます。このパスワードは、RT-Gov クライアントがインストールされている JBoss EAP のこのインスタンスにアクセスするためのパスワードです。
    次に、スクリプトによりユーザー名の入力が求められ、RT-Gov サーバーがインストールされている EAP インスタンスへのアクセスに使用されるパスワードがスクリプトによって求められます。グラフィカルユーザーインターフェースにログインし、クライアントがサーバーに接続できるようにするには、これらの認証情報が必要です。RT-Gov サーバーコンポーネントをインストールする際に使用するユーザー名(default = admin)とパスワードを入力します。
  6. $EAP_Home/standalone/configuration/standalone-full.xml ファイルを編集します。
    • 以下を設定します。 RESTActivityServer.serverURL RT-Gov サーバーインスタンスの正しい URL に対するプロパティーの値: rtgov -server-url を実際の URL に置き換えます。
      <parent>
      <configuration name="overlord-rtgov">
                <properties>
      
      ...
      
      <property name="RESTActivityServer.serverURL" value="rtgov-server-url"/>
      
    • true ActivityCollector.enabled に設定します。
  7. 以下のコマンドを使用して、standalone-full モードで RT-Gov クライアント EAP サーバーを起動します。
    ./bin/standalone.sh -c standalone-full.xml

rt-Gov データベース

rt-Gov は、最初に H2 データベースを使用するように設定されていますが、以下のリストから任意のデータベースを使用するように構成を変更できます。
  • DB2
  • Oracle 10g
  • PostgreSQL
  • MySQL 5 InnoDB
  • SQLServer 2008
注記
H2 データベースで
>./scripts/overlord/rtgov/install-overlord.sh --setup-db
は、インストーラーを実行した後に、スキーマを自動的に作成します。ただし、その他のデータベースでは、データベースを手動で設定する必要があります。

手順3.1 RT-Gov データベースの設定

  1. JBoss EAP のクリーンインストールの$EAP_HOME ディレクトリーに移動します。
  2. サポートされる各データベースのデータベーススキーマファイルはにあり $EAP_HOME/sql/rtgov/ます。データベースに適したファイルを使用して、データベーススキーマを作成します。たとえば、PostgreSQL データベース overlord-rtgov.PostgreSQLDialect.sql を使用します。
  3. EAP データソース管理 の手順に従い、適切な JDBC ドライバーをインストールします。これらの手順では、さまざまな方法を使用して JDBC ドライバーを JBoss EAP にインストールする方法を説明します。
  4. データベースの場所を定義し、ログイン基準を指定するには、データソース設定ファイルを更新する必要があります。データソース設定ファイルはにあり $EAP_HOME/modules/system/layers/rtgov/org/overlord/rtgov/eap/deployments/main/rtgov-ds.xml ます。
    以下のパラメーターを更新して、データベースの値を反映させます。
    • connection-url - データベースのコネクション url を追加します。
    • Driver - データベースの JDBC ドライバー名を追加します。
    • user-id: データベースの管理者ログインを追加します。
    • password - admin ログインのパスワードを追加します。
  5. RT-Gov エンティティーのマッチングダイジェクトを使用するように hibernate を設定するには、hibernate.dialect プロパティーを変更します。このダイジェクトはで定義されてい $EAP_HOME/standalone/configuration/standalone-full.xmlます。以下に例を示します。
    <configuration name="overlord-rtgov">
       <properties>
           ...
          <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
    この例では、PostgreSQLDialect が使用されます。インストール環境の要件に一致させるには、正しいダイアルを使用します。