Parameters
Parameter |
Required / Optional |
Description |
---|---|---|
Upgrade!From | Required if the old KCM installation is not active. |
The KCM version to upgrade. Enter version number in the format Major.Minor Example: 5.4 |
Deploy!RootPath | Optional |
The root drive or folder in which the upgraded KCM installation will be created. If omitted, defaults to the root path of the old KCM installation. |
Internal!HostName | Optional. Defaults to the internal host name of the previous installation. |
The internal host name of the KCM server. This must match the Subject Alternative Name of the internal certificate. This parameter becomes required when the old KCM installation is of version 5.7 or earlier. |
InternalPorts!StartAt | Optional |
The starting point for the ports that must be opened on the internal KCM network. When you upgrade from KCM 5.7 or later, the default value is the starting point of the previous KCM installation. Otherwise, the default value is 10500. |
PrivatePorts!StartAt | Optional |
The starting point for the ports that do not need to be opened on any network. When you upgrade from KCM 5.7 or later, the default value is the starting point of the previous KCM installation. Otherwise, the default value is 10600. |
Java!Home | Optional
This parameter is not available if the previous installation consists only of the
B&OM.
|
The folder in which Java is installed in your system, either as JRE or JDK. This Java installation will be used for the KCM web applications. If omitted, KCM will use the same Java installation as the previous KCM installation. |
Tomcat!Version | Optional.
This parameter is not available if the previous installation consists only of the
B&OM.
|
The full version number of a Tomcat installation on your system. This Tomcat installation is used for the KCM web applications. If omitted, KCM will use the same Tomcat installation as the previous KCM installation. |
Services!User | Required |
The user account used for the installed services.
You can specify a domain user account or a local user account. When specifying a local user, place a period and backslash (.\) at the beginning of the parameter. Example .\myuser |
Services!Password | Required |
The password for the services user. |
Webserver!ServiceUser | Required
This parameter is not available if the previous installation consists only of the
B&OM.
|
The user account to run the KCM web applications. This account requires the following:
You can specify a domain user account or a local user account. When specifying a local user, place a period and backslash (.\) at the beginning of the parameter. Example .\myuserws |
Webserver!ServicePassword | Required
This parameter is not available if the previous installation consists only of the
B&OM.
|
The password belonging to the user provided through Webserver!ServiceUser. |
ContractManager!UseAuthentication | Required* |
Boolean flag that specifies whether to enable authentication for executing SOAP calls on the Contract Manager.
|
Security!TLSVersions |
Optional* |
The versions of the TLS protocol that are supported. Possible values are:
When omitted, defaults to TLS_11_12_13. TLS 1.3 requires support in Java, and support in .NET on the server OS. If you choose to use TLS_13 only, make
sure that these requirements are met.
|
Security!TrustInternalServers | Optional | If
True, the certificate chain validation for connections between
KCM
components and the host name validation are suppressed. This way you can enable encrypted internal SSL connections
without validating the identity of the internal server through the server certificate.
The parameter's default value is False. |
PublicCertificate!KeystoreFile | Required* | The location of the SSL certificate file for securing connections to the Contract Manager. |
PublicCertificate!KeystorePassword | Required* | The password of the SSL certificate file for the Contract Manager. |
InternalCertificate!KeystoreFile | Required | The location of the internal SSL certificate file. |
InternalCertificate!KeystorePassword | Required | The password of the internal SSL certificate file. |
InternalCertificate!Thumbprint | Required | The thumbprint of the internal SSL certificate in the Windows certificate store. |
ContractManager!UseLDAP | Required* |
Boolean flag that specifies whether users can login to KCM Designer using LDAP authentication.
|
ContractManager!LDAPPropertiesFile |
Required* if ContractManager!UseLDAP was set to True |
The configuration file for LDAP authentication. See the LDAP properties file topic for details. |
ContractManager!SharedResourceLocation | Optional |
Specifies the location of a folder where the shared objects for import and export, such as project files and reference projects, are stored. If omitted, defaults to <deploy root>\KCM\Work\<version>\SharedResources |
OldContractManager!DatabaseUser | Required* only when upgrading from
KCM
5.2.0, 5.3.1, or 5.3.0.
Can be omitted if Windows authentication is used. |
The name of the database user that the old KCM installation used for accessing the Contract Manager database. |
OldContractManager!DatabasePassword | Required* only when upgrading from
KCM
5.2.0, 5.3.1, or 5.3.0.
Can be omitted if Windows authentication is used. |
The password of the database user that the old KCM installation used for accessing the Contract Manager database. |
Instance!LicenseFile | Optional*
Mutually exclusive with Instance!LicenseServerUrl. |
Shared default value for the Instance#n! parameters of the same name. |
Instance!LicenseServerUrl | Optional.
Mutually exclusive with Instance!LicenseFile. |
The URL to the KTA license server API, for example, https://<machine name>/TotalAgility/Services/Sdk/LicenseClient. |
Instance!LicenseServerApiKey | Optional.
Required when Instance!LicenseServerUrl has a value. |
Shared default value for the API key to access the license server. |
Instance!LicenseServerIgnoreCertificate | Optional.
Defaults to false when omitted. |
Shared default value for the boolean flag which determines whether the certificate of the license server should be verified (false) or ignored (true). |
Instance!ContinueInstallationOnFailedDatabaseCheck | Optional |
If set to True, it indicates that execution should continue even when the database access check returns a negative result. This parameter is used both for the KCM and the B&OM. This might result in a failure later, when the database connection cannot be established. |
Instance#n!DatabaseType | Required* |
The type of the database to be used by the KCM Repository of the instance #n. Specify SQLServer or Oracle. |
Instance#n!DatabaseConnectionString | Required* |
The ODBC connection string to be used by the KCM Repository server of the instance #n to connect to the database. Make sure that the database exists on the database server and is empty. Do not specify user name or password in this connection string. The database user account is configured using
the specific parameters described below.
For SQL Server database, consider the following:
|
Instance#n!DatabaseUser | Required* |
The database user account that KCM Repository Server of the instance #n will use to connect to the database. Required to connect to Oracle database or to SQL Server database using SQL Server authentication. In the latter case, this user must have the database owner role assigned and use dbo schema. |
Instance#n!DatabasePassword | Required* |
The password that KCM Repository Server of the instance #n needs to connect to the database. The password cannot contain double quotes.
|
Instance#n!LicenseFile | Optional*
Mutually exclusive with Instance#n!LicenseServerUrl. |
The location of the .xml file with the license information. If both Instance#n!LicenseFile and Instance#n!LicenseServerUrl are omitted, the license for instance 'n' reverts to the default license, set by either Instance!LicenseFile or Instance!LicenseServerUrl. |
Instance#n!LicenseServerUrl | Optional.
Mutually exclusive with Instance#n!LicenseFile. |
The URL to the KTA license server API, for example, https://<machine name>/TotalAgility/Services/Sdk/LicenseClient. If both Instance#n!LicenseFile and Instance#n!LicenseServerUrl are omitted, the license for instance 'n' reverts to the default license, set by either Instance!LicenseFile or Instance!LicenseServerUrl. |
Instance#n!LicenseServerApiKey | Optional. Required when Instance#n!LicenseServerUrl has a value. |
The API key for the license server access. |
Instance#n!LicenseServerIgnoreCertificate | Optional. Defaults to false when omitted. |
A boolean flag which determines whether the certificate of the license server should be verified (true) or ignored (false). |
Instance#n!NumberOfDPs | Optional*. |
The number of Document Processors to create for the instance, between 1 and 99. When using a capacity-based license XML file, this number must not exceed the maximum set in the license. For details, see the License section in this guide. If omitted, default value will be used:
|
OldInstance#n!DatabaseUser | Optional*
Can be omitted if Windows authentication is used. |
The database user that the old KCM Repository of instance 'n' uses to connect to its database. |
OldInstance#n!DatabasePassword | Optional*
Can be omitted if Windows authentication is used. |
The password that the old KCM Repository of instance 'n' uses to connect to its database. |
OutputManagement!RepositoryDatabaseType | Required if the old KCM installation contains a primary or a secondary B&OM. |
The type of the repository database to be used by the B&OM. Specify SQLServer or Oracle. |
OutputManagement!RepositoryDatabaseConnectionString | Required if the old KCM installation contains a primary or a secondary B&OM. |
Specifies the connection string that Batch & Output Management uses to connect to its repository database. This cannot be an ODBC connection string. Depending on the OutputManagement!RepositoryDatabaseType parameter, this must be either a valid Oracle or SQL Server connection string.
Do not specify user name or password in this connection string. The database user account is configured using
the specific parameters described below.
For SQL Server database, consider the following:
|
OutputManagement!RepositoryDatabaseUser | Required if the old
KCM
installation contains a primary or a secondary
B&OM.
Can be omitted when using Windows authentication. |
The database user account that B&OM server will use to connect to the B&OM Repository database. Make sure the account has the required roles and privileges, as described in the Database section of this guide. |
OutputManagement!RepositoryDatabasePassword | Required if the old
KCM
installation contains a primary or a secondary
B&OM.
Can be omitted when using Windows authentication. |
Specifies the password that Batch & Output Management uses to connect to its Repository database. |
OutputManagement!RepositoryConfigFile | Required if the old
KCM
installation contains a secondary
B&OM.
Otherwise, cannot be used. |
Full path to a copy of the repository.config file. |
OutputManagement!UserRepositoryConfigFile | Required if the old
KCM
installation contains a secondary
B&OM.
Otherwise, cannot be used. |
Full path to a copy of the UserRepository.config file. |
OutputManagement!RuntimeDatabaseType | Required if OutputManagement!RuntimeDatabaseConnectionString has a value. Otherwise, cannot be used. |
The type of the runtime database that is configured into the system with the name OutputManagement!RuntimeDatabaseSystemName. This parameter is used only for primary B&OM installation. |
OutputManagement!RuntimeDatabaseConnectionString | Optional. Permitted only if the old KCM installation has B&OM. |
The connection string of the runtime database that is configured into the system with the name OutputManagement!RuntimeDatabaseSystemName. If not specified, no runtime database is configured in any system. This cannot be an ODBC connection string. Depending on the OutputManagement!DatabaseType parameter, this must be either a valid Oracle or SQL Server connection string. This parameter is used only for primary B&OM installation. Do not specify user name or password in this connection string. The database user account is configured using
the specific parameters described below.
For SQL Server database, consider the following:
|
PublicPorts!ContractManager |
Optional. Defaults to the port used in the old KCM installation. Not permitted when the old KCM installation does not have a Contract Manager. |
The main access port for the Contract Manager to use. |
PublicPorts!ControlCenter |
Optional. Defaults to the port used in the old KCM installation. Not permitted when the old KCM installation does not have KCM Control Center. |
The port for KCM Control Center to use. |
OutputManagement!RuntimeDatabaseUser |
Optional. Permitted only if OutputManagement!RuntimeDatabaseConnection has a value. Omit this parameter if you are using Windows authentication. |
The database user account that B&OM server uses to connect to the runtime database that is configured in the system with the name OutputManagement!RuntimeDatabaseSystemName. This parameter is used only for primary B&OM installation. |
OutputManagement!RuntimeDatabasePassword |
Optional. Permitted only if OutputManagement!RuntimeDatabaseConnection has a value. Omit this parameter if you are using Windows authentication. |
Specifies the password that Batch & Output Management uses to connect to the runtime database that is configured in the system with the name OutputManagement!RuntimeDatabaseSystemName. This parameter is used only for primary B&OM installation. |
OutputManagement!RuntimeDatabaseSystemName | Required if OutputManagement!RuntimeDatabaseConnectionString has a value. Otherwise, cannot be used. |
The name of the system in which the runtime database is configured. Default value is RefSystem58. This parameter is used only for primary B&OM installation. |
ControlCenter!UseOAuth2 |
Optional. Defaults to True when omitted. You cannot specify this parameter if the old installation does not contain KCM Control Center. |
A boolean flag that determines whether KCM Control Center requires authentication of users at an OAuth2 server. |
ControlCenter!OAuth2TenantId |
Optional. Required when the old installation contains KCM Control Center, and ControlCenter!UseOAuth2 is True. Otherwise, you should not specify this parameter. |
The tenant of the OAuth2 configuration for KCM Control Center. |
ControlCenter!OAuth2ClientId |
Optional. Required when the old installation contains KCM Control Center, and ControlCenter!UseOAuth2 is True. Otherwise, you should not specify this parameter. |
The client of the OAuth2 configuration for KCM Control Center. |
ControlCenter!OAuth2Secret |
Optional. Required when the old installation contains KCM Control Center, and ControlCenter!UseOAuth2 is True. Otherwise, you should not specify this parameter. |
The secret of the OAuth2 configuration for KCM Control Center. |
ControlCenter!OAuth2RedirectBaseURL |
Optional. Required when the old installation contains KCM Control Center, and ControlCenter!UseOAuth2 is True. Otherwise, you should not specify this parameter. |
The redirect base URL of the OAuth2 configuration for KCM Control Center. |
Parameters marked with (*) are available in the specific cases only:
- The ContractManager! parameters only exist if the old installation has a Contract Manager.
- The OldContractManager! parameters only exist if the old installation has a Contract Manager, and its version is 5.2.0, 5.3.1 or 5.3.0.
- The Instance! parameters only exist if the old installation has KCM instances.
- The Instance#n! parameters only exist if the old installation has a KCM instance with number 'n'.
- The OldInstance! parameters only exist if the old installation has KCM instances, and its version is 5.4.0 or higher.
- The OldInstance#n! parameters only exist if the old installation has a KCM instance with number 'n', and its version is 5.4.0 or higher.