Deploy configuration files
This topic describes the Deploy configuration files that can be found in the XL_DEPLOY_SERVER_HOME/conf
and XL_DEPLOY_SERVER_HOME/centralConfiguration
directory.
XL_DEPLOY_SERVER_HOME/conf Folder
Important:
-
As of version 8.6, the
system.conf
,maven.conf
,extensions.conf
,planner.conf
, andscheduler.conf
configuration files have been deprecated. The configuration properties from these files have been moved to thexl
block of thexl-deploy.conf
fileNote For
maven.conf
file, the configuration is moved intoxl.artifact.resolver
.The file
xl-deploy.conf.example
in theconf
folder gives some examples of how to add the configuration files. - If you are upgrading to version 8.6 or higher and you have non-default configuration settings in the deprecated files, you must reconfigure these settings in the
xl
block in thexl-deploy.conf
file. - As of version 10.1, the Deploy shared configuration files are moved to
centralConfiguration
directory. Some configuration properties in theconf
folder are renamed and redistributed between.yaml
files of thecentralConfiguration
directory. See Central Configuration.
List of configuration files in the XL_DEPLOY_SERVER_HOME/conf folder
Configuration file name | Description |
---|---|
deployit-security.xml | The file contains configuration settings to configure Deploy to use LDAP. |
logback-access.xml | Logger configuration file for the access log. |
logback.xml | Logger configuration file for the Deploy Server or for the worker log. |
wrapper-daemon.vm | Wrapper script template for Linux. |
xld-wrapper.conf.posix | Specific Linux-based configuration used for running wrapper. |
xld-wrapper.conf.win | Specific Windows configuration used for running wrapper. |
xld-wrapper-server.conf | Configuration used to install a Deploy server as a service. |
xld-wrapper.conf.common | Common configuration used for running wrapper. This configuration is set of JVM and application system properties. You can customize this file to specify common settings such as paths, log settings, memory allocations, and so on. You can make configuration changes specific to your operating system or Deploy server type using the other xld-wrapper* files provided. |
xld-wrapper-worker.conf | Configuration used to install a Deploy worker as a service. |
Note: From Release 10.1, the configuration files are modified. For more information about the changes to the configuration files, see Central Configuration.
Wrapper configuration files restructured and renamed
With version 9.5, the set of wrapper configuration files provided in the conf
directory were restructured and renamed to include a common configuration file as well as specific files for Deploy server type and operating system. You will make most of your customizations in the common wrapper config file (xld-wrapper.conf.common
). You can also customize the Deploy server type and operating system configuration in the specific wrapper config files that are provided. If you are upgrading to version 9.5, and had made some customizations to your wrapper config files, you will need to replicate those changes within the new wrapper config files.
List of configuration properties from the deployit.conf
file
Configuration Key | Configuration value | Default value |
---|---|---|
admin.password | Admin password used to access the system. value of this configuration item is encrypted. Notice: Admin password can be changed by writing plain text password and restarting the Server. After restarting the Server field be encrypted. | - |
http.context.root | Deploy Server HTTP context root | / |
http.bind.address | Deploy Server bind address | 0.0.0.0 |
http.port | Deploy server port | 4516 |
http.welcome.page | Set default Web Welcome page. | - |
http.idle.seconds | Timeout before idle HTTP connections are discarded. | |
http.upload.buffer | Uploaded files buffer. | 262144 |
client.automatically.map.all.deployables | When set to “true”, all deployables will be auto-mapped to containers when you set up an initial or update deployment in the GUI. | true |
client.automatically.map.all.deployables.on.initial | When set to “true”, all deployables will be auto-mapped to containers only when you set up an initial deployment in the GUI. | false |
client.automatically.map.all.deployables.on.update | When set to “true”, all deployables will be auto-mapped to containers only when you set up an update deployment. | false |
client.session.timeout.minutes | Number of minutes before a user’s session is locked when the GUI is idle. | 20 |
client.session.remember.enabled | Show or hide the Keep me logged in option on the log-in screen. |
true |
client.server_poll.delay | Delay on client for starting polling on server. | 30000 |
jcr.repository.path | JCR repository location | XL_DEPLOY_SERVER_HOME/repository |
hide.internals | Hide or show any internal server errors due to incorrect user input. | false |
server.resolve.application.dependencies | Enable server resolved application dependencies | true |
threads.max | Maximum number of threads for Deploy to use. | 150 |
threads.min | Minimal number of threads for Deploy to use. | 30 |
maintenance.forbidden_paths | Disabled paths on Deploy Server context | deployit/task\:POST,deployit/tasks/v2\:POST,deployit/control\:POST |
ssl | Turn the SSL support on. | false |
ssl.mutual | Use mutual SSL Trust Store. | false |
ssl.protocol | Protocol to use for SSL | - |
keystore.path | SSL Keystore path | - |
truststore.path | Trust Store path (has to be set if mutual SSL switch is enabled) | - |
truststore.password | Trust Store password. | - |
secure.cookie.enabled | Enable secure cookies. | false |
server.mapping.override.deployed.fields.on.update | Use default deployable properties setter. | true |
importable.packages.path | Path to importable packages from the Deploy Server | importablePackages |
For a detailed list of xl-deploy.conf
properties, see the xl-deploy.conf.example
file in the XL_DEPLOY_SERVER_HOME\conf
folder.
Central Configuration Directory
The XL_DEPLOY_SERVER_HOME/centralConfiguration
directory contains Digital.ai Deploy shared central configuration files. This directory is a centralized repository for all the application configuration files, which are defined and stored in one place to avoid copying of the files to the workers.
For more information on Central Configuration feature, see Central Configuration.
List of configuration files in the XL_DEPLOY_SERVER_HOME/centralConfiguration Directory
Configuration file name | Description |
---|---|
deploy-artifact-resolver.yaml | Configuration to move xl.artifact.resolver (Maven Artifact Resolver) from HOCON format to artifact-resolver.yaml (yaml format) |
deploy-client.yaml | Configuration settings to customize the Deploy GUI |
deploy-cluster.yaml | Configuration settings for hot-standby and active-active set up |
deploy-command-whitelist.yaml | Configuration used to blacklist or whitelist commands used in the command plugin |
deploy-db-anonymizer.yaml | Contains the rules how the data from the database will be exported |
deploy-jmx.yaml | Contains JMX agent configuration settings to start Deploy |
deploy-metrics.yaml | Configuration settings for Deploy metrics |
deploy-oidc.yaml | Configuration settings for keycloak authentication |
deploy-plugins.yaml | Configuration settings for Deploy features |
deploy-repository.yaml | Configuraton settings for database configuration |
deploy-satellite.yaml | Configuration settings to configure Deploy satellite |
deploy-secret-complexity.yaml | Configure password strength requirements using example secret-complexity tag |
deploy-server.yaml | Configuration settings related to SSL configuration with trusted certificates |
deploy-task.yaml | Configuration settings related to the Deploy task engine |
deploy-websockets.yaml | Contains the ThreadPoolTaskExecutor and the WebSocketPolicy details for message broker |
Redistribution of deployit.conf
configuration properties
The properties in the deployit.conf
file are moved to the centralConfiguration
directory, renamed, and are distributed between deploy-client.yaml
and deploy-server.yaml
.
Types of Details | Deploy 10.1 and Earlier Releases | Deploy 10.2 and Later Releases |
---|---|---|
Name of the Configuration File | deployit.conf |
|
Location of the Configuration File | XL_DEPLOY_SERVER_HOME/conf |
XL_DEPLOY_SERVER_HOME/centralConfiguration |
Properties in the Configuration File |
|
deploy-client.yaml: deploy-server.yaml:
|
Note: The unused properties,
client.server_poll.delay
andserver.mapping.override.deployed.fields.on.update
, which are not used in Digital.ai Deploy are not moved to the new configuration files.
For more information about the configuration properties in the redistributed configuration files, see Deploy Properties.