历史版本4 :fine_conf_entity可视化配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

BI 服务器版本
fine_conf_entity可视化配置插件
5.1V1.0

1.2 功能简介

平台中有些配置信息记录在 FineDB 的 fine_conf_entity 表中,只能通过修改表字段来进行更改。

直接修改 FineDB 文件,有可能造成不可修复的 BUG。

用户可通过「fine_conf_entity可视化配置插件」安全地修改相关配置。

2. 示例编辑

2.1 插件安装

点击下载插件:fine_conf_entity可视化配置插件

插件安装方法请参照 插件管理

2.2 系统工具

插件安装成功后,超级管理员登录数据决策系统,点击「管理系统」,新增「系统工具」设置。如下图所示:

注:由于 FineDB 的修改非常重要,影响较大,因此仅支持超管进行操作,不支持次级管理员操作。

image.png

2.3 参数配置

可修改的 fine_conf_entity 中的配置参数和参数值如下表所示:

参数名
参数描述参数值
BackupConfig.customKeyLength备份conf表,自定义id长度

参数值需为正整型

默认值为1500

BackupConfig.customValueLength备份conf表,自定义value长度

参数值需为正整型

默认值为65536

CacheConfig.maxMemSize共享数据集缓存空间上限

参数值需为非负整型

默认值为4194304

ClusterTimeMonitorConfig.permitCount集群单次时间误差检测任务中, 多次误差分析中最小成功次数参数值需为正整型

默认值为1

ClusterTimeMonitorConfig.permitError集群单次时间误差检测任务中,,允许时间误差值,单位ms参数值需为正长整型

默认值为10000

ClusterTimeMonitorConfig.sumCount集群单次时间误差检测任务中, 尝试误差分析的总次数参数值需为正整型

默认值为3

ConfigVersion.versionOrdinal配置版本号默认值为当前版本号
CustomConfig.absPositionOfFloat悬浮元素是否以绝对位置展示(不受单元格扩展的影响)

参数值需为布尔型,默认为false

false:不以绝对位置展示(不受单元格扩展的影响)

true:以绝对位置展示(受单元格扩展的影响)

CustomConfig.columnMatchRuleForWidgetValue

数据字段是否区分大小写

参数值如下,默认为case_ignore

case_ignore:不区分大小写

case_sensitive:区分大小写

CustomConfig.dataTransType

定义填报提交,校验请求中前端模板数据的传输形式

参数值如下,默认为xml

xml:以xml字符串格式传输

json:以json字符串格式传输

CustomConfig.excelAdjustHeightExcel导出行高系数

参数值需为非负单精度浮点型

默认值为20.1

CustomConfig.excelAdjustWidthExcel导出列宽系数

参数值需为非负单精度浮点型

默认值为34.742

CustomConfig.exportFullImg4ExcelExcel导出的时候是否导出完整图片参数值需为布尔型,默认为false

false:Excel导出时,不导出完整图片

true:Excel导出时,导出完整图片

CustomConfig.printWidget是否导出/打印控件(目前支持打印复选框与复选框组控件)参数值需为布尔型,默认为false

false:不导出/打印控件

true:导出/打印控件

CustomConfig.screenScaleEnabled控制设计器缩放

参数值需为布尔型,默认为true

false:关闭设计器缩放

true:开启设计器缩放

CustomConfig.wordAdjustHeightWord导出用于调整行高的数值,防止内容高度在某些临界值时出现空白页

参数值需为非负整型

默认值为2

FSConfig.authorizeAttr.postAuthority按职位分配权限的开关

参数值需为布尔型,默认为false

false:关闭按职位分配权限

true:开启按职位分配权限

FSConfig.loginConfig.forceRedirectAfterLogin

登录后强制跳转至: 

http://ip:port/webroot/decision/

参数值需为布尔型,默认为false

false:登录后不强制跳转

true:登录后强制跳转

FileServerMonitorConfig.messageIntervalftp 异常消息通知频率,单位h参数值需为正长整型

默认值为1

FineFocusPointConfig.allowRecordFitInfo是否允许记录自适应埋点参数值需为布尔型,默认为true

false:不允许记录自适应埋点

true:允许记录自适应埋点

GcConfig.gcThreshold模板版本控制存储优化条件阀值,单位为文件个数

参数值需为非负整型

默认值为300

hotBackConf.master热备 master 节点配置主节点的 hostname
hotBackConf.slave

备节点配置

注:2021-02-05 及之后的 JAR 才能配置该参数

备节点的 hostname
IntelliLogConfig.expired模板缓存失效时间参数值需为长整型

默认值为18000

IntelliReleaseConfig.defaultCellCount待杀会话格子数的默认基数参数值需为长整型

默认值为1000000

IntelliReleaseConfig.highInterruptAgainRate高负载时第二次释放超过(默认值格子数*此比例)的会话参数值需为非负双精度浮点型

默认值为0.6

IntelliReleaseConfig.highInterruptRate高负载时第一次释放超过(默认值格子数*此比例)的会话参数值需为非负双精度浮点型

默认值为0.8

IntelliReleaseConfig.highKillRate高负载第一次释放的会话比例超过此值不触发第二次参数值需为非负双精度浮点型

默认值为0.1

IntelliReleaseConfig.interruptRate待杀会话格子数的默认比例参数值需为非负双精度浮点型

默认值为0.3

IntelliReleaseConfig.jvmSupport当前版本jdk是否支持智能释放参数值需为布尔型,默认为true

false:当前版本jdk不支持智能释放

true:当前版本jdk支持智能释放

IntelliReleaseConfig.releaseSessionInteval释放触发的时间间隔参数值需为正整型

默认值为20

IntelliReleaseConfig.terribleInterruptAgainRate超高负载时第二次释放超过(默认值格子数*此比例)的会话

参数值需为非负双精度浮点型

默认为0.4

IntelliReleaseConfig.terribleInterruptRate超高负载时第一次释放超过(默认值格子数*此比例)的会话参数值需为非负双精度浮点型

默认为0.6

IntelliReleaseConfig.terribleKillRate超高负载第一次释放的会话比例超过此值不触发第二次参数值需为非负双精度浮点型

默认为0.2

IntelliReleaseConfig.waitInLineRate每个会话在高负载有此几率排队参数值需为双精度浮点型

默认为0.9

JarConsistenceConfig.messageIntervaljar不一致异常消息通知频率,单位h参数值需为正长整型

默认值为6

LoadConfig.majorExtremeTerribleThresholdmajorgc后,残留在老年代对象大小与老年代大小的比值超过这个值算是极限负载参数值需为非负双精度浮点型

默认为0.95

LoadConfig.majorHighThresholdmajorgc后,残留在老年代对象大小与老年代大小的比值超过这个值算是高负载参数值需为非负双精度浮点型

默认为0.7

LoadConfig.majorTerribleThresholdmajorgc后,残留在老年代对象大小与老年代大小的比值超过这个值算是超高负载参数值需为非负双精度浮点型

默认为0.85

LoadConfig.minorHighThresholdminorgc后,晋升到老年代的对象速率与eden区的比值大小超过这个值算是高负载参数值需为非负双精度浮点型

默认为0.04

LoadConfig.minorMidThresholdminorgc后,晋升到老年代的对象速率与eden区的比值大小超过这个值算是中等负载参数值需为非负双精度浮点型

默认为0.02

LoadConfig.minorTerribleThresholdminorgc后,晋升到老年代的对象速率与eden区的比值大小超过这个值算是超高负载参数值需为非负双精度浮点型

默认为0.06

MobileConfig.appMsgProxyApp 消息代理

参数值为非空字符串

默认值为__EMPTY__

代理服务器地址格式为:

http://ip:port/mobile/push/message/send

MobileConfig.disableEncryptPassword控制移动端登录的密码是否加密参数值需为布尔型,默认为false

false:移动端登录的密码不加密

true:移动端登录的密码加密

MobileConfig.persistedAttach是否在启动服务器的时候持久化定时调度图片

参数值需为布尔型

默认第一次启动为false,后为true

false:在启动服务器的时候持久化定时调度图片

true:在启动服务器的时候不持久化定时调度图片

MobileConfig.productPlan是否加入开发者计划参数值需为布尔型,默认为true

false:不加入开发者计划

true:加入开发者计划

MobileConfig.templateFetchTimeout模板超时时间参数值需为整型

默认值为-1

字段值小于等于 0 时,不限制请求超时

字段值大于 0 时,按照设置的时间生效

QuartzConfig.maxConnections定时调度模块最大连接数(2019年8月16之后版本支持)参数值需为正整型

默认值为50

QuartzConfig.threadCount定时调度模块最大线程数(2019年8月16之后版本支持)参数值需为正整型

默认值为100

RedisClusterConfig.maxConnectionRedis Cluster 连接池最大实例总数参数值需为正整型

默认值为200

RedisClusterMonitorConfig.messageIntervalRedis节点异常消息通知频率,单位h参数值需为正长整型

默认值为6

RedisConfig.databaseRedis 指定数据库参数值需为整型

默认值为0

RedisConfig.expireStateRemoveInterval状态服务器过期 key 删除间隔时间,单位ms参数值需为正整型

默认值为300000

RedisConfig.maxConnectionRedis连接池最大实例总数参数值需为正整型

默认值为200

RemoteDesignConfig.avoidTempAuthValid远程设计支持数字签名预览参数值需为布尔型,默认为true

false:远程设计不支持数字签名预览

true:远程设计支持数字签名预览

ScheduleSettingConfig.taskTimeout定时任务超过时间,默认5分钟参数值需为正长整型

默认值为300000

ScheduleSettingConfig.timeoutRemind定时调度任务是否开启监控日志超时提醒参数值需为布尔型,默认为false

false:定时调度任务不开启监控日志超时提醒

true:定时调度任务开启监控日志超时提醒

SecurityConfig.frontSeed用于给前端加密提供秘钥

参数值为16位大小写字母

初始是随机的16位大小写字母字符串,可自行修改

ServerConfig.cookiePath

cookie路径

注:请在部署工程时配置。否则会造成浏览器存储多个cookie,需要每个用户手动清除cookie才能登录成功

参数值需为非空字符串

初始值为/

ServerConfig.tokenFromCookie开启后后台校验token时可从cookie中取,解决httponly下后台单点和跨域单点登录失败的问题参数值需为布尔型,默认为false

false:后台校验token时不可从cookie中取

true:后台校验token时可从cookie中取

ServerPreferenceConfig.useOptimizedUPM配置是否开启新插件管理参数值需为布尔型,默认为false

false:不开启新插件管理

true:开启新插件管理

参数名参数描述参数值
SystemConfig.hideVersion是否隐藏system info中的版本信息参数值需为布尔型,默认为false

false:不隐藏system info中的版本信息

true:隐藏system info中的版本信息

SystemConfig.serverInit平台是否初始化完成

参数值如下,默认为success

success:平台初始化完成

fail:平台初始化未完成

SystemOptimizationConfig.ClientMasterIdWeb 集群有数据的节点

参数值需为字符串

是 Web 集群,指定的数据请求,更新,有数据的那台机器的 Id

SystemOptimizationConfig.biClusterMasterNodeHostNameBI 集群的主节点的 hostname

参数值需为字符串

初始值为__EMPTY__

SystemOptimizationConfig.cacheHeap

缓存个数:除去关联维表缓存和分页缓存的其他缓存

参数值需为非负整型

默认不配置时,大数据集缓存100个,小数据集缓存10000个

