nevisDetect Persistency
For a proper functioning of the Persistency component of nevisDetect, you need to specify some persistency attributes, see the table below. You set the attributes in the file /var/opt/nevisdetect/persistency/conf/persistency.properties
.
Name | Type/unit | Example | Default | Description |
---|---|---|---|---|
spring.datasource.url | URL | jdbc:oracle:thin:@oravml11.zh. adnovum.ch:41010:DCHNEV01 | The JDBC URL. | |
spring.datasource. driver-class-name | string | oracle.jdbc.OracleDriver | The JDBC driver class. Supported drivers are: oracle.jdbc.OracleDriver , org.mariadb.jdbc.Driver | |
spring.datasource.username | string | The database user. | ||
spring.datasource.password | string | The password of the database user. | ||
spring.datasource.hikari. maximumPoolSize | int | 200 | Set the maximum pool size for the Hikari Datasource. | |
estimation.standardError. bootstrap.numberOfSamples | 300 | Defines the number of samples to be drawn to compute the standard error for the mean, the median, and so on. The system will estimate the standard error based on the number of samples you set here. | ||
allowedOperationModes | TRAINING MIXED, DETECTION | Configures the allowed operation modes. ⚠️ Note that untrained users will be blocked in the Detection mode. Therefore, the Detection mode might be a bad choice in many cases. | ||
spring.http.encoding.charset | string | UTF-8 | Defines the HTTP content type encoding settings. | |
spring.http.encoding.enabled | boolean | true | ||
spring.http.encoding.force | boolean | true | ||
persistency.batch.corePoolSize | int | 10 | Sets the thread pool size for batch processing. | |
persistency.batch.maxPoolSize | int | 100 | Sets the maximum thread pool size for batch processing. | |
persistency.batch.queueCapacity | int | 1000 | Sets the queue capacity for batch processing. | |
persistency.fingerprint Consolidation.timeoutMinutes | int/min | 0 | Define (in minutes) how long the fingerprint consolidation task can run at most. If set to less than or equal to 0, no consolidation will be run. | |
persistency.server.URL | URL | The URL for the Persistency Service. | ||
persistency.server.keyStore | file | file:/var/opt/neviskeybox/ default/nevisdetect/ persistency_keystore.jks | The Java keystore file used for establishing the TLS connection. | |
persistency.server.keyStorePassword | string | The passphrase for the keystore. | ||
persistency.server.trustStore | file | file:/var/opt/neviskeybox/ default/nevisdetect/ truststore.jks | The Java truststore file used for establishing the TLS connection. | |
persistency.server.trustStorePassword | string | The passphrase for the truststore. | ||
persistency.statisticCleanup.cron | string | 0 30 23 ** * | Sets the schedule for the statistic cleanup job. The default is at 23:30 every day. | |
persistency.statisticCleanup.set EndDateForObsoleteSessionsAfterDays | int/day | 14 | This attribute defines after how many days the system will set obsolete sessions an end date. Obsolete sessions are sessions for which the system did not process the termination message. | |
persistency.statisticCleanup. removeUnsedRiskscores | boolean | true | Set to true if risk score related data that are no longer referenced by records should be removed. |