第36章 KIE Server ZIP ファイルのインストールと設定
カスタマーポータルの Red Hat Process Automation Manager 7.13.5 Add Ons (rhpam-7.13.5-add-ons.zip) から入手できる rhpam-7.13.5-kie-server-jws.zip ファイルを使用して KIE Server をインストールし、Java Database Connectivity (JDBC) の Web サーバーデータソースを Red Hat JBoss Web Server に設定します。
36.1. ZIP ファイルからの KIE Server のインストール リンクのコピーリンクがクリップボードにコピーされました!
KIE Server はビジネスアセットのランタイム環境を提供し、アセットリポジトリー (ナレッジストア) に保存されたデータにアクセスします。ZIP ファイルを使用して既存の Red Hat JBoss Web Server 5.5.1 サーバーインスタンスに KIE Server をインストールすることができます。
インストーラー JAR ファイルを使用した KIE Server のインストール方法は、35章Red Hat Process Automation Manager インストーラーの使用を参照してください。
34章Red Hat Process Automation Manager インストールファイルのダウンロード の説明に従い、以下のファイルがダウンロードされている。
-
Red Hat Process Automation Manager 7.13.5 Add Ons (
rhpam-7.13.5-add-ons.zip) -
Red Hat Process Automation Manager 7.13.5 Maven リポジトリー (
rhpam-7.13.5-maven-repository.zip)
-
Red Hat Process Automation Manager 7.13.5 Add Ons (
-
バックアップを作成してある Red Hat JBoss Web Server 5.5.1 サーバーインストールが利用できる。Red Hat JBoss Web Server インストールのベースディレクトリーは
JWS_HOMEとします。 - インストールを完了するのに必要なユーザーパーミッションが付与されている。
手順
-
rhpam-7.13.5-add-ons.zipファイルを展開します。 展開した
rhpam-7.13.5-add-ons.zipファイルから、以下のファイルを展開します。-
rhpam-7.13.5-kie-server-jws.zip -
rhpam-7.13.5-process-engine.zip
以下の説明では、展開した
rhpam-7.13.5-kie-server-jws.zipファイルが含まれるディレクトリーはJWS_TEMP_DIRと呼ばれ、展開したrhpam-7.13.5-process-engine.zipファイルが含まれるディレクトリーはENGINE_TEMP_DIRと呼ばれます。-
JWS_TEMP_DIR/rhpam-7.13.5-kie-server-jws/kie-server.warディレクトリーをJWS_HOME/tomcat/webappsディレクトリーにコピーします。注記コピーする Red Hat Process Automation Manager デプロイメントの名前が、Red Hat JBoss Web Server インスタンスの既存デプロイメントと競合しないことを確認します。
-
kie-server.warディレクトリーから.war拡張子を削除します。 -
kie-tomcat-integration-7.67.0.Final-redhat-00024.jarファイルをENGINE_TEMP_DIRディレクトリーからJWS_HOME/tomcat/libディレクトリーに移動します。 -
jboss-jacc-api-<VERSION>.jarファイル、slf4j-api-<VERSION>.jarファイル、およびslf4j-jdk14-<VERSION>.jarファイルをENGINE_TEMP_DIR/libディレクトリーからJWS_HOME/tomcat/libディレクトリーに移動します。<VERSION>はlibディレクトリーのバージョンのアーティファクトファイル名に置き換えます。 最後の Valve 定義の後にある
JWS_HOME/tomcat/conf/server.xmlファイルの<host>要素に、以下の行を追加します。<Valve className="org.kie.integration.tomcat.JACCValve" />
<Valve className="org.kie.integration.tomcat.JACCValve" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
テキストエディターで
JWS_HOME/tomcat/conf/tomcat-users.xmlファイルを開きます。 JWS_HOME/tomcat/conf/tomcat-users.xmlファイルにユーザーおよびロールを追加します。以下の例で、<ROLE_NAME>は Red Hat Process Automation Manager でサポートされているロールです。<USER_NAME>および<USER_PWD>は、選択したユーザー名とパスワードです。<role rolename="<ROLE_NAME>"/> <user username="<USER_NAME>" password="<USER_PWD>" roles="<ROLE_NAME>"/>
<role rolename="<ROLE_NAME>"/> <user username="<USER_NAME>" password="<USER_PWD>" roles="<ROLE_NAME>"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザーに複数のロールを割り当てる場合は、以下の例に示すようにロールをコンマで区切ります。
<role rolename="admin"/> <role rolename="kie-server"/> <user username="rhpamUser" password="user1234" roles="admin,kie-server"/>
<role rolename="admin"/> <role rolename="kie-server"/> <user username="rhpamUser" password="user1234" roles="admin,kie-server"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow JWS_HOME/tomcat/binディレクトリーで以下の手順の 1 つを実行します。Linux または UNIX の場合は、以下の内容の
setenv.shファイルを作成します。CATALINA_OPTS="-Xmx1024m -Dorg.jboss.logging.provider=jdk"
CATALINA_OPTS="-Xmx1024m -Dorg.jboss.logging.provider=jdk"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Windows の場合は、以下の内容の
setenv.batファイルを作成します。set CATALINA_OPTS=-Xmx1024m -Dorg.jboss.logging.provider=jdk
set CATALINA_OPTS=-Xmx1024m -Dorg.jboss.logging.provider=jdkCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Microsoft SQL Server を使用する場合は、データベースに適したトランザクションの分離を使用していることを確認してください。設定されていない場合には、デッドロックが発生する可能性があります。推奨の設定は、以下のステートメントを入力して、ALLOW_SNAPSHOT_ISOLATION と READ_COMMITTED_SNAPSHOT を ON にします。
ALTER DATABASE <DBNAME> SET ALLOW_SNAPSHOT_ISOLATION ON ALTER DATABASE <DBNAME> SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE <DBNAME> SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE <DBNAME> SET READ_COMMITTED_SNAPSHOT ON