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