10.2. 安装无头流程自动化管理器控制器
您可以安装无头进程自动化管理器控制器,并使用 REST API 或 KIE Server Java Client API 与其交互。
先决条件
-
提供了备份的 Red Hat JBoss EAP 安装版本 7.3。Red Hat JBoss EAP 安装的主目录称为
EAP_HOME。 - 授予足够的用户权限来完成安装。
流程
导航到红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉菜单中选择产品和版本:
- 产品 : 流程自动化管理器
- Version: 7.10
-
下载 Red Hat Process Automation Manager 7.10.0 Add Ons (
rhpam-7.10.0-add-ons.zip文件)。 -
提取
rhpam-7.10.0-add-ons.zip文件。rhpam-7.10.0-controller-ee7.zip文件位于提取的目录中。 -
将
rhpam-7.10.0-controller-ee7存档提取到临时目录中。在以下示例中,此目录名为TEMP_DIR。 将
TEMP_DIR/rhpam-7.10.0-controller-ee7/controller.war目录复制到EAP_HOME/standalone/deployments/。警告确保您复制的无头流程自动化管理器控制器部署的名称不会与 Red Hat JBoss EAP 实例中的现有部署冲突。
-
将
TEMP_DIR/rhpam-7.10.0-controller-ee7/SecurityPolicy/目录的内容复制到EAP_HOME/bin。 - 当提示覆盖文件时,请选择 Yes。
-
在
EAP_HOME/standalone/deployments/目录中,创建一个名为controller.war.dodeploy的空文件。此文件可确保服务器启动时自动部署无头 Process Automation Manager 控制器。
10.2.1. 创建无头进程自动化管理器控制器用户
在使用无头 Process Automation Manager 控制器前,您必须创建一个具有 kie-server 角色的用户。
先决条件
-
无头流程自动化管理器控制器安装在 Red Hat JBoss EAP 安装(
EAP_HOME)的基本目录中。
流程
-
在终端应用中,导航到
EAP_HOME/bin目录。 输入以下命令,并将 <
;USER_NAME> 和 <PASSWORD> 替换为您选择的用户名和密码。$ ./add-user.sh -a --user <USER_NAME> --password <PASSWORD> --role kie-server
注意确保指定的用户名与现有用户、角色或组不同。例如,不要创建名为
admin的用户。密码必须至少有 8 个字符,且必须至少包含一个数字,以及一个非字母数字字符,但不能包括 & (ampersand)。
- 记录您的用户名和密码。
10.2.2. 配置 KIE 服务器和无头进程自动化管理器控制器
如果 KIE 服务器将由无头进程自动化管理器控制器管理,您必须在 KIE Server 安装中编辑 standalone-full.xml 文件,以及在无头进程自动化管理器控制器安装中编辑 standalone.xml 文件。
先决条件
-
KIE 服务器安装在
EAP_HOME中。 无头流程自动化管理器控制器安装在
EAP_HOME中。注意您应该在生产环境中的不同服务器上安装 KIE 服务器和无头进程自动化管理器控制器。但是,如果您在同一服务器上安装 KIE 服务器和无头进程自动化管理器控制器,例如在开发环境中,在共享的
standalone-full.xml文件中进行这些更改。-
在 KIE Server 节点上,存在具有
kie-server角色的用户。 在服务器节点上,存在具有
kie-server角色的用户。流程
在
EAP_HOME/standalone/configuration/standalone-full.xml文件中,将以下属性添加到 <system-properties> 部分,并将 <USERNAME> 和 <USER_PWD> 替换为kie-server角色:<property name="org.kie.server.user" value="<USERNAME>"/> <property name="org.kie.server.pwd" value="<USER_PWD>"/>
在 KIE Server
EAP_HOME/standalone/configuration/standalone-full.xml文件中,将以下属性添加到 <system-properties>部分:<property name="org.kie.server.controller.user" value="<CONTROLLER_USER>"/> <property name="org.kie.server.controller.pwd" value="<CONTROLLER_PWD>"/> <property name="org.kie.server.id" value="<KIE_SERVER_ID>"/> <property name="org.kie.server.location" value="http://<HOST>:<PORT>/kie-server/services/rest/server"/> <property name="org.kie.server.controller" value="<CONTROLLER_URL>"/>
- 在这个文件中,替换以下值:
-
将
<CONTROLLER_USER> 和 <CONTROLLER_PWD> 替换为用户的凭证,并替换为kie-server角色。 -
将
<KIE_SERVER_ID> 替换为 KIE 服务器安装的 ID 或名称,如rhpam-7.10.0-kie-server-1。 -
将
<HOST> 替换为 KIE 服务器主机的 ID 或名称,例如localhost或192.7.8.9。 将
<PORT> 替换为 KIE 服务器主机的端口,如8080。注意org.kie.server.location属性指定 KIE 服务器的位置。-
将
<CONTROLLER_URL> 替换为无头进程自动化管理器控制器的 URL。KIE 服务器在启动时连接到此 URL。