第 19 章 安装并运行无头 Process Automation Manager 控制器


您可以将 KIE 服务器配置为在受管或非受管模式下运行。如果 KIE 服务器为非受管,您必须手动创建和维护 KIE 容器(部署单元)。如果管理 KIE 服务器,则 Process Automation Manager 控制器管理 KIE 服务器配置,并与 Process Automation Manager 控制器交互,以创建和维护 KIE 容器。

Business Central 有一个嵌入式 Process Automation Manager 控制器。如果您安装 Business Central,请使用 执行服务器 页面来创建和维护 KIE 容器。如果要在没有 Business Central 的情况下自动执行 KIE 服务器管理,您可以使用无头流程 Automation Manager 控制器。

19.1. 安装无头流程自动化管理器控制器

您可以安装无头进程自动化管理器控制器,并使用 REST API 或 KIE Server Java Client API 与其交互。

先决条件

  • 提供了备份的 Red Hat JBoss EAP 安装版本 7.4。红帽 JBoss EAP 安装的基础目录称为 EAP_HOME
  • 需要足够的用户权限以完成安装。

流程

  1. 进入红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉列表中选择产品和版本:

    • 产品 : 流程自动化管理器
    • Version: 7.13.2
  2. 下载 Red Hat Process Automation Manager 7.13.2 Add Ons ( rhpam-7.13.2-add-ons.zip 文件)。
  3. 提取 rhpam-7.13.2-add-ons.zip 文件。rhpam-7.13.2-controller-ee7.zip 文件位于提取的目录中。
  4. rhpam-7.13.2-controller-ee7.zip 存档提取到临时目录中。在以下示例中,此目录名为 TEMP_DIR
  5. TEMP_DIR/rhpam-7.13.2-controller-ee7/controller.war 目录复制到 EAP_HOME/standalone/deployments/

    警告

    确保您复制的无头流程自动化管理器控制器部署的名称不会与 Red Hat JBoss EAP 实例中的现有部署冲突。

  6. TEMP_DIR/rhpam-7.13.2-controller-ee7/SecurityPolicy/ 目录的内容复制到 EAP_HOME/bin
  7. 当系统提示覆盖文件时,选择是
  8. EAP_HOME/standalone/deployments/ 目录中,创建名为 controller.war.dodeploy 的空文件。此文件可确保服务器启动时自动部署无头 Process Automation Manager 控制器。

19.1.1. 创建无头进程自动化管理器控制器用户

在使用无头 Process Automation Manager 控制器前,您必须创建一个具有 kie-server 角色的用户。

先决条件

  • 无头流程自动化管理器控制器安装在 Red Hat JBoss EAP 安装(EAP_HOME)的基本目录中。

流程

  1. 在终端应用中,导航到 EAP_HOME/bin 目录。
  2. 输入以下命令,将 &lt ;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'])"
    Copy to Clipboard Toggle word wrap
    注意

    确保指定的用户名与现有用户、角色或组不同。例如,不要创建用户名为 admin 的用户。

    密码必须至少包含八个字符,且必须至少包含一个数字和一个非字母数字字符,但不包括 和 (ampersand)。

  3. 记录您的用户名和密码。

如果 KIE 服务器将由无头进程自动化管理器控制器管理,您必须在 KIE Server 安装中编辑 standalone-full.xml 文件,以及在无头进程自动化管理器控制器安装中编辑 standalone.xml 文件。

先决条件

  • KIE 服务器安装在 EAP_HOME 中。
  • 无头流程自动化管理器控制器安装在 EAP_HOME 中。

    注意

    您应该在生产环境中的不同服务器上安装 KIE 服务器和无头进程自动化管理器控制器。但是,如果您在同一服务器上安装 KIE 服务器和无头进程自动化管理器控制器,例如在开发环境中,在共享的 standalone-full.xml 文件中进行这些更改。

  • 在 KIE 服务器节点上,存在具有 kie-server 角色的用户。
  • 在服务器节点上,存在具有 kie-server 角色的用户。

    更多信息请参阅 第 14.3 节 “创建用户”

流程

  1. EAP_HOME/standalone/configuration/standalone-full.xml 文件中,将以下属性添加到 < system-properties&gt; 部分,并将 & lt;USERNAME > 和 <USER_PWD &gt ; 替换为该用户的凭证:

       <property name="org.kie.server.user" value="<USERNAME>"/>
       <property name="org.kie.server.pwd" value="<USER_PWD>"/>
    Copy to Clipboard Toggle word wrap
  2. 在 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>"/>
    Copy to Clipboard Toggle word wrap
  3. 在这个文件中,替换以下值:

    • 将 & lt;CONTROLLER_USER&gt; 和 <CONTROLLER_PWD& gt; 替换为用户的凭证,并将 kie-server 角色替换为 kie-server 角色。
    • <KIE_SERVER_ID > 替换为 KIE 服务器安装的 ID 或名称,如 rhpam-7.13.2-kie-server-1
    • <HOST > 替换为 KIE 服务器主机的 ID 或名称,例如 localhost192.7.8.9
    • <PORT > 替换为 KIE 服务器主机的端口,例如 8080。

      注意

      org.kie.server.location 属性指定 KIE 服务器的位置。

    • <CONTROLLER_URL > 替换为无头进程自动化管理器控制器的 URL。KIE 服务器在启动过程中连接到此 URL。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat