FineBI 中的一些配置、資料連結、權限設定等都儲存到 FineDB 相應的配置表中。
本文匯總了平台相關設定的儲存位置,以及部分平台無法直接設定的修改項。
大部分的配置項都儲存在 finedb 中的 FINE_CONF_ENTITY 表中。
其他表結構請參見:FineDB 表結構
「使用者管理」大部分設定請參見 FineDB 表結構 中的使用者-部門職務-角色小節
無儲存欄位,預設內建認證切換其他認證方式後,如需切換內建認證,將其他認證方式對應的欄位刪除即可
「權限管理」大部分設定請參見 FineDB 表結構 中的 權限-目錄 小節
分類
描述
儲存表
欄位id
欄位值
0表示用預設登入頁插
件1表示設定了登入網頁
當設定了登入網頁後
具體的登入地址的儲存位置
圖示上傳後的快取id
刪除此列
設定過的登入也logo將恢復預設效果
背景圖檔案名稱
帶後綴
設定不同的背景圖
欄位id後的快取時間戳不同
安裝登入風格插件後也選
否則為default
ture表示用自訂設定的背
景false表示用預設背景圖
設定不同的背景
圖欄位id後的快取時間戳不同
modern:現代
classic:經典
0表示淺
色1表示深色
2表示自訂
1表示分塊式背
景2表示一體式背景
陣列,一共6個值,從上到下的顏色
1表示後登入踢出先登入
2表示已登入禁止再登入
初始無此欄位,開啟後出現
包含數字,預設true
包含小寫字母,預設true
包含大寫字母,預設false
包含符號,預設false
「排程管理」大部分配置請參見 FineDB 表結構 中的 排程管理 小節
備註
「行動平台」大部分配置請參見 FineDB 表結構 中的 行動端 小節
1,本地lic認證
2,私有雲認證
3,公有雲認證
4,加密鎖認證
大部分配置請參見:Web 叢集資料庫可配置項說明文檔
「平台日誌」大部分配置請參見 FineDB 表結構
儲存在FINE_CONF_ENTITY表中
1)資料連結
2)伺服器資料集
最大記憶體行數
,預設-1所以都存在記憶體;
如果設定了快取到磁碟,即為具體設定值
範本認證類型
0,僅認證帳號密碼
1,角色權限認證
2,數字簽章認證
對於前台未提供配置介面,但記錄在 fine_conf_entity 表中的屬性如下表所示:
JAR包在 2020-04-26 到 2020-06-20 之間:
FSConfig.loginConfig.tokenFromCookie
JAR包在 2020-06-20 及之後:
ServerConfig.tokenFromCookie
BackupConfig.customValueLength
65536
備份conf表,自訂value長度
BackupConfig.customKeyLength
1500
備份conf表,自訂id長度
FSConfig.loginConfig.forceRedirectAfterLogin
false
登入後強制跳轉,預設關閉
SystemConfig.serverInit
""
平台是否初始化完成 success/fail
WebSocketConfig.port
[38888, 39888]
埠
WebSocketConfig.protocol
plain
如果是https伺服器,則需要設定為ssl
WebSocketConfig.keyStore
存放檔案的路徑(這邊最好用絕對路徑),一般用keyStore,trustStore待驗證
WebSocketConfig.keyStorePassword
申請時候用到的金鑰
WebSocketConfig.keyStoreFormat
JKS
預設用JKS(如果是pfx證件,改成PKCS12)
WebSocketConfig.trustStore
檔案路徑(這邊最好用絕對路徑)
WebSocketConfig.trustStorePassword
申請時候用祕鑰
WebSocketConfig.trustStoreFormat
WebSocketConfig.socketContext
/socket.io
用於修改websocket的路由
ServerConfig.cookiePath
/
cookie路徑(最好在部署工程時配置。否則會造成瀏覽器儲存多個cookie,需要每個使用者手動清除cookie才能登入成功。)
ScheduleSettingConfig.taskTimeout
300000
定時任務超過時間,預設5分鐘
SecurityConfig.frontSeed
隨機的16位字串
用於給前端加密提供祕鑰,初始是隨機的16位字串,可自行修改
WebSecurityConfig.loginValidateStrict
false/true
用於限制跨域登入API,以及cas後台登入API的使用,如果配置true,則不能使用這倆API
LoadConfig.minorTerribleThreshold
0.09
minorGC後,晉升到老年代的物件速率與EDEN區的比值大小超過這個值算是超高負載
LoadConfig.minorHighThreshold
0.06
minorGC後,晉升到老年代的物件速率與EDEN區的比值大小超過這個值算是高負載
LoadConfig.minorMidThreshold
0.03
minorGC後,晉升到老年代的物件速率與EDEN區的比值大小超過這個值算是中等負載
LoadConfig.majorExtremeTerribleThreshold
0.95
majorGC後,殘留在老年代物件大小與老年代大小的比值超過這個值算是極限負載
LoadConfig.majorTerribleThreshold
0.85
majorGC後,殘留在老年代物件大小與老年代大小的比值超過這個值算是超高負載
LoadConfig.majorHighThreshold
0.7
majorGC後,殘留在老年代物件大小與老年代大小的比值超過這個值算是高負載
IntelliReleaseConfig.highInterruptRate
0.8
第一次小範圍殺對話時,對話格子數超過範本限制格子數值的80%時被殺死
IntelliReleaseConfig.highInterruptAgainRate
0.6
第二次小範圍殺對話時,對話格子數超過範本限制格子數值的60%時被殺死
IntelliReleaseConfig.highKillRate
0.1
第一次小範圍殺對話後,被殺死對話數不足10%時進行第二次小範圍殺對話
IntelliReleaseConfig.terribleInterruptRate
第一次大範圍殺對話時,對話格子數超過範本限制格子數值的60%時被殺死
IntelliReleaseConfig.terribleInterruptAgainRate
0.4
第二次大範圍殺對話時,對話格子數超過範本限制格子數值的40%時被殺死
IntelliReleaseConfig.terribleKillRate
0.2
第一次大範圍殺對話後,被殺死對話數不足20%時進行第二次大範圍殺對話
IntelliReleaseConfig.waitInLineRate
0.9
高負載時此範本90%概率佇列
IntelliReleaseConfig.defaultCellCount
1000000
大小範圍殺對話時,如果範本格子數限制關閉預設格子數1_000_000
IntelliReleaseConfig.releaseSessionInterval
20
在20s內如果此次gc後負載狀態低於或等於上次gc狀態則不進行大/小範圍殺對話
WebSecurityConfig.fileInspectorType
1
開啟了安全管理的檔案校驗後,用此配置檔案上傳校驗類型
0-(綜合,後綴不在白名單內放行,否則校驗頭) 1-(白名單,後綴在白名單且頭匹配的才放行) 2-(黑名單,後綴不在黑名單內放行)
QuartzConfig.threadCount
100
排程管理模組最大執行緒數(8月16之後版本支援)
QuartzConfig.maxConnections
50
排程管理模組最大連結數(8月16之後版本支援)
5.1.11 版本新增三個參數,可對 Spider 引擎的查詢進行截流,避免持續高併發導致 http 執行緒耗盡,阻擋非 Spider 查詢。
注:下表所示的參數修改後,需重啟生效。
含義:
Spider 引擎處理查詢和等待查詢的佇列大小,進入的查詢如果超出後會等待一段時間,如果逾時還是沒有進入佇列則拒絕並報錯
-1 表示無窮大,也就是不會拒絕
建議值:
200,即 Spider 最多處理或等待處理 200 個查詢
當請求無法進入等待佇列時,自旋一段時間(單位:毫秒),嘗試不斷進入
該參數意義是平衡短查詢 + 高併發的體驗,如果 Spider 引擎是因為大量短查詢而繁忙的,設定這個時間的重試可以減少被拒絕的概率
500,即一個請求在 500 毫秒內會嘗試不斷進入佇列,逾時後仍然被拒絕才會報錯
當請求最終被拒絕而報錯,顯示的文案
使用者可自訂
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