第5章 ZIP からの Red Hat Decision Manager のインストール
Red Hat Decision Manager の ZIP ファイル (Decision Central 用および Decision Server 用) ではグラフィカルユーザーインターフェースが必要ないため、SSH を使用して Red Hat Decision Manager をインストールできます。
Decision Central と Decision Server は、実稼働環境では異なるサーバーにインストールすることが推奨されます。
ヘッドレス Decision Manager コントローラーのインストールは「7章ヘッドレス Decision Manager コントローラーのインストールおよび実行」を参照してください。
5.1. ZIP ファイルからの Decision Central のインストール リンクのコピーリンクがクリップボードにコピーされました!
Decision Central の Web コンソールを使用すると、一元化された Web ベースの環境でルールおよび関連するアセットの作成、管理、編集ができます。
前提条件
-
バックアップを作成してある Red Hat JBoss EAP システム (バージョン 7.1 またはそれ以降) が利用できる。Red Hat JBoss EAP システムのベースディレクトリーを
EAP_HOMEとします。 - インストールを完了するのに必要なユーザーパーミッションが付与されている。
Red Hat カスタマーポータル から以下のファイルをダウンロードしている。
rhdm-7.1.0-decision-central-eap7-deployable.zip
手順
-
rhdm-7.1.0-decision-central-eap7-deployable.zipファイルを一時ディレクトリーに展開します。以下の例では、このディレクトリーをTEMP_DIRとします。 TEMP_DIR/rhdm-7.1.0-decision-central-eap7-deployable/jboss-eap-7.1ディレクトリーのコンテンツをEAP_HOMEにコピーします。プロンプトが出たら、ファイルをマージまたは置き換えます。警告コピーする Red Hat Decision Manager デプロイメントの名前が Red Hat JBoss EAP インスタンスの既存デプロイメントと競合しないことを確認します。
5.2. ZIP ファイルからの Decision Server のインストール リンクのコピーリンクがクリップボードにコピーされました!
Decision Server はビジネスアセットのランタイム環境を提供し、アセットレポジトリー (ナレッジストア) に保存されたデータにアクセスします。
前提条件
-
バックアップを作成してある Red Hat JBoss EAP システム (バージョン 7.1 またはそれ以降) が利用できる。Red Hat JBoss EAP システムのベースディレクトリーを
EAP_HOMEとします。 - インストールを完了するのに必要なユーザーパーミッションが付与されている。
Red Hat カスタマーポータル から以下のファイルをダウンロードしている。
rhdm-7.1.0-kie-server-ee7.zip
手順
-
rhdm-7.1.0-kie-server-ee7.zipアーカイブを一時ディレクトリーに展開します。以下の例では、このディレクトリーをTEMP_DIRとします。 TEMP_DIR/rhdm-7.1.0-kie-server-ee7/rhdm-7.1.0-kie-server-ee7/kie-server.warディレクトリーをEAP_HOME/standalone/deployments/にコピーします。警告コピーする Red Hat Decision Manager デプロイメントの名前が Red Hat JBoss EAP インスタンスの既存デプロイメントと競合しないことを確認します。
-
TEMP_DIR/rhdm-7.1.0-kie-server-ee7/rhdm-7.1.0-kie-server-ee7/SecurityPolicy/ディレクトリーのコンテンツをEAP_HOME/binにコピーします。ファイルの上書きを確認するメッセージが表示されたら、Replace をクリックします。 -
EAP_HOME/standalone/deployments/ディレクトリーに、kie-server.war.dodeployという名前で空のファイルを作成します。このファイルにより、サーバーが起動すると Decision Server が自動的にデプロイされます。
5.3. ユーザーの作成 リンクのコピーリンクがクリップボードにコピーされました!
Decision Central または Decision Server にログインする前に、ユーザーを作成する必要があります。本セクションでは、admin、rest-all、および kie-server のロールを持つ Decision Central ユーザーと、kie-server ロールを持つ Decision Server ユーザーを作成する方法を説明します。ロールの詳細は「2章ロールおよびユーザー」を参照してください。
前提条件
「5章ZIP からの Red Hat Decision Manager のインストール」の説明通りに、Red Hat Decision Manager が Red Hat JBoss EAP インストール (EAP_HOME) のベースディレクトリーにインストールされている。
手順
-
ターミナルアプリケーションで
EAP_HOME/binディレクトリーに移動します。 Decision Central へのログインに使用する、
adminロール持つユーザーを作成します。以下のコマンドの<username>および<password>を、作成するユーザーとそのパスワードに置き換えます。$ ./add-user.sh -a --user <USERNAME> --password <PASSWORD> --role admin注記必ず、既存のユーザー、ロール、またはグループとは異なるユーザー名を指定してください。たとえば、
adminという名前のユーザーは作成しないでください。パスワードは 8 文字以上で、数字と、英数字以外の文字をそれぞれ 1 文字以上使用する必要があります。ただし & の文字は使用できません。
Decision Server へのログインに使用する、
kie-serverロールのユーザーを作成します。$ ./add-user.sh -a --user <USERNAME> --password <PASSWORD> --role kie-serverユーザー名とパスワードを書き留めておきます。
注記Decision Central と Decision Server を同じサーバーにインストールした場合は、両方のロールを持つユーザーを 1 つ作成できます。
$ ./add-user.sh -a --user <USERNAME> --password <PASSWORD> --role admin,rest-all,kie-serverDecision Central および Decision Server は、実稼働環境では異なるサーバーにインストールすることが推奨されます。
5.4. 統合 Decision Manager コントローラー での Decision Server の設定 リンクのコピーリンクがクリップボードにコピーされました!
本セクションの変更は、Decision Server を Decision Central で管理し、Red Hat Decision Manager を ZIP ファイルからインストールしている場合にのみ、実行してください。Decision Central をインストールしていない場合は、「7章ヘッドレス Decision Manager コントローラーのインストールおよび実行」の記載通りに、ヘッドレス Decision Manager コントローラーを使用して Decision Server を 管理することができます。
Decision Server は、管理モードまたは非管理モードで動作できます。非管理モードの場合は、手動で KIE コンテナー (デプロイメントユニット) を作成および維持する必要があります。管理モードの場合は、Decision Manager コントローラーが Decision Server の設定を管理し、ユーザーはコントローラーと対話形式で KIE コンテナーを作成、維持します。
Decision Manager コントローラーは Decision Central と統合されます。Decision Central をインストールする場合は、Decision Central の Execution Server ページを使用して Decision Manager コントローラー対話します。
ZIP ファイルから Red Hat Decision Manager をインストールした場合は、Decision Server および Decision Central の両方のインストールの standalone-full.xml ファイルを編集して、統合 Decision Manager コントローラーで Decision Server を設定する必要があります。
前提条件
以下のセクションのとおりに、Decision Central および Decision Server が Red Hat JBoss EAP インストールのベースディレクトリー (
EAP_HOME) にインストールされている。- 「ZIP ファイルからの Decision Central のインストール」
「ZIP ファイルからの Decision Server のインストール」
注記実稼働環境では、Decision Central と Decision Server は異なるサーバーにインストールすることが推奨されます。ただし、たとえば開発環境で、Decision Server と Decision Central を同じサーバーにインストールする場合は、本セクションの説明に従って、共有の
standalone-full.xmlファイルを変更します。
Decision Central サーバーノードに
rest-allロールを持つユーザーが存在する。詳細は「ユーザーの作成」を参照してください。
手順
Decision Central の
EAP_HOME/standalone/configuration/standalone-full.xmlファイルにおいて、<system-properties>セクションの以下のプロパティーのコメントを解除し、<USERNAME>および<USER_PWD>をkie-serverロールを持つユーザーの認証情報に置き換えます。<property name="org.kie.server.user" value="<USERNAME>"/> <property name="org.kie.server.pwd" value="<USER_PWD>"/>Decision Server の
EAP_HOME/standalone/configuration/standalone-full.xmlファイルで、<system-properties>セクションの以下のプロパティーのコメントを解除します。<property name="org.kie.server.controller.user" value="<CONTROLLER_USER>"/> <property name="org.kie.server.controller.pwd" value="<CONTROLLER_PWD>"/> <property name="org.kie.server.id" value="<KIE_SERVER_ID>"/> <property name="org.kie.server.location" value="http://<HOST>:<PORT>/kie-server/services/rest/server"/> <property name="org.kie.server.controller" value="<CONTROLLER_URL>"/>以下の値を置き換えてください。
-
<CONTROLLER_USER>および<CONTROLLER_PWD>をrest-allロールを持つユーザーの認証情報に置き換えます。 -
<KIE_SERVER_ID>を Decision Server システムの ID または名前に置き換えます (例:rhdm-7.1.0-decision_server-1)。 -
<HOST>を Decision Server ホストの ID または名前に置き換える (例:localhostまたは192.7.8.9)。 <PORT>を Decision Server ホストのポートに置き換える (例:8080)。注記org.kie.server.locationプロパティーで Decision Server の場所を指定します。<CONTROLLER_URL>を Decision Central の URL に置き換えます。Decision Server は、起動時にこの URL に接続します。インストーラーまたは Red Hat JBoss EAP zip ファイルを使用して Decision Central をインストールした場合、
<CONTROLLER_URL>は以下のフォーマットになります。http://<HOST>:<PORT>/decision-central/rest/controllerstandalone.jarファイルを使用して Decision Central を実行している場合、<CONTROLLER_URL>は以下のフォーマットになります。http://<HOST>:<PORT>/rest/controller
-