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 のインスタンスにインストールする必要があります。
- JBoss Fuse 6.3 をインストールする EAP ベースパッケージの Red Hat JBoss Fuse 6.3.0詳細 「JBoss EAP での JBoss Fuse 6.3 のインストール」 はを参照してください。
- 必要な Drools コンポーネントをインストール
kie-eap-installer-6.4.0.Final-redhat-10.jar
する詳細 「JBoss EAP への kie-eap のインストール」 はを参照してください。
重要
RT-Gov サーバーおよび RT-Gov クライアントコンポーネントは、JBoss EAP の独自のインスタンスにインストールする必要があるため、同じホストマシンにインストールされている場合に、これらの JBoss EAP インスタンス上のポート番号が競合しないようにする必要があります。これを行うには、『Red Hat JBoss EAP 管理および設定ガイド』の「ポートオフセットの 設定」で 説明されているように、ポートオフセット機能を使用します。
JBoss Fuse 6.3.0 ソフトウェアダウンロードページへのアクセス
アカウントを登録していない場合は、「 Software Downloads 」ページにアクセスする前に操作を求められます。
- ここ をクリックして Red Hat Fuse Software Downloads ページにアクセスします。
- アカウントにログインするか、登録してアカウントを開き、ログインします。
- Fuse が Product ドロップダウンメニューに表示され、6.3.0 が Version ドロップダウンメニューに表示されます。選択した Fuse バージョンのダウンロードはすべて、ダウンロードファイルテーブルに表示されます。
JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス
アカウントを登録していない場合は、Software Downloads ページにアクセスする前に、これを要求されます。
- ここ をクリックして Red Hat Fuse Software Downloads ページにアクセスします。
- アカウントにログインするか、登録してアカウントを開き、ログインします。
- Product ドロップダウンメニューを展開し、利用可能な製品のリストから Fuse Service Works を選択します。
- 6.3.0 が Version ドロップダウンメニューに表示されることを確認します。選択した Fuse Service Works バージョンのダウンロードはすべて、ダウンロードファイルテーブルに表示されます。
JBoss EAP での JBoss Fuse 6.3 のインストール
- Fuse Service Works 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
- Red Hat JBoss Fuse Service Works 6.3.0 Components for EAP の Download リンクをクリックし
fuse-eap-installer-6.3.0.redhat-187.jar
ます。 - JBoss EAP の新規インスタンスで、$EAP_Home に移動します。
- 以下のコマンドを使用してインストーラーを実行します。
java -jar <tempLocation>/fuse-eap-installer-6.3.0.redhat-187.jar
JBoss EAP への kie-eap のインストール
- Fuse 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
- 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
ファイルが含まれていることを確認します。 - JBoss Fuse 6.3 がインストールされている JBoss EAP のインスタンスで、$EAP_Home に移動します。
- 以下のコマンドを使用してインストーラーを実行します。
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 サーバーが停止していることを確認します。
- Fuse Service Works 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
- Red Hat JBoss Fuse Service Works 6.3.0 Run-Time Governance Server Installer の Download リンクをクリックし、
jboss-rtgov-6.3.0.redhat-2-server-installer.jar
ファイルをダウンロードします。 - JBoss Fuse 6.3.0 と kie-eap の両方がインストールされている JBoss EAP のインスタンスで、$EAP_Home に移動します。
- 以下のコマンドを実行してインストーラーを実行します。
java -jar <tempLocation>/jboss-rtgov-6.3.0.redhat-2-server-installer.jar
- 以下のコマンドを使用して、インストール後のスクリプトを実行してパスワード vault を設定します。
./scripts/overlord/rtgov/install-overlord.sh [--setup-db]
注記Overlordadmin
(デフォルト)ユーザーのパスワードを入力するように求められます。このパスワードは、RT-Gov サーバーがインストールされている JBoss EAP のこのインスタンスにアクセスするためのパスワードです。RT-Gov クライアントをインストールする場合は、クライアントのポストインストールスクリプトを実行する際にこのパスワードが必要になります。注記--setup-db
引数はオプションであり、RT-Gov サーバーのインストールでのみ機能します。これを使用すると、スクリプトは H2 データベースに必要なデータベーステーブルを設定します。H2 データベースはクイックスタート($EAP_HOME/quickstarts/overlord/rtgov
)の使用と実行に適していますが、実稼働環境には適していません。実稼働環境では、Red Hat では、サポートされているデータベースの 1 つに、sql/rtgov
ディレクトリーにある sql を使用することを推奨します。 - 以下のコマンドを使用して、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 サーバーが停止していることを確認します。
- Fuse Service Works 6.3.0 ソフトウェアダウンロードページにアクセスします(詳細はを 「JBoss Fuse Service Works 6.3.0 ソフトウェアダウンロードページへのアクセス」 参照してください)。
- Red Hat JBoss Fuse Service Works 6.3.0 Run-Time Governance Client Installer の Download リンクをクリックし、
jboss-rtgov-6.3.0.redhat-2-client-installer.jar
ファイルをダウンロードします。 - JBoss EAP のインスタンスで、JBoss Fuse 6.3.0 と kie-eap の両方がインストールされていても RT-Gov サーバーがインストールされていない場合は、$EAP_Home に移動します。
- 以下のコマンドを実行してインストーラーを実行します。
java -jar <tempLocation>/jboss-rtgov-6.3.0.redhat-2-client-installer.jar
- 以下のコマンドを使用して、インストール後のスクリプトを実行してパスワード vault を設定します。
./scripts/overlord/rtgov/install-overlord.sh
最初に、Overlordadmin
(デフォルト)ユーザーのパスワードを入力するようにスクリプトが要求されます。このパスワードは、RT-Gov クライアントがインストールされている JBoss EAP のこのインスタンスにアクセスするためのパスワードです。次に、スクリプトによりユーザー名の入力が求められ、RT-Gov サーバーがインストールされている EAP インスタンスへのアクセスに使用されるパスワードがスクリプトによって求められます。グラフィカルユーザーインターフェースにログインし、クライアントがサーバーに接続できるようにするには、これらの認証情報が必要です。RT-Gov サーバーコンポーネントをインストールする際に使用するユーザー名(default = admin)とパスワードを入力します。 $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
に設定します。
- 以下のコマンドを使用して、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 データベースの設定
- JBoss EAP のクリーンインストールの$EAP_HOME ディレクトリーに移動します。
- サポートされる各データベースのデータベーススキーマファイルはにあり
$EAP_HOME/sql/rtgov/
ます。データベースに適したファイルを使用して、データベーススキーマを作成します。たとえば、PostgreSQL データベースoverlord-rtgov.PostgreSQLDialect.sql
を使用します。 - EAP データソース管理 の手順に従い、適切な JDBC ドライバーをインストールします。これらの手順では、さまざまな方法を使用して JDBC ドライバーを JBoss EAP にインストールする方法を説明します。
- データベースの場所を定義し、ログイン基準を指定するには、データソース設定ファイルを更新する必要があります。データソース設定ファイルはにあり
$EAP_HOME/modules/system/layers/rtgov/org/overlord/rtgov/eap/deployments/main/rtgov-ds.xml
ます。以下のパラメーターを更新して、データベースの値を反映させます。- connection-url - データベースのコネクション url を追加します。
- Driver - データベースの JDBC ドライバー名を追加します。
- user-id: データベースの管理者ログインを追加します。
- password - admin ログインのパスワードを追加します。
- 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 が使用されます。インストール環境の要件に一致させるには、正しいダイアルを使用します。