第 39 章 下载并安装无头进程自动化管理器控制器
您可以将 KIE 服务器配置为在受管或非受管模式下运行。如果 KIE 服务器为非受管,您必须手动创建和维护 KIE 容器(部署单元)。如果管理 KIE 服务器,则"流程自动化管理器"控制器管理 KIE 服务器配置,并与流程自动化管理器控制器交互以创建和维护 KIE 容器。
流程自动化管理器控制器与 Business Central 集成。如果您安装 Business Central,请使用 执行服务器 页面来创建和维护 KIE 容器。但是,如果您不安装 Business Central,则可安装无头流程自动化管理器控制器,并使用 REST API 或 KIE 服务器 Java 客户端 API 与它交互。
先决条件
-
已下载 Red Hat Process Automation Manager 7.13.5 Add Ons (
rhpam-7.13.5-add-ons.zip
)文件,如 第 34 章 下载 Red Hat Process Automation Manager 安装文件 所述。 -
Red Hat JBoss Web Server 5.5.1 服务器安装可用。红帽 JBoss Web 服务器安装的基本目录称为
JWS_HOME
。 - 需要足够的用户权限以完成安装。
流程
-
提取
rhpam-7.13.5-add-ons.zip
文件。rhpam-7.13.5-controller-jws.zip
文件位于提取的目录中。 -
将
rhpam-7.13.5-controller-jws.zip
存档提取到临时目录中。在以下示例中,此目录名为TEMP_DIR
。 将
TEMP_DIR/rhpam-7.13.5-controller-jws.zip/controller.war
目录复制到JWS_HOME/tomcat/webapps
目录。注意确定您复制的 Red Hat Process Automation Manager 部署的名称不会与 Red Hat JBoss Web Server 实例中的现有部署冲突。
-
从
controller
文件夹删除 .war 扩展。.war
-
将
TEMP_DIR/rhpam-7.13.5-controller-jws/SecurityPolicy/
目录的内容复制到JWS_HOME/bin
- 当系统提示覆盖文件时,选择是 。
将
kie-server
角色和用户添加到JWS_HOME/tomcat/conf/tomcat-users.xml
文件中。在以下示例中,<USER_NAME&
gt; 和<PASSWORD
> 是您选择的用户名和密码:<role rolename="kie-server"/> <user username="<USER_NAME>" password="<PASSWORD>" roles="kie-server"/>
在运行 KIE 服务器的实例的
JWS_HOME/tomcat/bin
目录中完成以下任务之一:在 Linux 或 UNIX 中,使用以下内容创建
setenv.sh
文件:CATALINA_OPTS="-Xmx1024m -Dorg.jboss.logging.provider=jdk -Dorg.kie.server.controller.user=<CONTROLLER_USER> -Dorg.kie.server.controller.pwd=<CONTROLLER_PWD> -Dorg.kie.server.id=<KIE_SERVER_ID> -Dorg.kie.server.location=http://<HOST>:<PORT>/kie-server/services/rest/server -Dorg.kie.server.controller=http://<HOST>:<PORT>/controller/rest/controller"
在 Windows 中,将以下内容添加到
setenv.bat
文件中:set CATALINA_OPTS=-Xmx1024m -Dorg.jboss.logging.provider=jdk -Dorg.kie.server.controller.user=<CONTROLLER_USER> -Dorg.kie.server.controller.pwd=<CONTROLLER_PWD> -Dorg.kie.server.id=<KIE_SERVER_ID> -Dorg.kie.server.location=http://<HOST>:<PORT>/kie-server/services/rest/server -Dorg.kie.server.controller=http://<HOST>:<PORT>/controller/rest/controller
在前面的示例中,替换以下变量:
-
将
<CONTROLLER_USER
> 和<CONTROLLER_PWD
> 替换为您在此流程前面定义的kie-server
角色的用户名和密码。 -
将
<KIE_SERVER_ID
> 替换为唯一标识符。 -
将
<CONTROLLER_HOST>:<CONTROLLER_PORT
> 替换为控制器的 IP 地址(主机和端口)。如果您为 KIE 服务器和控制器使用相同的服务器,<CONTROLLER_HOST>:<CONTROLLER_PORT>
是localhost:8080
。
在运行无头进程自动化管理器控制器的实例的
JWS_HOME/tomcat/bin
目录中,使用以下内容创建一个可读的setenv.sh
文件,其中 <USERNAME>
; 是 KIE 服务器用户,<USER_PWD
> 是该用户的密码:CATALINA_OPTS="-Dorg.kie.server.user=<USERNAME> -Dorg.kie.server.pwd=<USER_PWD>"
要启动无头进程自动化管理器控制器,在
JWS_HOME/tomcat/bin
目录中输入以下命令:在 Linux 或基于 UNIX 的系统中:
$ ./startup.sh
在 Windows 中:
startup.bat
-
几分钟后,检查
JWS_HOME/tomcat/logs
目录并更正任何错误。 -
要验证无头进程自动化管理器控制器是否正常工作,在网页浏览器中输入
http://<CONTROLLER_HOST>:<CONTROLLER_PORT>/controller/rest/controller/management/servers
。如果您为 KIE 服务器和控制器使用相同的服务器,<CONTROLLER_HOST>:<CONTROLLER_PORT>
是localhost:8080
。 -
输入存储在
tomcat-users.xml
文件中的用户名和密码。