第 39 章 下载并安装无头进程自动化管理器控制器
您可以将 KIE 服务器配置为以受管或非受管模式运行。如果 KIE Server 是非受管服务器,您必须手动创建和维护 KIE 容器(部署单元)。如果管理 KIE 服务器,则 Process Automation Manager 控制器管理 KIE 服务器配置,并与 Process Automation Manager 控制器交互,以创建和维护 KIE 容器。
Process Automation Manager 控制器与 Business Central 集成。如果安装了 Business Central,请使用 Execution Server 页面创建和维护 KIE 容器。但是,如果您没有安装 Business Central,您可以安装无头流程自动化管理器控制器,并使用 REST API 或 KIE Server Java 客户端 API 与其交互。
先决条件
-
Red Hat Process Automation Manager 7.11.0 Add Ons (
rhpam-7.11.0-add-ons.zip
)文件已被下载,如 第 34 章 下载 Red Hat Process Automation Manager 安装文件 所述。 -
提供了 Red Hat JBoss Web Server 5.4.0 服务器安装。Red Hat JBoss Web Server 安装的基本目录称为
JWS_HOME
。 - 授予足够的用户权限来完成安装。
流程
-
提取
rhpam-7.11.0-add-ons.zip
文件。rhpam-7.11.0-controller-jws.zip
文件位于提取的目录中。 -
将
rhpam-7.11.0-controller-jws.zip
存档提取到临时目录中。在以下示例中,此目录名为TEMP_DIR
。 将
TEMP_DIR/rhpam-7.11.0-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.11.0-controller-jws/SecurityPolicy/
目录的内容复制到JWS_HOME/bin
- 当提示覆盖文件时,请选择 Yes。
将
kie-server
角色和用户添加到JWS_HOME/tomcat/conf/tomcat-users.xml
文件中。在以下示例中,<USER_NAME>
; 和<PASSWORD
> 是您选择的用户名和密码:<role rolename="kie-server"/> <user username="<USER_NAME>" password="<PASSWORD>" roles="kie-server"/>
<role rolename="kie-server"/> <user username="<USER_NAME>" password="<PASSWORD>" roles="kie-server"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在运行 KIE 服务器的实例的
JWS_HOME/tomcat/bin
目录中完成以下任务之一:在 Linux 或 UNIX 中,使用以下内容创建
setenv.sh
文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Windows 上,将以下内容添加到
setenv.bat
文件中:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在上例中,替换以下变量:
-
将
<CONTROLLER_USER
> 和 <CONTROLLER_PWD
> 替换为您在此流程前面定义的kie-server
角色的用户名和密码。 -
将
<KIE_SERVER_ID
> 替换为唯一标识符。 -
将
<CONTROLLER_HOST>:<CONTROLLER_PORT
> 替换为控制器的 IP 地址(主机和端口)。如果您将相同的服务器用于 KIE 服务器和控制器,<CONTROLLER_HOST>:<CONTROLLER_PORT>
是localhost:8080
。
在运行无头 Process Automation Manager 控制器的实例的
JWS_HOME/tomcat/bin
目录中,创建一个包含以下内容的setenv.sh
文件,其中 <USERNAME
> 是 KIE Server 用户,<USER_PWD
> 是该用户的密码:CATALINA_OPTS="-Dorg.kie.server.user=<USERNAME> -Dorg.kie.server.pwd=<USER_PWD>"
要启动无头 Process Automation Manager 控制器,请在
JWS_HOME/tomcat/bin
目录中输入以下命令之一:在 Linux 或基于 UNIX 的系统上:
./startup.sh
$ ./startup.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 Windows:
startup.bat
startup.bat
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
几分钟后,查看
JWS_HOME/tomcat/logs
目录并更正任何错误。 -
要验证无头流程自动化管理器控制器是否正常工作,请在 web 浏览器中输入
http://<CONTROLLER_HOST>:<CONTROLLER_PORT>/controller/rest/controller/management/servers
。如果您将相同的服务器用于 KIE 服务器和控制器,<CONTROLLER_HOST>:<CONTROLLER_PORT>
是localhost:8080
。 -
输入存储在
tomcat-users.xml
文件中的用户名和密码。