设置成0,表示缓存个数无限制,修改后需要重启生效

SystemOptimizationConfig.cacheIdleSeconds缓存过期时间参数值需为正长整型

默认值为300

SystemOptimizationConfig.cacheLargeMemPercent大缓存池内存占比参数值需为非负双精度浮点型

默认为0.2

SystemOptimizationConfig.cacheMiddleMemPercent中缓存池内存占比参数值需为非负双精度浮点型

默认为0.05

SystemOptimizationConfig.cacheSmallMemPercent小缓存池内存占比参数值需为非负双精度浮点型

默认为0.01

SystemOptimizationConfig.cacheStrategy缓存策略

参数值需为字符串

默认为mem

SystemOptimizationConfig.chartBigDataNum限制大数据图表的数量参数值需为整型

默认值为3

SystemOptimizationConfig.chartDataThreadPoolNum图表线程池数量参数值需为整型

默认值为3

SystemOptimizationConfig.confLockTimeOutTime配置锁超时时间设置,单位为秒

参数值需为正长整型

默认值为30

SystemOptimizationConfig.dashboardEditLimit仪表板编辑时的行数限制(不选中全部数据)参数值需为整型

默认值为10000

SystemOptimizationConfig.detailUseColumnarCompress明细表是否启用列压缩参数值需为布尔型,默认为true

false:明细表不启用列压缩

true:明细表启用列压缩

SystemOptimizationConfig.directMemoryEngineLimitRows直连新的内存引擎缓存数据的行数限制参数值需为整型

默认值为100000

SystemOptimizationConfig.directUseAllData直连全部数据是否可用,默认不可用参数值需为布尔型,默认为true

false:直连全部数据可用

true:直连全部数据不可用

SystemOptimizationConfig.excelExtractDataBaseExcel数据抽取
直连的关联可选表存在限制,如果系统参数为 Excel 数据抽取的话,Excel 表才可以配置关联
参数值需为布尔型,默认为false

false:直连的 Excel 表不可以配置关联

true:直连的 Excel 表可以配置关联

SystemOptimizationConfig.excelExtractMaxLimitRows直连excel生成临时表时的行数限制参数值需为整型

默认值为10000

SystemOptimizationConfig.fieldInfoTimeoutSeconds从数据源取字段信息的超时时间

参数值需为长整型

默认值为-1

SystemOptimizationConfig.firstDayofWeek每周的第一次是星期几参数值需为整型

默认值为0

SystemOptimizationConfig.groupUseColumnarCompress分组表是否启用列压缩参数值需为布尔型,默认为true

false:分组表不启用列压缩

true:分组表启用列压缩

SystemOptimizationConfig.inheritPermissionAndRelation设置权限继承默认开关状态参数值需为布尔型,默认为true

false:权限继承默认关闭

true:权限继承默认开启

SystemOptimizationConfig.memManagerPercent全局内存管理的大小占比参数值需为非负双精度浮点型

默认为0.6

SystemOptimizationConfig.memoryWarningSizesql数据集数据量告警值参数值需为整型

默认值为100000000

SystemOptimizationConfig.needTreatRedMark是否修复标红的自助数据集参数值需为布尔型,默认为false

false:不修复标红的自助数据集

true:修复标红的自助数据集

SystemOptimizationConfig.optimizeSqlAlias是否优化SQL别名(开启会把SQL中的别名全部重设一遍)参数值需为布尔型,默认为true

false:不优化SQL别名

true:优化SQL别名

SystemOptimizationConfig.queryConditionCountRestriction明细过滤条件个数限制参数值需为整型

默认值为-1

SystemOptimizationConfig.readRelationFromDbSource添加db表时,是否要读取数据库中的关联参数值需为布尔型,默认为true

false:添加db表时不读取数据库中的关联

true:添加db表时读取数据库中的关联

