附录 B. Business Central 系统属性
本节中列出的 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
: 启用或禁用 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
: 启用或禁用 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
: 启用或禁用删除 eldest JGit iterations。 -
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
: 启用或禁用 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 守护进程,它将此属性用作端口号。默认值:8001
。注意如果默认或分配的端口已经在使用中,则会自动选择一个新端口。确保端口可用,并检查日志以了解更多信息。
-
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
: SSH 使用的算法。默认值:RSA
。 -
org.uberfire.nio.git.gc.limit
: 设置 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)字符串。可用的 MAC 是hmac-md5
,hmac-md5-96
,hmac-sha1
,hmac-sha1-96
,hmac-sha2-256
,hmac-sha2-512
.如果没有使用属性,则会加载所有可用的 MAC。注意如果您计划使用 DSA 以外的 RSA 或任何算法,请确保将应用服务器设置为使用 Bouncy Castle JCE 库。
-
- KIE Server 节点和 Decision Manager 控制器
使用以下属性配置来自 Decision Manager 控制器的 KIE Server 节点的连接:
-
org.kie.server.controller
:URL 用于连接到 Decision Manager 控制器。例如,ws://localhost:8080/decision-central/websocket/controller
。 -
org.kie.server.user
: 用于从 Decision Manager 控制器连接到 KIE 服务器节点的用户名。只有在将此 Business Central 安装用作决策管理器控制器时才需要此属性。 -
org.kie.server.pwd
: 用于从 Decision Manager 控制器连接到 KIE 服务器节点的密码。只有在将此 Business Central 安装用作决策管理器控制器时才需要此属性。
-
- Maven 和各种
使用以下属性配置 Maven 和其他各种功能:
kie.maven.offline.force
: 强制 Maven 的行为与离线一样。如果为 true,则禁用在线依赖项解析。默认值:false
。注意仅将此属性用于 Business Central。如果您与任何其他组件共享运行时环境,请隔离配置并将其仅应用到 Business Central。
-
org.uberfire.gzip.enable
:启用或禁用GzipFilter
压缩过滤器上的 Gzip 压缩。默认值:true
。 -
org.kie.workbench.profile
:选择 Business Central 配置集。可能的值有FULL
或PLANNER_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
:用于将 LDAP 主体名称映射到应用角色名称的 Regex 模式。请注意,在匹配原则值和角色名称时,变量角色必须是模式的一部分,因为应用角色名称会替换变量角色。 -
org.uberfire.sys.repo.monitor.disabled
:禁用配置监控器。除非确定,否则不要禁用。默认值:false
。 -
org.uberfire.secure.key
:密码加密使用的密码。默认值:org.uberfire.admin
。 -
org.uberfire.secure.alg
: 由密码加密使用的 Crypto 算法。默认值:PBEWithMD5AndDES
。 -
org.uberfire.domain
: uberfire 使用的安全域名。默认值:ApplicationRealm
. -
org.guvnor.m2repo.dir
: 存储 Maven 存储库文件夹的 Place。默认值: <working-directory>/repositories/kie
。 -
org.guvnor.project.gav.check.disabled
:禁用组 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
。
- 决策管理器控制器
使用以下属性来配置如何连接到 Decision Manager 控制器:
-
org.kie.workbench.controller
: 用于连接到 Decision Manager 控制器的 URL,例如ws://localhost:8080/kie-server-controller/websocket/controller
。 -
org.kie.workbench.controller.user
: Decision Manager 控制器用户。默认值:kieserver
。 -
org.kie.workbench.controller.pwd
: Decision Manager 控制器密码。默认值:kieserver1!
. -
org.kie.workbench.controller.token
:用于连接 Decision Manager 控制器的令牌字符串。
-
- Java 加密扩展 KeyStore (JCEKS)
使用以下属性来配置 JCEKS:
-
kie.keystore.keyStoreURL
:用于加载 Java 加密扩展 KeyStore (JCEKS)的 URL。例如:file:///home/kie/keystores/keystore.jceks。
-
kie.keystore.keyStorePwd
:用于 JCEKS 的密码。 -
kie.keystore.key.ctrl.alias
:默认 REST 决策管理器控制器的密钥别名。 -
kie.keystore.key.ctrl.pwd
:默认 REST Decision Manager 控制器的别名密码。
-
- 渲染
使用以下属性在 Business Central 和 KIE Server rendered 表单间切换:
-
org.jbpm.wb.forms.renderer.ext
:切换 Business Central 和 KIE 服务器之间的表单渲染。默认情况下,该表单渲染由 Business Central 执行。默认值:false
。 -
org.jbpm.wb.forms.renderer.name
:使您能够在 Business Central 和 KIE Server rendered 表单之间进行切换。默认值:工作台
.
-