第 39 章 下载并安装无头进程自动化管理器控制器


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

Process Automation Manager 控制器与 Business Central 集成。如果安装了 Business Central,请使用 Execution Server 页面创建和维护 KIE 容器。但是,如果您没有安装 Business Central,您可以安装无头流程自动化管理器控制器,并使用 REST API 或 KIE Server Java 客户端 API 与其交互。

先决条件

  • Red Hat Process Automation Manager 7.11.0 Add Ons (rhpam-7.11.0-add-ons.zip)文件已被下载,如 第 34 章 下载 Red Hat Process Automation Manager 安装文件 所述。
  • 提供了 Red Hat JBoss Web Server 5.4.0 服务器安装。Red Hat JBoss Web Server 安装的基本目录称为 JWS_HOME
  • 授予足够的用户权限来完成安装。

流程

  1. 提取 rhpam-7.11.0-add-ons.zip 文件。rhpam-7.11.0-controller-jws.zip 文件位于提取的目录中。
  2. rhpam-7.11.0-controller-jws.zip 存档提取到临时目录中。在以下示例中,此目录名为 TEMP_DIR
  3. TEMP_DIR/rhpam-7.11.0-controller-jws.zip/controller.war 目录复制到 JWS_HOME/tomcat/webapps 目录。

    注意

    确保您复制的 Red Hat Process Automation Manager 部署的名称与 Red Hat JBoss Web Server 实例中的现有部署不冲突。

  4. controller.war 目录中删除 .war 扩展。
  5. TEMP_DIR/rhpam-7.11.0-controller-jws/SecurityPolicy/ 目录的内容复制到 JWS_HOME/bin
  6. 当提示覆盖文件时,请选择 Yes
  7. kie-server 角色和用户添加到 JWS_HOME/tomcat/conf/tomcat-users.xml 文件中。在以下示例中,< USER_NAME&gt; 和 <PASSWORD > 是您选择的用户名和密码:

    <role rolename="kie-server"/>
    <user username="<USER_NAME>" password="<PASSWORD>" roles="kie-server"/>
    Copy to Clipboard Toggle word wrap
  8. 在运行 KIE 服务器的实例的 JWS_HOME/tomcat/bin 目录中完成以下任务之一:

    • 在 Linux 或 UNIX 中,使用以下内容创建 setenv.sh 文件:

      CATALINA_OPTS="-Xmx1024m
       -Dorg.jboss.logging.provider=jdk
       -Dorg.kie.server.controller.user=<CONTROLLER_USER>
       -Dorg.kie.server.controller.pwd=<CONTROLLER_PWD>
       -Dorg.kie.server.id=<KIE_SERVER_ID>
       -Dorg.kie.server.location=http://<HOST>:<PORT>/kie-server/services/rest/server
       -Dorg.kie.server.controller=http://<HOST>:<PORT>/controller/rest/controller"
      Copy to Clipboard Toggle word wrap
    • 在 Windows 上,将以下内容添加到 setenv.bat 文件中:

      set CATALINA_OPTS=-Xmx1024m -Dorg.jboss.logging.provider=jdk
       -Dorg.kie.server.controller.user=<CONTROLLER_USER>
       -Dorg.kie.server.controller.pwd=<CONTROLLER_PWD>
       -Dorg.kie.server.id=<KIE_SERVER_ID>
       -Dorg.kie.server.location=http://<HOST>:<PORT>/kie-server/services/rest/server
       -Dorg.kie.server.controller=http://<HOST>:<PORT>/controller/rest/controller
      Copy to Clipboard Toggle word wrap

      在上例中,替换以下变量:

    • <CONTROLLER_USER > 和 < CONTROLLER_PWD > 替换为您在此流程前面定义的 kie-server 角色的用户名和密码。
    • <KIE_SERVER_ID > 替换为唯一标识符。
    • <CONTROLLER_HOST>:<CONTROLLER_PORT > 替换为控制器的 IP 地址(主机和端口)。如果您将相同的服务器用于 KIE 服务器和控制器,< CONTROLLER_HOST>:<CONTROLLER_PORT>localhost:8080
  9. 在运行无头 Process Automation Manager 控制器的实例的 JWS_HOME/tomcat/bin 目录中,创建一个包含以下内容的 setenv.sh 文件,其中 < USERNAME > 是 KIE Server 用户,& lt;USER_PWD > 是该用户的密码:

    CATALINA_OPTS="-Dorg.kie.server.user=<USERNAME> -Dorg.kie.server.pwd=<USER_PWD>"

  10. 要启动无头 Process Automation Manager 控制器,请在 JWS_HOME/tomcat/bin 目录中输入以下命令之一:

    • 在 Linux 或基于 UNIX 的系统上:

      $ ./startup.sh
      Copy to Clipboard Toggle word wrap
    • 对于 Windows:

      startup.bat
      Copy to Clipboard Toggle word wrap
  11. 几分钟后,查看 JWS_HOME/tomcat/logs 目录并更正任何错误。
  12. 要验证无头流程自动化管理器控制器是否正常工作,请在 web 浏览器中输入 http://<CONTROLLER_HOST>:<CONTROLLER_PORT>/controller/rest/controller/management/servers。如果您将相同的服务器用于 KIE 服务器和控制器,< CONTROLLER_HOST>:<CONTROLLER_PORT>localhost:8080
  13. 输入存储在 tomcat-users.xml 文件中的用户名和密码。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat