System service configuration
elDoc IDP & BPM system comes with generic configuration parameters. Before launching elDoc system as system service you need to review and adjust those parameters in order to ensure stability and proper operation of the system.
Service parameters are set via elDoc-server.sh (for Linux deployment) or elDoc-server.cmd (for Windows deployment) file.
List of system service process parameters
elDoc IDP & BPM system is a Java-based application, as such service parameters are provided as Java-process command-line arguments.
Parameter name | Default value | Description |
---|---|---|
-XmsZZg | -Xms10g | Sets the minimal reserved memory space for the elDoc server system process |
-XmxZZg | -Xmx10g | Sets the maximum memory for the elDoc server system process |
-Dorg.bytedeco.javacpp.maxPhysicalBytes | 16g | Sets maximum memory for the IDP-related sub-system like computer vision |
-Dua.eldoc.disableSchedulers | false | Disables automatic launch of system schedulers on server start (system schedulers still can be enabled manually via the administration page) |
-Dua.eldoc.ocr.page.timeoutSec | 300 | Defines timeout (per-page) for performing OCR (affects internal OCR Engine only) |
-Dua.eldoc.idp.processing.threads | 10 | Defines max number of IDP processing threads |
-Dua.eldoc.idp.preprocessing.threads | 4 | Defines max number of IDP pre-processing threads |
-Dua.eldoc.idp.postProc.timeoutSec | 60 | Defines timeout (per execution entity, e.g.: field, recoForm) for executing (running) post-processing script |
-Dua.eldoc.pdf.maxMemoryBytes | 10485760 (10MB) | Defines maximum memory (RAM) to be used for PDF document content buffers (on per file basis). Possible values:
|
--port | 8080 | Sets on which port elDoc server will be listening for the requests (NOTE: standard practice is to use reverse-proxy in front of the elDoc system like nginx) |
--sslport | 443 | Sets the HTTPS port on which elDoc server will be listening for requests |
--sslcert | eldoc-cert-name | Sets the name of the HTTPS certificate to be used |
-Djavax.net.ssl.keyStore | $BASE_DIR/cert/keystore.jks | Defines path to the key store container |
-Djavax.net.ssl.keyStorePassword | Defines password for the key store container | |
-Djavax.net.ssl.trustStore | $BASE_DIR/cert/cacerts.jks | Defines path to the key store container with trusted certs |
-Djavax.net.ssl.trustStorePassword | Defines password for the key store container with trusted certs | |
-Dua.eldoc.export.maxdocs | 100000 | Defines maximum number of documents processed by CSV-export |
-Dua.eldoc.security.authCache.ttlSec | 10 | Defines authorization cache TTL in seconds |
-Dua.eldoc.security.authCache.distributed | FALSE | Enables distributed authorization cache. By default local cache instance (per node) is used instead |
Last modified: May 12, 2023