搜索

附录 B. Business Central 系统属性

download PDF

本节中列出的 Business Central 系统属性传递到 standalone*.xml 文件。

Git 目录

使用以下属性设置 Business Central Git 目录的位置和名称:

  • org.uberfire.nio.git.dir: Business Central Git 目录的位置。
  • org.uberfire.nio.git.dirname: Business Central Git 目录的名称。默认值: .niogit.
  • org.uberfire.nio.git.ketch: Enables 或 disable Git ketch。
  • org.uberfire.nio.git.hooks: Git hook 目录的位置。
git over HTTP

使用以下属性配置通过 HTTP 对 Git 存储库的访问:

  • org.uberfire.nio.git.proxy.ssh.over.http: 指定 SSH 是否应使用 HTTP 代理。默认值: false
  • http.proxyHost :定义 HTTP 代理的主机名。默认值: null
  • http.proxyPort :定义 HTTP 代理的主机端口(整数值)。默认值: null
  • http.proxyUser :定义 HTTP 代理的用户名。
  • HTTP.proxyPassword :定义 HTTP 代理的用户密码。
  • org.uberfire.nio.git.http.enabled: Enables 或 disable the HTTP 守护进程。默认值: true.
  • org.uberfire.nio.git.http.host: 如果启用了 HTTP 守护进程,它将使用此属性作为主机标识符。这是一个信息性属性,用于显示如何通过 HTTP 访问 Git 存储库。HTTP 仍然依赖于 servlet 容器。默认值: localhost.
  • org.uberfire.nio.git.http.hostname: 如果 HTTP 守护进程被启用,它将使用此属性作为主机名标识符。这是一个信息性属性,用于显示如何通过 HTTP 访问 Git 存储库。HTTP 仍然依赖于 servlet 容器。默认值: localhost.
  • org.uberfire.nio.git.http.port :如果启用了 HTTP 守护进程,它将使用此属性作为端口号。这是一个信息性属性,用于显示如何通过 HTTP 访问 Git 存储库。HTTP 仍然依赖于 servlet 容器。默认值: 8080.
Git over HTTPS

使用以下属性通过 HTTPS 配置对 Git 存储库的访问:

  • org.uberfire.nio.git.proxy.ssh.over.https: 指定 SSH 是否使用了 HTTPS 代理。默认值: false
  • HTTPS.proxyHost :定义 HTTPS 代理的主机名。默认值: null
  • HTTPS.proxyPort :定义 HTTPS 代理的主机端口(整数值)。默认值: null
  • HTTPS.proxyUser :定义 HTTPS 代理的用户名。
  • HTTPS.proxyPassword :定义 HTTPS 代理的用户密码。
  • user.dir :用户目录的路径。
  • org.uberfire.nio.git.https.enabled: 启用或禁用 HTTPS 守护进程。默认值: false
  • org.uberfire.nio.git.https.host: 如果 HTTPS 守护进程已启用,它将使用此属性作为主机标识符。这是一个信息性属性,用于显示如何通过 HTTPS 访问 Git 存储库。HTTPS 仍然依赖于 servlet 容器。默认值: localhost.
  • org.uberfire.nio.git.https.hostname: 如果 HTTPS 守护进程已启用,它将使用此属性作为主机名标识符。这是一个信息性属性,用于显示如何通过 HTTPS 访问 Git 存储库。HTTPS 仍然依赖于 servlet 容器。默认值: localhost.
  • org.uberfire.nio.git.https.port: 如果 HTTPS 守护进程已启用,它将使用此属性作为端口号。这是一个信息性属性,用于显示如何通过 HTTPS 访问 Git 存储库。HTTPS 仍然依赖于 servlet 容器。默认值: 8080.
JGit
  • org.uberfire.nio.jgit.cache.instances :定义 JGit 缓存大小。
  • org.uberfire.nio.jgit.cache.overflow.cleanup.size: 定义 JGit 缓存溢出清理大小。
  • org.uberfire.nio.jgit.remove.eldest.iterations: Enables 或 disable whether remove eldest JGit 迭代。
  • org.uberfire.nio.jgit.cache.evict.threshold.duration: 定义 JGit 驱除阈值持续时间。
  • org.uberfire.nio.jgit.cache.evict.threshold.time.unit :定义 JGit 驱除阈值单元。