SystemOptimizationConfig.reportShareType模板分享是否使用创建者权限参数值为整型

默认值为0

SystemOptimizationConfig.schedulerMergeTimeSeconds多少秒进行一次定时任务的合并参数值需为整型

默认值为5

SystemOptimizationConfig.tableLoadThreadPoolNum更新线程数量参数值需为整型

默认值为20

SystemOptimizationConfig.threadPoolStrategy更新线程池策略
参数值如下,默认为dynamic

dynamic:根据内存来算,1G=1个线程
static:固定线程数量,和TableloadThreadPoolNum一起使用

SystemOptimizationConfig.treeCacheHeap树结构的缓存个数参数值需为整型

默认值为-1

SystemOptimizationConfig.treeCacheSeconds树结构的缓存时长参数值需为长整型

默认值为-1

SystemOptimizationConfig.useColumnarCompress分组表是否启用列压缩参数值需为布尔型,默认为true

false:分组表不启用列压缩

true:分组表启用列压缩

SystemOptimizationConfig.usePagingCache是否开启分页缓存参数值需为布尔型,默认为true

false:不开启分页缓存

true:开启分页缓存

WebSecurityConfig.cacheControlExpiresHeader浏览器缓存禁用header expires的值

参数值为非空字符串

默认值为0

WebSecurityConfig.cacheControlHeader浏览器缓存禁用header cache-control的值

参数值为非空字符串

默认值为no-cache

WebSecurityConfig.cacheControlPragmaHeader浏览器缓存禁用header pragma的值参数值为非空字符串

默认值为no-cache

WebSecurityConfig.contentSecurityPolicyHeadercsp内容安全策略header content-security-policy的值参数值为非空字符串

默认值为object-src 'self'

WebSecurityConfig.contentTypeOptionsHeader内容嗅探攻击防护header x-content-type-options的值参数值为非空字符串

默认值为nosniff

WebSecurityConfig.fileInspectorType开启了安全管理的文件校验后,用此配置文件上传校验类型

参数值如下,默认为1

0:综合,后缀不在白名单内放行,否则校验头

1:白名单,后缀在白名单且头匹配的才放行

2:黑名单,后缀不在黑名单内放行

WebSecurityConfig.frameOptionsHeader点击劫持攻击防护header x-frame-options的值参数值为非空字符串

默认值为SAMEORIGIN

WebSecurityConfig.hstsHeaderhsts header strict-transport-security的值

参数值为非空字符串

默认值为max-age=31536000; includeSubDomains

WebSecurityConfig.loginValidateStrict用于限制跨域登录接口,以及cas后台登录接口的使用,如果配置true,则不能使用这俩接口参数值需为布尔型,默认为false

false:不限制跨域登录接口和cas后台登录接口的使用

true:限制跨域登录接口和cas后台登录接口的使用

WebSecurityConfig.xssProtectionHeaderxss攻击防护header x-xss-protection的值

参数值为非空字符串

默认值为1; mode=block

WebSocketConfig.portwebsocket服务器监听端口

参数值为端口数组["port1","port2"]

port均属于区间(1024,65535]

默认值为["38888","39888"]

WebSocketConfig.trustStore信任证书的文件存放路径

参数值为非空字符串,尽量使用绝对路径

默认值为__EMPTY__

WebSocketConfig.trustStoreFormat信任证书的类型

参数值为JKS或PKCS12

如果是pfx证书,改成PKCS12

默认值为JKS

WebSocketConfig.trustStorePassword信任证书使用时的申请秘钥参数值为非空字符串,尽量使用绝对路径

默认值为__EMPTY__

2.4 重启服务器

按照参数规则修改配置后,点击「保存」,跳出提示框:您修改的参数在重启后生效,请重启服务器。

重启报表服务器后,配置生效。

image.png

注:若不按照 2.3 节的参数规则配置,参数值校验失败,将跳出提示框:配置项值校验不通过,保存失败。

image.png