Datasource parameters

Update the custom YAML file to provide the details that are relevant for your Content Manager and Content Navigator datasource environment. The default parameter list assumes one Content Platform Engine Global Configuration database, two object store databases, and one Content Navigator database. Some parameters are specific to database vendors.

For information about data source parameters, see Configuring relational database connectivity in Liberty.

Table 1. General datasource configuration parameters: spec.datasource_configuration
Parameters Description Default/Example Values Required
dc_ssl_enabled Used to support database connection over SSL for Db2 or Oracle. true No
Table 2. Global Configuration Database (GCD) configuration parameters: spec.datasource_configuration.dc_gcd_datasource
Parameters Description Default/Example Values Required
dc_database_type Provide the database type from your infrastructure. The possible values are "db2" or "db2HADR" or "oracle" or "sqlserver" or "postgresql". db2 Yes
dc_common_gcd_datasource_name The JNDI name of the non-XA JDBC data source associated with the global configuration table space or database. The name must be unique. FNGCDDS Yes
dc_common_gcd_xa_datasource_name The JNDI name of the XA JDBC data source associated with the global configuration table space or database. The name must be unique. FNGCDDSXA Yes
database_servername The host name where the database software is installed. It must be an accessible address, such as an IP, hostname, or Kubernetes service name. <hostname> Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_name Provide the database name for the GCD. GCDDB Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_port Provide the database port. For Db2, the default is "50000". "50000" Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_ssl_secret_name The name of the secret that contains the DB2/Oracle/PostgreSQL SSL certificate. The secret can contain multiple certificates in a single tls.crt field. <secret_name> Yes
dc_oracle_gcd_jdbc_url For Oracle, provide the Oracle DB connection string. jdbc:oracle:thin:@//<hostname>:1521/orcl Yes, if the database type is Oracle
dc_hadr_standby_servername For Db2 HADR: Enter the standby server name. <hostname> Yes
dc_hadr_standby_port For Db2 HADR: Enter the standby server port. "50000" Yes
dc_hadr_validation_timeout For Db2 HADR: Specify the validation timeout entry. 15 No
dc_hadr_retry_interval_for_client_reroute For Db2 HADR: Specify the time in seconds between connection attempts made by the automatic client reroute (ACR) if the primary connection to the server fails. 15 No
dc_hadr_max_retries_for_client_reroute For Db2 HADR: The maximum number of connection retries attempted by ACR if the primary connection to the server fails. This property is used only if the Retry interval for client reroute property is set. 3 No
connection_manager.min_pool_size Specifies the minimum number of physical connections to maintain. With the default setting of 0, no connections are created with the database starts. 0 No
connection_manager.max_pool_size Specifies the maximum number of physical connections that you can create in this pool. The maximum pool size for connections depends on the number of connections that are supported by your database driver. 50 No
connection_manager.max_idle_time Use this setting to specify how long to wait to clean up idle connections. 1m No
connection_manager.reap_time Specifies the interval, in seconds, between runs of the pool maintenance thread. 2m No
connection_manager.purge_policy Specifies how to purge connections when a stale connection or fatal connection error is detected. EntirePool No
dc_use_postgres If you selected to use EDB Postgres as your deployment database and you want to use EDB Postgres for dc_gcd_datasource, check that the dc_gcd_datasource.dc_use_postgres parameter is set to true. If you do not want to use EDB Postgres for dc_gcd_datasource, set the value to false. Then, check the values of the external database parameters that you generated when you ran the cp4a-prerequisites.sh script. false No
Table 3. Data sources for Object stores configuration parameters: spec.datasource_configuration.dc_os_datasources
Parameters Description Default/Example Values Required
dc_database_type Specify the type for your Object Store database. The possible values are "db2" or "db2HADR" or "oracle" or "sqlserver" or "postgresql". This setting must be the same as the type for the Global Configuration Database. db2 Yes
dc_os_label Provides a way to name your object store data sources. You then use the label value to include different database user names and passwords for the data sources in your ibm-fncm-secret. For more information, see Creating a secret to protect sensitive information. os No
dc_common_os_datasource_name The JNDI name of the non-XA JDBC data source associated with the object store table space or database. The name must be unique. FNOS1DS Yes
dc_common_os_xa_datasource_name The JNDI name of the XA JDBC data source associated with the object store table space or database. The name must be unique. FNOS1DSXA Yes
database_servername The host name of the server where the database software is installed. This setting must be the same as the type for the Global Configuration Database. <hostname> Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_name Provide the database name. OS1DB Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_port Provide the database port. For Db2, the default is "50000". "50000" Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_ssl_secret_name The name of the secret that contains the DB2/Oracle/PostgreSQL SSL certificate. The secret can contain multiple certificates in a single tls.crt field. <secret_name> Yes
dc_oracle_os_jdbc_url Oracle: Provide the URL for the database. jdbc:oracle:thin:@//<hostname>:1521/orcl Yes, if the database type is Oracle
dc_hadr_standby_servername Db2 HADR: Enter the standby server name. <hostname> Yes, if using HADR
dc_hadr_standby_port Db2 HADR: The standby database server port. "50000" Yes, if using HADR
dc_hadr_validation_timeout Db2 HADR: Specify the validation timeout entry. 15 No
dc_hadr_retry_interval_for_client_reroute Db2 HADR: Specify the time in seconds between connection attempts made by the ACR if the primary connection to the server fails. 15 No
dc_hadr_max_retries_for_client_reroute Db2 HADR: The maximum number of connection retries attempted by ACR if the primary connection to the server fails. This property is used only if the Retry interval for client reroute property is set. 3 No
connection_manager.min_pool_size Specifies the minimum number of physical connections to maintain. With the default setting of 0, no connections are created with the database starts. 0 No
connection_manager.max_pool_size Specifies the maximum number of physical connections that you can create in this pool. The maximum pool size for connections depends on the number of connections that are supported by your database driver. 50 No
connection_manager.max_idle_time Use this setting to specify how long to wait to clean up idle connections. 1m No
connection_manager.reap_time Specifies the interval, in seconds, between runs of the pool maintenance thread. 2m No
connection_manager.purge_policy Specifies how to purge connections when a stale connection or fatal connection error is detected. EntirePool No
dc_use_postgres If you selected to use EDB Postgres as your deployment database and you want to use EDB Postgres for the object stores, check that the dc_os_datasource.dc_use_postgres parameter is set to true. If you do not want to use EDB Postgres for dc_os_datasource, set the value to false. Then, check the values of the external database parameters that you generated when you ran the cp4a-prerequisites.sh script. false No
Table 4. Navigator datasource configuration parameters: spec.datasource_configuration.dc_icn_datasource
Parameters Description Default/Example Values Required
dc_database_type Specify the type for your Business Automation Navigator database. The possible values are "db2" or "db2HADR" or "oracle" or "sqlserver" or "postgresql". This setting must be the same as for the Global Configuration Database and the object store database types. "db2" Yes
dc_common_icn_datasource_name The JNDI name of the non-XA JDBC data source associated with the IBM Content Navigator table space or database. The name must be unique. "ECMClientDS" Yes
database_servername The host name of the server where the database software is installed. "<hostname>" Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_port Provide the database port. For Db2, the default is "50000". "50000" Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_name Provide the database name. "ICNDB" Yes, but not applicable to database type of Oracle which requires a JDBC URL
database_ssl_secret_name The name of the secret that contains the DB2/Oracle/PostgreSQL SSL certificate. The secret can contain multiple certificates in a single tls.crt field. "<secret_name>" Yes, if using SSL with Db2
dc_oracle_icn_jdbc_url Oracle: Provide the URL for the IBM Content Navigator database. jdbc:oracle:thin:@//<hostname>:1521/orcl Yes, if the database type is Oracle
dc_hadr_standby_servername Db2 HADR: Enter the standby server name. "<hostname>" Yes
dc_hadr_standby_port Db2 HADR: Enter the standby database server port. "50000" Yes
dc_hadr_validation_timeout Db2 HADR: Specify the validation timeout entry. 15 No
dc_hadr_retry_interval_for_client_reroute Db2 HADR: Specify the time in seconds between connection attempts made by the ACR if the primary connection to the server fails. 15 No
dc_hadr_max_retries_for_client_reroute Db2 HADR: The maximum number of connection retries attempted by ACR if the primary connection to the server fails. This property is used only if the Retry interval for client reroute property is set. 3 No
connection_manager.min_pool_size Specifies the minimum number of physical connections to maintain. With the default setting of 0, no connections are created with the database starts. 0 No
connection_manager.max_pool_size Specifies the maximum number of physical connections that you can create in this pool. The maximum pool size for connections depends on the number of connections that are supported by your database driver. 50 No
connection_manager.max_idle_time Use this setting to specify how long to wait to clean up idle connections. 1m No
connection_manager.reap_time Specifies the interval, in seconds, between runs of the pool maintenance thread. 2m No
connection_manager.purge_policy Specifies how to purge connections when a stale connection or fatal connection error is detected. EntirePool No
dc_use_postgres If you selected to use EDB Postgres as your deployment database and you want to use EDB Postgres for Navigator, check that the dc_icn_datasource.dc_use_postgres parameter is set to true. If you do not want to use EDB Postgres for dc_icn_datasource, set the value to false. Then, check the values of the external database parameters that you generated when you ran the cp4a-prerequisites.sh script. false No
Table 5. Data sources for Case Analyzer and Case History stores configuration parameters: spec.datasource_configuration.dc_cpe_datasources
Parameters Descriptions Default/Example Values Required
database_ssl_secret_name The name of the secret that contains the DB2/Oracle/PostgreSQL SSL certificate. The secret can contain multiple certificates in a single tls.crt field. <secret_name> Yes
dc_oracle_os_jdbc_url If the database type is Oracle, provide the Oracle DB connection string. For example, "jdbc:oracle:thin:@//<oracle_server>:1521/orcl" Yes, except if the database type is Oracle
database_port Provide the database server port. For Db2, the default is "50000". Yes, except if the database type is Oracle
dc_common_cpe_xa_datasource_name The XA datasource name. CASEHISTORYDSXA No
dc_common_cpe_datasource_name The non-XA datasource name. CASEHISTORYDS No
database_name Provide the name of the database for the CPE data source. For example: "DS1DB". Yes, but not required by Oracle
database_servername Provide the database server name or IP address of the database server. <hostname> Yes, except if the database type is Oracle
dc_os_label Provide the label for the CPE data source. This label must match the secret you define in ibm-fncm-secret. If you have multiple CPE data sources, then you need to define multiple datasource sections starting at "dc_database_type" element. If all the CPE datasource databases share the same username and password, then dc_os_label value should be the same in all the datasource sections. The default value is "os" or not defined. No
dc_database_type Provide the database type from your infrastructure. postgresql Yes
dc_common_conn_name Database connection object name. If ecm_initialization feature is used, the operator creates a P8 domain database connection object according to your input. jos10_connection No
dc_hadr_standby_servername Db2 HADR: Enter the standby server name. <hostname> Yes, if using HADR
dc_hadr_standby_port Db2 HADR: Enter the standby database server port. "50000" Yes
dc_hadr_validation_timeout Db2 HADR: Specify the validation timeout entry. 15 No
dc_hadr_retry_interval_for_client_reroute Db2 HADR: Specify the time in seconds between connection attempts made by the ACR if the primary connection to the server fails. 15 No
dc_hadr_max_retries_for_client_reroute Db2 HADR: The maximum number of connection retries attempted by ACR if the primary connection to the server fails. This property is used only if the Retry interval for client reroute property is set. 3 No
connection_manager.min_pool_size Specifies the minimum number of physical connections to maintain. With the default setting of 0, no connections are created with the database starts. 0 No
connection_manager.max_pool_size Specifies the maximum number of physical connections that you can create in this pool. The maximum pool size for connections depends on the number of connections that are supported by your database driver. 50 No
connection_manager.max_idle_time Use this setting to specify how long to wait to clean up idle connections. 1m No
connection_manager.reap_time Specifies the interval, in seconds, between runs of the pool maintenance thread. 2m No
connection_manager.purge_policy Specifies how to purge connections when a stale connection or fatal connection error is detected. EntirePool No