第 20 章 配置和运行独立 Business Central

您可以使用 Business Central 独立 JAR 文件来运行 Business Central,而不必将它部署到应用服务器。您可以使用示例配置文件来开箱即用运行 Business Central standalone JAR 文件,也可以根据您的要求自定义 sampfiles。

注意

此 JAR 文件仅在 Red Hat Enterprise Linux 上运行时被支持。

先决条件

流程

  1. 将下载的 rhdm-7.12.0-addons.zip 提取到临时目录中。此存档包含 rhdm-7.12.0-standalone-sample-configuration.zip 文件。
  2. rhdm-7.12.0-standalone-sample-configuration.zip 文件提取到包含 rhdm-7.12.0-decision-central-standalone.jar 文件的目录。rhdm-7.12.0-standalone-sample-configuration.zip 文件包含以下示例配置文件:

    • application-script.cli :用于添加用户和 kie 服务器系统属性的 Sample 脚本
    • kie-fs-realm-users :示例用户数据

      您可以使用配置文件中提供的示例数据运行 rhdm-7.12.0-decision-central-standalone.jar 文件,也可以根据您的要求自定义数据。

  3. 要自定义配置数据,请完成以下步骤:

    1. 编辑 application-script.cli 文件,使其包含具有 admin用户rest-allrest-clientkie-server 角色的管理用户。在以下示例中,将 &lt ;USERNAME & gt; 和 <PASSWORD > 替换为您要创建的用户的用户名和密码。

      /subsystem=elytron/filesystem-realm=KieRealm:add-identity(identity=<USERNAME>)
      /subsystem=elytron/filesystem-realm=KieRealm:set-password(identity=<USERNAME>, clear={password="<PASSWORD>"})
      /subsystem=elytron/filesystem-realm=KieRealm:add-identity-attribute(identity=<USERNAME>, name=role, value=["admin","user","rest-all","rest-client","kie-server"])
  4. 要运行 Business Central 独立 JAR 文件,请输入以下命令:

    java -jar rhdm-7.12.0-decision-central-standalone.jar --cli-script=application-script.cli
  5. 要在运行 JAR 文件时设置应用程序属性,请在命令中包含 -D<PROPERTY>=<VALUE > 参数,其中 & lt;PROPERTY > 是支持的应用程序属性的名称,&lt ;VALUE& gt; 是属性值:

    java -jar rhdm-7.12.0-decision-central-standalone.jar --cli-script=application-script.cli -D<PROPERTY>=<VALUE> -D<PROPERTY>=<VALUE>

    例如,要运行 Business Central 并以 controllerUser 用户身份连接到 KIE 服务器,请输入:

    java -jar rhdm-7.12.0-decision-central-standalone.jar \
     --cli-script=application-script.cli \
    -Dorg.kie.server.user=controllerUser \
    -Dorg.kie.server.pwd=controllerUser1234

    这样做可让您将容器部署到 KIE 服务器。如需更多信息,请参阅 附录 A, Business Central 系统属性

    注意

    要在 Business Central 中启用用户和组管理,请将 org.uberfire.ext.security.management.wildfly.cli.folderPath 属性的值设置为 kie-fs-realm-users