Git 守护进程

使用以下属性来启用和配置 Git 守护进程:

  • org.uberfire.nio.git.daemon.enabled: Enables 或 disable the Git 守护进程。默认值: true.
  • org.uberfire.nio.git.daemon.host: 如果 Git 守护进程已启用,它将使用此属性作为本地主机标识符。默认值: localhost.
  • org.uberfire.nio.git.daemon.hostname: 如果 Git 守护进程已启用,它将使用此属性作为本地主机名标识符。默认值: localhost
  • org.uberfire.nio.git.daemon.port: 如果 Git 守护进程已启用,它将使用此属性作为端口号。默认值: 9418
  • org.uberfire.nio.git.http.sslVerify: 启用或禁用 Git 存储库的 SSL 证书检查。默认值: true.

    注意

    如果已经使用默认或者分配的端口,则会自动选择一个新端口。确保端口可用,并检查日志以了解更多信息。

Git SSH

使用以下属性来启用和配置 Git SSH 守护进程:

  • org.uberfire.nio.git.ssh.enabled: 启用或禁用 SSH 守护进程。默认值: true.
  • org.uberfire.nio.git.ssh.host: 如果启用了 SSH 守护进程,它将使用此属性作为本地主机标识符。默认值: localhost.
  • org.uberfire.nio.git.ssh.hostname: 如果启用了 SSH 守护进程,它将使用此属性作为本地主机名标识符。默认值: localhost.
  • org.uberfire.nio.git.ssh.port: 如果启用了 SSH 守护进程,它将使用此属性作为端口号。默认值:800 1

    注意

    如果已经使用默认或者分配的端口,则会自动选择一个新端口。确保端口可用,并检查日志以了解更多信息。

  • org.uberfire.nio.git.ssh.cert.dir:存储本地证书的 .security 目录的位置。默认值:工作目录。
  • org.uberfire.nio.git.ssh.idle.timeout:设置 SSH 闲置超时。
  • org.uberfire.nio.git.ssh.passphrase :在使用 SCP 风格 URL 克隆 git 存储库时用于访问操作系统的公钥存储的密码短语。示例: git@github.com:user/repository.git.
  • org.uberfire.nio.git.ssh.algorithm: Algorithm 供 SSH 使用。默认值: RSA.
  • org.uberfire.nio.git.gc.limit: Sets the GC 限值。
  • org.uberfire.nio.git.ssh.ciphers :以逗号分隔的密码字符串。可用的密码是 aes128-ctr,aes192-ctr,aes256-ctr,arcfour128,arcfour256,aes192-cbc,aes256-cbc.如果没有使用 属性,则会载入所有可用的密码。
  • org.uberfire.nio.git.ssh.macs:以逗号分隔的消息验证代码(MAC)字符串。可用的 MACs 是 hmac-md5,hmac-md5-96,hmac-sha1,hmac-sha1-96,hmac-sha2-256,hmac-sha2-512。如果没有使用 属性,则会加载所有可用的 MAC。

    注意

    如果您计划使用 RSA 或 DSA 以外的任何算法,请确保将应用服务器设置为使用 Bouncy Castle JCE 库。

KIE 服务器节点和流程自动化管理器控制器

使用以下属性,从流程自动化管理器控制器配置与 KIE 服务器节点的连接:

  • org.kie.server.controller: URL 用于连接到 Process Automation Manager 控制器。例如,ws ://localhost:8080/business-central/websocket/controller
  • org.kie.server.user:用于从流程自动化管理器控制器连接到 KIE 服务器节点的用户名。只有在将这个 Business Central 安装用作流程自动化管理器控制器时才需要此属性。
  • org.kie.server.pwd :用于从流程自动化管理器控制器连接到 KIE 服务器节点的 Password。只有在将这个 Business Central 安装用作流程自动化管理器控制器时才需要此属性。
Maven 和 miscellaneous

