第 37 章 下载并安装无头进程自动化管理器控制器
您可以将 KIE 服务器配置为在受管或非受管模式下运行。如果 KIE 服务器为非受管,您必须手动创建和维护 KIE 容器(部署单元)。如果管理 KIE 服务器,则 Process Automation Manager 控制器管理 KIE 服务器配置,并与 Process Automation Manager 控制器交互,以创建和维护 KIE 容器。
Process Automation Manager 控制器与 Business Central 集成。如果您安装 Business Central,请使用 执行服务器 页面来创建和维护 KIE 容器。但是,如果您没有安装 Business Central,您可以安装无头流程自动化管理器控制器,并使用 REST API 或 KIE Server Java 客户端 API 与其交互。
先决条件
-
Red Hat Process Automation Manager 7.13.2 Add Ons (
rhpam-7.13.2-add-ons.zip)文件已被下载,如 第 32 章 下载 Red Hat Process Automation Manager 安装文件 所述。 -
提供了 Red Hat JBoss Web Server 5.5.1 服务器安装。红帽 JBoss Web 服务器安装的基本目录称为
JWS_HOME。 - 需要足够的用户权限以完成安装。
流程
-
提取
rhpam-7.13.2-add-ons.zip文件。rhpam-7.13.2-controller-jws.zip文件位于提取的目录中。 -
将
rhpam-7.13.2-controller-jws.zip存档提取到临时目录中。在以下示例中,此目录名为TEMP_DIR。 将
TEMP_DIR/rhpam-7.13.2-controller-jws.zip/controller.war目录复制到JWS_HOME/tomcat/webapps目录。注意确定您复制的红帽决策管理器部署的名称与您在 Red Hat JBoss Web Server 实例中的现有部署不冲突。
-
从
controller文件夹删除 .war 扩展。.war -
将
TEMP_DIR/rhpam-7.13.2-controller-jws/SecurityPolicy/目录的内容复制到JWS_HOME/bin - 当系统提示覆盖文件时,选择是 。
将
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.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Windows 中:
startup.bat
startup.batCopy 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文件中的用户名和密码。