10.2. 安装无头进程自动化管理器控制器
您可以安装无头进程自动化管理器控制器,并使用 REST API 或 KIE 服务器 Java 客户端 API 与它交互。
先决条件
-
已备份的红帽 JBoss EAP 安装版本 7.4。红帽 JBoss EAP 安装的基础目录称为
EAP_HOME
。 - 需要足够的用户权限以完成安装。
流程
进入红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉列表中选择产品和版本:
- 产品: 流程自动化管理器
- 版本: 7.13.4
-
下载 Red Hat Process Automation Manager 7.13.4 Add Ons (
rhpam-7.13.4-add-ons.zip
文件)。 -
提取
rhpam-7.13.4-add-ons.zip
文件。rhpam-7.13.4-controller-ee7.zip
文件位于提取的目录中。 -
将
rhpam-7.13.4-controller-ee7.zip
存档提取到临时目录。在以下示例中,此目录名为TEMP_DIR
。 将
TEMP_DIR/rhpam-7.13.4-controller-ee7/controller.war
目录复制到EAP_HOME/standalone/deployments/
。警告确保您复制的无头进程自动化管理器控制器部署的名称与您在 Red Hat JBoss EAP 实例中的现有部署不冲突。
-
将
TEMP_DIR/rhpam-7.13.4-controller-ee7/SecurityPolicy/
目录的内容复制到EAP_HOME/bin
。 - 当系统提示覆盖文件时,选择是 。
-
在
EAP_HOME/standalone/deployments/
目录中,创建名为controller.war.dodeploy
的空文件。此文件确保服务器启动时自动部署无头进程自动化管理器控制器。
10.2.1. 创建无头进程自动化管理器控制器用户 复制链接链接已复制到粘贴板!
在使用无头进程 Automation Manager 控制器前,您必须创建一个具有 kie-server
角色的用户。
先决条件
-
无外设进程自动化管理器控制器安装在 Red Hat JBoss EAP 安装(
EAP_HOME
)的 Base 目录中。
流程
-
在终端应用中,导航到
EAP_HOME/bin
目录。 输入以下命令并将 <
USERNAME&
gt; 和 <PASSWORD
> 替换为您选择的用户名和密码。./bin/jboss-cli.sh --commands="embed-server --std-out=echo,/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity(identity=<USERNAME>),/subsystem=elytron/filesystem-realm=ApplicationRealm:set-password(identity=<USERNAME>, clear={password='<PASSWORD>'}),/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity-attribute(identity=<USERNAME>, name=role, value=['kie-server'])"
$ ./bin/jboss-cli.sh --commands="embed-server --std-out=echo,/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity(identity=<USERNAME>),/subsystem=elytron/filesystem-realm=ApplicationRealm:set-password(identity=<USERNAME>, clear={password='<PASSWORD>'}),/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity-attribute(identity=<USERNAME>, name=role, value=['kie-server'])"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意确保指定的用户名与现有用户、角色或组不同。例如,不要创建用户名为
admin
的用户。密码必须至少包含八个字符,且必须至少包含一个数字和一个非字母数字字符,但不包括 和 (ampersand)。
- 记录您的用户名和密码。
10.2.2. 配置 KIE 服务器和无头进程自动化管理器控制器 复制链接链接已复制到粘贴板!
如果 KIE 服务器由无头进程自动化管理器控制器管理,您必须编辑 KIE 服务器安装中的 standalone-full.xml
文件,并在无头进程自动化管理器安装中编辑 standalone.xml
文件。
先决条件
-
KIE 服务器安装在
EAP_HOME
中。 无头进程自动化管理器控制器安装在
EAP_HOME
中。注意您应该在生产环境中的不同服务器上安装 KIE 服务器和无头进程自动化管理器控制器。但是,如果您在同一服务器上安装 KIE 服务器和无头进程自动化管理器控制器,例如在开发环境中,请在共享的
standalone-full.xml
文件中进行这些更改。-
在 KIE 服务器节点上,存在具有
kie-server
角色的用户。 在服务器节点上,存在具有
kie-server
角色的用户。流程
在
EAP_HOME/standalone/configuration/standalone-full.xml
文件中,将以下属性添加到 <system-properties>
; 部分,并将 <USERNAME
> 和<USER_PWD
>
替换为该用户的凭证:<property name="org.kie.server.user" value="<USERNAME>"/> <property name="org.kie.server.pwd" value="<USER_PWD>"/>
<property name="org.kie.server.user" value="<USERNAME>"/> <property name="org.kie.server.pwd" value="<USER_PWD>"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 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>"/>
<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>"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在这个文件中,替换以下值:
-
将 &
lt;CONTROLLER_USER>
; 和<CONTROLLER_PWD&
gt; 替换为用户的凭证,并将 kie-server 角色替换为kie-server
角色。 -
将
<KIE_SERVER_ID
> 替换为 KIE 服务器安装的 ID 或名称,例如rhpam-7.13.4-kie-server-1
。 -
将
<HOST
> 替换为 KIE 服务器主机的 ID 或名称,例如localhost
或192.7.8.9
。 将
<PORT
> 替换为 KIE 服务器主机的端口,例如8080。
注意org.kie.server.location
属性指定 KIE 服务器的位置。-
将
<CONTROLLER_URL
> 替换为无头进程 Automation Manager 控制器的 URL。KIE 服务器在启动过程中连接到此 URL。