Strategy ONE

MicroStrategy Library 服务器配置属性

configOverride.properties 位于:

Windows C:\Program Files (x86)\Common Files\MicroStrategy\Tomcat\apache-tomcat-x.x.xx\webapps\MicroStrategyLibrary\WEB-INF\classes\config\configOverride.properties

Linux<TOMCAT_INSTALL_DIRECTORY>/webapps/MicroStrategyLibrary/WEB-INF/classes/config/configOverride.properties

该文件包含以下属性:

属性 指定
认证模式设置
身份验证模式可用 通过 UI 公开的不同身份验证模式的数量。使用逗号分隔多个值。
  • 1:I-Server标准认证
  • 8:I-服务器访客身份验证
  • 16:I-Server LDAP 身份验证
  • 64:I-服务器安全插件认证(可信)
  • 128:Kerberos 身份验证
  • 1048576:SAML 身份验证
  • 4194304:OIDC 身份验证

身份验证.受信任.提供商 当选择受信任的身份验证作为可用或默认身份验证模式时,必须选择此身份验证的提供商。
  • 1:蒂沃利
  • 2:SiteMinder
  • 3:自定义
  • 4:Oracle访问管理器
  • 6:Ping
Intelligence Server 配置
iserver.默认.主机名 要连接到的情报服务器的主机名。

默认值:无(必须提供价值)

iserver.默认端口 要使用的情报服务器的端口。

默认值:无(必须提供价值)

服务器.initialPoolSize HTTP(S) 连接线程的初始池大小

默认值:10

服务器.maxPoolSize HTTP(S) 连接线程允许的最大池大小

默认值:100

请求超时 I-Server 请求的套接字连接超时(以毫秒为单位)

默认值:120000

启用 iserver.tls

如果 Intelligence Server 启用了 TLS 但具有私有根 CA 证书或自签名证书,则设置为 true。在这种情况下,必须为启用了 TLS 并使用公共根 CA 证书的 Intelligence 服务器提供 trustStore 文件及其密码,并将其设置为 false。

默认值: false

协作服务器配置
服务.协作.已启用 协作服务器是否已启用

默认值: false

服务.协作.baseURL 协作服务器的 URL 路径

默认值:无

服务.协作.tls已启用

如果协作服务器启用了 TLS 但具有私有根 CA 证书或自签名证书,则设置为 true。在这种情况下,必须为启用了 TLS 并具有公共根 CA 证书的协作服务器提供 trustStore 文件及其密码,并将其设置为 false。

默认值: false

建模服务配置

服务.MicroStrategy-Modeling-Service.baseURL

建模服务的 URL 路径。

默认值:无

服务。MicroStrategy-建模-服务.scheduleEnabled

一旦启用,建模服务集群的状态每30秒刷新一次。

默认值: true

服务.MicroStrategy-Modeling-Service.tlsEnabled

如果建模服务启用了 HTTPS,但具有私有根 CA 证书或自签名证书,则设置为 true。在这种情况下,必须提供 trustStore 文件及其密码。对于使用公共根 CA 证书启用 HTTPS 的建模服务,设置为 false。

默认值: false

IdentityToken 配置
身份令牌.secretKey 允许协作服务器或建模服务等服务验证用户会话。

用于签署网络令牌的秘密关键短语(允许空格)。

默认值:无(必须提供价值)

身份令牌.算法 代币算法

默认值:HS512

标识令牌.timeToLiveSeconds 令牌的存活时间(秒)。

默认值:300

SSL/TLS 配置
trustStore.路径

如果智能服务器、协作服务器和/或建模服务启用了 TLS,但具有私有根 CA 证书或自签名证书,则需要信任库文件。

信任库文件的相对路径(WAR 文件内部)。

此外,还支持可选前缀 classpath: (对于类路径资源)或 file: (对于绝对路径):

  • 例子 (相对路径): trustStore.path=/WEB-INF/truststore.pfx
  • 例子 (绝对路径-windows): trustStore.path=file:c:/tmp/truststore.pfx
  • 例子 (绝对路径-unix): trustStore.path=file:/tmp/truststore.pfx
  • 例子 (类路径): trustStore.path=classpath:config/truststore.pfx

默认值:无

trustStore.密码 构建信任库文件时使用的密码

默认值:无

服务器配置
会话工作集 内存中保存以供操作的近期报告/文档的数量。将适用于所有连接到服务器的用户

默认值:10

会话.searchWorkingSet 内存中保留的最大并发搜索数。将适用于所有连接到服务器的用户

默认值:3

Web/移动服务器属性
移动.配置.文件夹 移动资源的相对路径(WAR文件内部)

默认值:无

customCss.excludePlugins 排除自定义插件文件夹列表以不加载自定义 css 文件。此属性将采用逗号分隔的自定义插件名称列表。
安全.allowAllOrigins 指定可能使用仪表板嵌入式分析的有效父域来源。如果设置为 true,则将允许所有来源。不建议这么做。

security.allowedOrigins = https://www.google.com/, https://www.google.fr/

安全.允许来源

指定可能使用仪表板嵌入式分析的有效父域来源。允许的来源列表将附加到 Content-Security-Policy=frame-ancestors。受这些约束影响的请求 URL 在 web.xml 的 GlobalHeaders 过滤器中定义

security.allowedOrigins=https://www.google.com/, https://www.google.fr/

安全.用户输入.allowHtmlOnPromptDesc

配置是否允许在提示图块和描述上使用 HTML。

安全.用户输入.允许HtmlOnPromptDesc=false

身份验证.kerberos.配置

配置文件位置。

身份验证.kerberos.config=/opt/tomcat/krb5.conf

auth.kerberos.keytab

主机 keytab 位置。

auth.kerberos.keytab=/opt/tomcat/file.keytab

身份验证.kerberos.principal

主机服务主体名称 (SPN)

auth.kerberos.principal=HTTP/live.demo.microstrategy.com

身份验证.kerberos.isnitiator

{True/false] 其他选项

身份验证.kerberos.isInitiator=false

安全.错误.覆盖服务器错误信息

配置是否使用 customErrorMessage 覆盖未处理的 iserver 错误消息。

security.error.overridelserverErrorMessage=false