第 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 服务器,然后在客户门户网站上配置 Java 数据库连接(JDBC) Web 服务器数据源。
36.1. 从 ZIP 文件安装 KIE 服务器 复制链接链接已复制到粘贴板!
KIE 服务器为业务资产提供运行时环境,并访问存储在资产存储库中的数据(知识库)。您可以使用 ZIP 文件在现有 Red Hat JBoss Web Server 5.5.1 服务器实例上安装 KIE 服务器。
要使用安装程序 JAR 文件来安装 KIE 服务器,请参阅 第 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 Repository (
rhpam-7.13.5-maven-repository.zip
)
-
Red Hat Process Automation Manager 7.13.5 Add Ons (
-
受支持的红帽 JBoss Web 服务器 5.5.1 服务器安装可用。红帽 JBoss Web 服务器安装的基本目录称为
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
目录中完成以下步骤:在 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=jdk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您使用 Microsoft SQL Server,请确定您的数据库有适当的事务隔离。如果没有,您可能会遇到死锁。推荐的配置通过输入以下语句开启 ALLOW_SNAPSHOT_ISOLATION 和 READ_COMMITTED_SNAPSHOT:
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