第5章 スタンドアロン Decision Server Controller のインストールと実行
Decision Server を管理モードまたは非管理モードで動作するように設定することができます。Decision Server が非管理モードにある場合は、手動でコンテナーを作成および維持する必要があります。Decision Server が管理モードにある場合は、スタンドアロン Decision Server Controller が Decision Server の設定を管理し、ユーザーは Controller を操作してコンテナーを作成および維持します。
スタンドアロン Decision Server Controller は、Decision Central に組み込まれています。Decision Central をインストールしている場合は、Exection Server ページからコンテナーを作成および維持します。Decision Central をインストールしていない場合は、スタンドアロン Decision Server Controller をインストールし、REST API または Decision Server Java Client API を使用して Controller を操作することができます。
5.1. Controller への環境変数の設定 リンクのコピーリンクがクリップボードにコピーされました!
このセクションで紹介する環境変数を設定します。
前提条件
- Decision Server が Oracle Weblogic Server インスタンスにインストールされています。
Controller が Oracle Weblogic Server インスタンスにインストールされています。
注記Red Hat では、実稼働環境では、Decision Server とスタンドアロン Decision Server Controller を異なるサーバーにインストールすることを推奨します。(たとえば開発環境として) Decision Server とスタンドアロン Decision Server Controller を同じサーバーにインストールする場合は、同じ Oracle Weblogic Server インスタンスを、以下のように変更する必要があります。
-
Decision Server ノード:
kie-serverロールを持つユーザー -
Controller サーバーノード:
kie-serverロールを持つユーザー
手順
Controller をインストールする Oracle Weblogic Server に、以下の JVM プロパティー値を設定します。
-
org.kie.server.user:kie-serverロールのユーザー -
org.kie.server.pwd:org.kie.server.userプロパティーに指定したユーザーのパスワード
-
Decision Server をインストールする Oracle Weblogic Server インスタンスに、以下の JVM プロパティー値を設定します。
-
org.kie.server.controller.user:kie-serverロールを持つユーザー -
org.kie.server.controller.pwd:org.kie.server.controller.userプロパティーに指定したパスワード -
org.kie.server.id: Decision Server インストールの ID または名前 (例:rhdm700-decision-server-1) -
org.kie.server.location:http://<HOST>:<PORT>/kie-server/services/rest/server org.kie.server.controller: スタンドアロン Decision Server Controller の URL (例:http://<HOST>:<PORT>/controller/rest/controller)この例では、以下を示しています。
-
<HOST>: Decision Server ホストの ID または名前 (例:localhostor192.7.8.9) -
<PORT>: Decision Server ホストのポート (例:7001)
-
5.2. Controller のインストール リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、Oracle Weblogic Server に Controller をインストールする方法を説明します。
Controller をインストールし、REST API または Decision Server Java Client API を使用して Controller を操作することができます。
前提条件
- 本書に説明した方法で、Oracle Weblogic Server インスタンスが設定されています。
- インストールを完了するのに必要なユーザーパーミッションがあります。
手順
-
Red Hat カスタマーポータル の製品のダウンロードページで Red Hat Decision Manager 7.0.0 Add Ons の横の Download をクリックし、
rhdm-7.0-controller-ee7.zipファイルをダウンロードします。 -
rhdm-7.0.0.GA-add-ons.zipファイルを展開します。rhdm-7.0-controller-ee7.zipファイルは、展開したディレクトリーにあります。 -
kie-serverグループに Controller のユーザーとパスワードを作成します (例:controller/pwd1234)。ユーザーの作成方法は 「セキュリティーセッティングの設定」 を参照してください。 - Deployments に移動して、既存のアプリケーションをすべて表示します。
- Install をクリックします。
-
controller.warファイルが展開されたアーカイブの場所に移動して、これを選択します。Next をクリックして続行します。 - ターゲットとするスタイルとして Install this deployment as an application を選択し、Next をクリックします。
-
アプリケーション名を
controllerのままにし、セキュリティーモデルをDD Onlyに設定します。残りのオプションはデフォルトのままにし、Next をクリックして続行します。 - Additional Configuration セクションで No, I will review the configuration later を選択し、Finish をクリックします。
Controller が Oracle Weblogic Server で動作していることを確認するには、以下のコマンドを実行します。
curl -X GET "http://<HOST>:<PORT>/controller/rest/controller/management/servers" -H "accept: application/xml" -u '<CONTROLLER>:<CONTROLLER_PWD>'このコマンドで、
<CONTROLLER>および<CONTROLLER_PWD>を、このセクションで作成したユーザーの認証情報に置き換えます。このコマンドにより、Decision Server インスタンスに関する情報が出力されます。
あるいは、Decision Server Java API Client を使用して Controller にアクセスすることもできます。