4.1.1
V1.9.22
Added the parameter SecurityConfig.forbidLoginNoEncryption that determines whether to allow interfaces to transfer ciphertext passwords.
Added the parameter SecurityConfig.hideFrontSeed that checks whether FrontSeed is hidden in the interface data returned to the frontend.
Added the parameter SecurityConfig.allowDeleteLog that determines whether to allow logs to be deleted from the frontend.
Some platform configuration is recorded in the fine_conf_entity table of FineDB and can be modified only through table fields.
In this case, the FINE_CONF_ENTITY Visualization Configuration plugin is provided for you to safely modify relevant configurations.
To download the plugin, click FINE_CONF_ENTITY Visualization Configuration.
For details about how to install the plugin, see Plugin Management.
After the plugin is installed, log in to the FineDataLink system as the super admin and choose System Management > System Tool (added automatically), as shown in the following figure.
The following describes two configuration methods:
Select Parameter Configuration: The System Parameter Name (key) drop-down box lists the fine_conf_entity parameters that can be configured. You can directly select a parameter from the drop-down box and configure the parameter value.
Customize Parameter Configuration: You can enter the fine_conf_entity parameter name (key) that can be configured as needed, and the parameter value is automatically displayed, which can be modified and saved.
The configurable parameters are the same for the two configuration methods. The parameters and their values (support modification) in fine_conf_entity are shown in the following table.
The following parameters are available in the FINE_CONF_ENTITY Visualization Configuration plugin of V1.9 and later versions.
BackupConfig.customKeyLength
Back up the conf table and customize the ID length.
Positive integer (defaulting to 1500)
BackupConfig.customValueLength
Back up the conf table and customize the value length.
Positive integer (defaulting to 65536)
CacheConfig.maxMemSize
Share the dataset cache space limit.
Non-negative integer (defaulting to 4194304)
ClusterTimeMonitorConfig.permitCount
Minimum number of successes in multiple error analyses during a single time deviation detection task in the cluster environment
Positive integer (defaulting to 1)
ClusterTimeMonitorConfig.permitError
Allowed time deviation value (unit: millisecond) during a single time deviation detection task in the cluster environment
Positive long integer (defaulting to 10000)
ClusterTimeMonitorConfig.sumCount
Total number of attempts for error analysis during a single time deviation detection task in the cluster environment
Positive integer (defaulting to 3)
CustomConfig.absPositionOfFloat
Determine whether the floating element is displayed in absolute position (not affected by cell expansion).
Boolean (defaulting to false)
false: The floating element is not displayed in absolute position (not affected by cell expansion).
true: The floating element is displayed in absolute position (affected by cell expansion)
CustomConfig.columnMatchRuleForWidgetValue
Determine whether the data field is case-sensitive.
The parameter values are as follows (defaulting to case_ignore).
case_ignore: case insensitive
case_sensitive: case sensitive
CustomConfig.dataTransType
Define the transmission type of the frontend template data in the validation request in data submission.
The parameter values are as follows (defaulting to XML).
XML: transmitting in XML string format
JSON: transmitting in JSON string format
CustomConfig.excelAdjustHeight
Row height coefficient in the exported Excel worksheet
In a non-negative single-precision floating-point format (defaulting to 20.1)
CustomConfig.excelAdjustWidth
Column width coefficient in the exported Excel worksheet
In a non-negative single-precision floating-point format (defaulting to 34.742)
CustomConfig.exportFullImg4Excel
Determine whether complete images are included in the exported Excel file.
false: not include full images in the exported Excel file
true: include full images in the exported Excel
CustomConfig.printWidget
Determines whether to export/print widgets. (Currently, checkbox and checkbox group widgets can be printed)
false: not export/print widgets
true: export/print widgets
CustomConfig.screenScaleEnabled
Determine whether to enable the designer zoom.
false: disable the designer zoom
true: enable the designer zoom
CustomConfig.wordAdjustHeight
Adjust the row height value for exporting reports as Word files, preventing blank pages caused by the content of critical heights.
Non-negative integer (defaulting to 2)
FSConfig.authorizeAttr.postAuthority
Determine whether to enable assigning permissions by position.
false: disable the function of assigning permission based on positions.
true: enable the function of assigning permission based on positions.
FSConfig.loginConfig.forceRedirectAfterLogin
You are redirected to http://IP address:Port number/webroot/decision after login.
false: no forced redirection after login
true: forced redirection after login
FileServerMonitorConfig.messageInterval
Notification frequency of FTP abnormal message (unit: hour)
Positive long integer (defaulting to 1)
FineFocusPointConfig.allowRecordFitInfo
Determine whether to allow adaptive record tracking.
Boolean (defaulting to true)
false: disallow adaptive record tracking.
true: allow adaptive record tracking.
GcConfig.gcThreshold
Maximum number of storable versions for the template version control
Non-negative integer (defaulting to 300)
IntelliLogConfig.expired
The expiration time of the template cache
Long integer (defaulting to 18000)
IntelliReleaseConfig.defaultCellCount
The default quantity of slots in sessions to be killed
Long integer (defaulting to 1000000)
IntelliReleaseConfig.highInterruptAgainRate
Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.6) for the second time during high load.
In a non-negative double-precision floating-point format (defaulting to 0.6)
IntelliReleaseConfig.highInterruptRate
Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.8) for the first time during high load.
In a non-negative double-precision floating-point format (defaulting to 0.8)
IntelliReleaseConfig.highKillRate
Specify the threshold of session release rate. (During high load, if the session release rate for the first release attempt exceeds the set threshold, a second release will not be triggered.)
In a non-negative double-precision floating-point format (defaulting to 0.1)
IntelliReleaseConfig.interruptRate
The default quantity rate of cells in sessions to be killed
In a non-negative double-precision floating-point format (defaulting to 0.3)
IntelliReleaseConfig.jvmSupport
Determine whether smart release is supported in the JDK of the current version.
false: Smart release is not supported in the JDK of the current version.
true: The Intelligent Release function is supported in the current JDK version.
IntelliReleaseConfig.releaseSessionInteval
Release-triggered interval
Positive integer (defaulting to 20)
IntelliReleaseConfig.terribleInterruptAgainRate
Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.4) for the second time during extremely high load.
In a non-negative double-precision floating-point format (defaulting to 0.4)
IntelliReleaseConfig.terribleInterruptRate
Release sessions occupying more than this proportion of the default number of cells (such as 1000000 * 0.6) for the second time during extremely high load.
IntelliReleaseConfig.terribleKillRate
Specify the threshold of session release rate. (During ultra-high load, if the session release rate for the first release attempt exceeds the set threshold, a second release will not be triggered.)
In a non-negative double-precision floating-point format (defaulting to 0.2)
IntelliReleaseConfig.waitInLineRate
The probability of each session queuing during high load
In a double-precision floating-point format (defaulting to 0.9)
JarConsistenceConfig.messageInterval
The notification frequency of JAR inconsistency exception messages (unit: hour)
Positive long integer (defaulting to 6)
LoadConfig.majorExtremeTerribleThreshold
Determine the threshold of extreme load after Major GC. If the ratio of the size of objects remaining in the old generation to the size of the old generation exceeds this threshold after Major GC, extreme load is deemed to occur.
In a non-negative double-precision floating-point format (defaulting to 0.95)
LoadConfig.majorHighThreshold
Specify the threshold of high load after Major GC. If the ratio of the size of objects remaining in the old generation to the size of the old generation exceeds this threshold after Major GC, high load is deemed to occur.
In a non-negative double-precision floating-point format (defaulting to 0.7)
LoadConfig.majorTerribleThreshold
Specify the threshold of high load after Major GC. If the ratio of the size of objects remaining in the old generation to the size of the old generation exceeds this threshold after Major GC, an extremely high load is deemed to occur.
In a non-negative double-precision floating-point format (defaulting to 0.85)
LoadConfig.minorHighThreshold
Specify the threshold of high load after Minor GC. If the ratio of the size of objects moved to the old generation to the size of the Eden space exceeds this threshold after Minor GC, high load is deemed to occur.
In a non-negative double-precision floating-point format (defaulting to 0.04)
LoadConfig.minorMidThreshold
Determine the threshold of medium load after Minor GC. If the ratio of the size of objects moved to the old generation to the size of the Eden space exceeds this threshold after Minor GC, medium load is deemed to occur.
In a non-negative double-precision floating-point format (defaulting to 0.02)
LoadConfig.minorTerribleThreshold
In a non-negative double-precision floating-point format (defaulting to 0.06)
MobileConfig.appMsgProxy
Sets the App message proxy
Non-Empty String (defaulting to EMPTY)
The format of the proxy server address:
http://IP address:Port number/mobile/push/message/send
MobileConfig.disableEncryptPassword
Determine whether the password for mobile login is encrypted.
false: The password for mobile login is not encrypted.
true: The password for mobile login is encrypted.
MobileConfig.persistedAttach
Determine whether to allow images of scheduled tasks to persist upon server startup.
Boolean (defaulting to false for the first startup, and true after then)
false: Scheduled images are not persisted during server startup.
true: Scheduled images are persisted during server startup.
MobileConfig.productPlan
Determine whether to join the developer program.
false: You are not enrolled in the developer plan.
true: You are enrolled in the developer plan.
MobileConfig.templateFetchTimeout
Determine the template timeout.
Integer (defaulting to -1)
When the field value is no more than 0, the timeout duration of the requests for data entry, table data, and component data is greater than 0(the value is n.). When the field value is greater than 0, the timeout duration takes effect based on the set N seconds. If a request (data entry, table data, and component data) does not return a result after N seconds, the loading is canceled. For the requests of data entry and table data, a prompt message is displayed when time is out, indicating that the template request is time out, and you need to contact the admin to increase the request timeout.
MobileConfig.modulesConfigAvailable
Enable or disable the function of mobile platform module configuration.
false: The function is disabled.
true: The function is enabled.
MobileConfig.requiredDisplayDeviceType
Determines he display type on mobile devices.
The parameter values are as follows (defaulting to delault).
default: The current effect is displayed by default, which means that mobile effects are displayed on mobile terminals and tablet effects are displayed on tablets.
phone: Mobile effects are displayed on both mobile terminals and tablets.
ParseCheckConfig.allowDrawing
Determine whether HTML can be converted into images if errors (such as unsupported tags and attributes in various export scenarios) occur in HTML parsing.
false: HTML cannot be converted into images if errors occur in HTML parsing.
true: HTML can be converted into images if errors occur in HTML parsing.
DingTalkConfig.requestConfigEnable
Determine whether to enable advanced DingTalk request configuration for DingTalk management.
false: disable advanced DingTalk request configuration for DingTalk management
true: enable advanced DingTalk request configuration for DingTalk management
QuartzConfig.maxConnections
Determine the maximum number of connections for the scheduling module. (supported in versions after August 16, 2019)
Positive integer (defaulting to 50)
QuartzConfig.threadCount
Determine the maximum number of threads for the scheduling module. (supported in versions after August 16, 2019)
Positive integer (defaulting to 100)
RedisClusterConfig.maxConnection
Determine the maximum number of instances in the Redis Cluster connection pool.
Positive integer (defaulting to 200)
RedisClusterMonitorConfig.messageInterval
Determine the notification frequency of Redis node exception messages (unit: hour).
RedisConfig.database
Determine the Redis-specified database.
Integer (defaulting to 0)
RedisConfig.expireStateRemoveInterval
Determine the time interval at which expired keys are deleted from the state server (unit: ms).
Positive integer (defaulting to 300000)
RedisConfig.maxConnection
Determine the maximum number of instances in the Redis connection pool.
RemoteDesignConfig.avoidTempAuthValid
Determine whether to support digital signature preview during remote design.
false: Digital signature preview is not supported during remote design.
true: Digital signature preview is supported during remote design.
ScheduleSettingConfig.taskTimeout
Determine task schedule timeout (defaulting to five minutes).
Positive long integer (defaulting to 300000)
ScheduleSettingConfig.timeoutRemind
Determine whether to enable monitoring log timeout reminders for scheduled tasks.
false: Monitoring log timeout reminders is disabled for scheduled tasks.
true: Monitoring log timeout reminders is enabled for scheduled tasks.
SecurityConfig.frontSeed
Provide secret key for frontend encryption.
16 characters with uppercase and lowercase letters
The initial secret key is a random 16-bit uppercase and lowercase letter string, which can be modified by yourself.
ServerConfig.cookiePath
Cookie path
Non-empty string (defaulting to /)
ServerConfig.tokenFromCookie
FSConfig.loginConfig.tokenFromCookie
After this function is enabled, tokens can be retrieved from cookies during background verification to solve the problem of background SSO and cross-domain SSO failure when the HttpOnly attribute is used.
false: Tokens cannot be retrieved from cookies during background verification.
true: Tokens can be retrieved from cookies during background verification.
ServerPreferenceConfig.useOptimizedUPM
Configure whether to enable new plugin management
false: New plugin management is disabled.
true: New plugin management is enabled.
SystemConfig.hideVersion
Determine whether to hide version information in system info.
false: Version information is not hidden in system info.
true: Version information is hidden in system info.
TemplateAuthConfig.digitalAuthAvailable
Determine whether the digital signature function in template authentication is available
The parameter values are as follows (defaulting to true).
false: The admin cannot use digital signature in template authentication.
true: The admin can use digital signature in template authentication.
WebSecurityConfig.cacheControlExpiresHeader
Determine the value of Expires in the header for disabling browser cache.
The parameter values are as follows (defaulting to 0).
0: The resource cached at a date in the past is already expired.
<http-date>: The response is expired after a specified date.
WebSecurityConfig.cacheControlHeader
Determine the value of Cache-Control in the header for disabling browser cache.
The parameter values are as follows (defaulting to no-cache).
no-cache: Before the cache copy is served, the cache server is required to revalidate the request with the origin server (conditional request for cache validation).
max-age=<seconds>: The value set the maximum period for cache storage. After the period, cache is considered expired (unit: second).
WebSecurityConfig.cacheControlPragmaHeader
Determine the value of Pragma in the header for disabling browser cache.
no-cache
WebSecurityConfig.contentSecurityPolicyHeader
Determine the value of the header Content-Security-Policy in CSP (Content Security Policy).
The parameter values are as follows (defaulting to object-src 'self').
1. object-src 'self':
The source addresses of the tags (<object>, <embed>, and <applet>) are limited and can only be matched with the current source, rather than its subdomains.
2. object-src uri:
The source addresses of the tags (<object>, <embed>, and <applet>) are limited and only the specified URL of these tags can be loaded.
3. default-src https:
The system disables unsafe inline/dynamic execution and allows loading resources (such as images, fonts, and scripts) only through HTTPS.
WebSecurityConfig.contentTypeOptionsHeader
Determine the value of X-Content-Type-Options in the header for content sniffing attack prevention.
nosniff
WebSecurityConfig.fileInspectorType
Determine the file upload verification type after File Upload Verification in Security Management is enabled.
The parameter values are as follows (defaulting to 1).
0: Comprehensive. Files with extensions not in the whitelist are passed, otherwise, the header is verified.
1: Whitelist. Files with extensions in the whitelist and with matched headers are passed.
2: Blacklist. Files with extensions not in the blacklist are passed.
WebSecurityConfig.frameOptionsHeader
Determine the value of X-Frame-Options for clickjacking attack protection.
The parameter values are as follows (defaulting to SAMEORIGIN).
DENY: The browser will refuse to load any frames on the current page. SAMEORIGIN: The address of the frame page can only be from the same origin domain. ALLOW-FROM origin: Frame pages on these web pages can be loaded.
WebSecurityConfig.hstsHeader
Determine the value of HTTP Strict Transport Security (HSTS) header.
The parameter values are as follows (defaulting to max-age=31536000; includeSubDomains).
1. max-age=<expire-time>:
All requests under this domain name are transformed into HTTPS requests within N seconds after the browser receives the request.
2. max-age=<expire-time>; includeSubDomains:
All requests under this domain name are transformed into HTTPS requests within N seconds after the browser receives the request. This setting also applies to all the subdomains of a website.
3. max-age=<expire-time>; preload:
All requests under this domain name are transformed into HTTPS requests within N seconds after the browser receives the request. Here, HSTS is enforced via the preload list.
WebSecurityConfig.loginValidateStrict
Restrict the use of the cross-domain login interface and the CAS backend login interface. If the parameter value is true, these two interfaces cannot be used.
false: The cross-domain login interface and the CAS backend login interface are not restricted.
true: The cross-domain login interface and the CAS backend login interface are restricted.
WebSecurityConfig.xssProtectionHeader
Determine the value of X-XSS-Protection header in XSS Attack Protection.
The parameter values are as follows (defaulting to 1; mode=block).
0: XSS filtering is prohibited.
1: XSS filtering is enabled. The browser clears the page and remove unsafe information if XSS attacks are detected.
1; mode=block: The XSS filtering is enabled. The browser will not clear pages but block the page loading if attacks are detected.
1; report=<reporting-uri>:
The XSS filtering is enabled. The browser will clear pages and send violation reports through the CSP reporting-uri function if cross-site scripting attacks are detected.
WebSocketConfig.port
Determine the listening port number of the WebSocket server.
An array of ports ["Port number 1", "Port number 2"]
All port numbers belong to the range (1024, 65535].
The default value is ["38888","39888"].
WebSocketConfig.trustStore
Determine the file storage path of the trust certificate.
Non-empty string (defaulting to __EMPTY__). It is better to use absolute paths.
WebSocketConfig.trustStoreFormat
Determine the type of the trust certificate.
JKS or PKCS12 (defaulting to JKS)
If it is a PFX certificate, change the value to PKCS12.
WebSocketConfig.trustStorePassword
Determine the application password for using trust certificate.
ClusterRedirectConfig.enableSessionIDGenerationStrategy
Determine whether to enable the sessionID generation strategy in the cluster environment
false: The sessionID generation strategy is disabled in the cluster environment.
true: The value of sessionID is suffixed with the value of nodeID value in the cluster environment.
FineClusterConfig.params.ipStackType
Determine the communication method in the cluster environment.
ipv4 (default) and ipv6 (configurable)
FineClusterConfig.params.encrypt
Determine whether the cluster communication encryption is enabled (defaulting to false).
false: Cluster communication is not encrypted.
true: Cluster communication is encrypted.
Html5Config.isJoinProductPlan
Determine whether the developer program can be disabled in HTML5 mode. You can manually choose whether to join the product improvement program, thus further protecting their privacy security.
false: The developer program is disabled.
true: The developer plan is enabled.
LanguageConfig.locale
Determine the global platform language setting.
zh_CN (default)
zh_CN: Simplified Chinese
zh_TW: Traditional Chinese
en_US: English
ja_JP: Japanese
ko_KR: Korean
MarketConfig.cloudOperationMaintenanceId
Reset the Cloud O&M app ID.
Your application ID (default value)
MobileConfig.emptyDirVisible
Determines whether empty directories are displayed on mobile terminals (App and HTML5).
true: Empty directories are displayed.
false: Empty directories are not displayed.
ServerPreferenceConfig.errorTemplate
You are allowed to customize the FineDataLink template error reporting page. For details, see FineDataLink official help documents.
The link of the customized error reporting page (defaulting to __EMPTY__)
WebSocketConfig.hostName
Determines the listening IP setting in WebSocket.
The server’s built-in NIC (network interface controlleror) IP or external IP (defaulting to 0.0.0.0)
WebSocketConfig.webSocketTokenInHeader
Determine the token transmission method for WebSocket communication.
true: Token is transmitted from the request header.
false: Token is transmitted from URL.
WorkflowAuthorityConfig.compatible
Determine whether the prompt can still pop up afterward. During the first login of independent links for multi-level reporting, a prompt pops up, indicating that there are permission configurations related to reporting pages in directory permissions, and whether to synchronize the permission configurations from the directory permissions.
This parameter is used to determine whether a prompt will pop up later.
true: The prompt will not pop up.
false: The prompt will pop up.
TemplateIOErrorContextConfig.showTemplateMissingPlugin
Determine whether to enable the function of logging error records in the case of missing plugins.
false: The function is diabled.
FSConfig.loginConfig.fWords
Customize the login search field for LDAP authentication usernames.
Parameter value format: ["Value 1","Value 2"]
The value of parameter cannot be empty and its length should not be 0.
Default value: ["sAMAccountName","cn","userPrincipalName","uid","displayName","name","sn"].
UpdateConfig.launchSwitchMap.plugins
Determine whether to enable the startup update during automatic plugin update.
If you need to disable the automatic plugin update after the project startup, you can modify the parameter value to false. Otherwise, you don't need to modify the default value.
CronUpdateConfig.typeMap.plugins
Determine whether to enable timed update during automatic plugin update.
If you need to disable the plugin update in the external network at 11:00 PM every night after the project startup, you can modify the parameter value to false. Otherwise, you don't need to modify the default value.
DelayUpdateConfig.delaySwitchMap.plugins
Determine whether to enable delayed update during automatic plugin update.
If you need to disable the automatic plugin update after a period of the project startup, you can modify the parameter value to false. Otherwise, you don't need to modify the default value.
WebSocketConfig.randomSession
Determine whether to generate the same session ID for WebSocket connections on different tab pages.
false: The same session ID is kept.
true: The different session IDs are generated.
SecurityConfig.forbidLoginNoEncryption
Determine whether to allow interfaces to transfer ciphertext passwords.
The default value is false.
false: Both plaintext and ciphertext passwords are supported.
true: The ciphertext password is supported only.
SecurityConfig.hideFrontSeed
Check whether FrontSeed is hidden in the interface data returned to the frontend.
false: FrontSeed is not hidden in the interface data returned to the frontend.
true: FrontSeed is hidden in the interface data returned to the frontend.
SecurityConfig.AllowDeleteLog
Determine whether to allow logs to be deleted from the frontend.
The default value is true.
false: The Manual Cleanup function is not displayed in Global Setting under Intelligent O&M > Platform Log.
true: The Manual Cleanup function is displayed in Global Setting under Intelligent O&M > Platform Log.
Click Save after modifying configurations based on relevant rules. A prompt appears: "The parameters you modified will take effect after restart. Restart the server first."
The settings take effect after the server is restarted.
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
Submitted successfully
Network busy