使用以下属性配置 Maven 和其他其它功能:

  • kie.maven.offline.force :强制 Maven 的行为如离线一样。如果为 true,禁用在线依赖关系解析。默认值: false

    注意

    仅在 Business Central 中使用此属性。如果您与任何其他组件共享一个运行时环境,请隔离配置并将其应用到 Business Central。

  • org.uberfire.gzip.enable: Enables 或在 GzipFilter 压缩过滤器中禁用 Gzip 压缩。默认值: true.
  • org.kie.workbench.profile: 选择 Business Central 配置集。可能的值有 FULLPLANNER_AND_RULES。一个前缀 FULL_ 设定配置集,并从管理员首选项中隐藏配置集首选项。默认值: FULL
  • org.appformer.m2repo.url: Business Central 在查找依赖项时使用 Maven 存储库的默认位置。它定向到 Business Central 中的 Maven 存储库,例如 http://localhost:8080/business-central/maven2。在启动 Business Central 前设置此属性。默认值:到内 m2 存储库的文件路径。
  • appformer.ssh.keystore :通过指定类名称定义要与 Business Central 搭配使用的自定义 SSH 密钥存储。如果 属性不可用,则使用默认的 SSH 密钥存储。
  • appformer.ssh.keys.storage.folder :在使用默认 SSH 密钥存储时,此属性为用户的 SSH 公钥定义存储文件夹。如果属性不可用,则密钥将存储在 Business Central .security 文件夹中。
  • appformer.experimental.features: 启用实验功能框架。默认值: false
  • org.kie.demo :启用来自 GitHub 的演示应用程序的外部克隆。
  • org.uberfire.metadata.index.dir :存储 Lucene .index 目录的位置。默认值:工作目录。
  • org.uberfire.ldap.regex.role_mapper: Regex 模式用于将 LDAP 主体名称映射到应用程序角色名称。请注意,在匹配原则值和角色名称时,变量角色必须是模式的一部分,因为应用程序角色名称替换变量角色。
  • org.uberfire.sys.repo.monitor.disabled :禁用配置监控器。除非确定,否则不要禁用。默认值: false
  • org.uberfire.secure.key :密码加密使用的密码。默认值: org.uberfire.admin
  • org.uberfire.secure.alg: Crypto 算法由密码加密使用。默认值:P BEWithMD5AndDES.
  • org.uberfire.domain: uberfire 使用的 Security-domain name。默认值: ApplicationRealm.
  • org.guvnor.m2repo.dir: Place 存储 Maven 存储库文件夹。默认值:&lt ;working-directory>/repositories/kie
  • org.guvnor.project.gav.check.disabled: Disables group ID、工件 ID 和版本(GAV)检查。默认值: false
  • org.kie.build.disable-project-explorer :禁用 Project Explorer 中所选项目的自动构建。默认值: false
  • org.kie.builder.cache.size :定义项目构建器的缓存大小。默认值 :20
  • org.kie.library.assets_per_page:您可以在项目屏幕中自定义每个页面的资产数量。默认值 :15
  • org.kie.verification.disable-dtable-realtime-verification: 禁用决策表的实时验证和验证。默认值: false
进程自动化管理器控制器

使用以下属性配置如何连接到流程自动化管理器控制器:

  • org.kie.workbench.controller:用于连接 Process Automation Manager 控制器的 URL,例如 ws://localhost:8080/kie-server-controller/websocket/controller
  • org.kie.workbench.controller.user: Process Automation Manager 控制器用户。默认值: kieserver.
  • org.kie.workbench.controller.pwd: Process Automation Manager 控制器密码。默认值: kieserver1!.
  • org.kie.workbench.controller.token: 用于连接到 Process Automation Manager 控制器的令牌字符串。
Java Cryptography Extension KeyStore(JCEKS)

使用以下属性配置 JCEKS:

  • kie.keystore.keyStoreURL :用于加载 Java Cryptography Extension KeyStore(JCEKS)的 URL。例如,file:///home/kie/keystores/keystore.jceks。
  • kie.keystore.keyStorePwd :用于 JCEKS 的密码。
  • kie.keystore.key.ctrl.alias:默认 REST Process Automation Manager 控制器的密钥别名。
  • kie.keystore.key.ctrl.pwd:默认 REST Process Automation Manager 控制器的别名。
渲染

使用以下属性在 Business Central 和 KIE 服务器呈现的形式间切换:

  • org.jbpm.wb.forms.renderer.ext :切换 Business Central 和 KIE 服务器之间的表单渲染。默认情况下,表单渲染由 Business Central 执行。默认值: false
  • org.jbpm.wb.forms.renderer.name: 可让您在 Business Central 和 KIE 服务器呈现的表单之间进行切换。默认值: workbench.
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.