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.

Deploy!InternalPortsStartAt Optional

The starting point for the ports that must be opened on the internal KCM network. The default value is 10500.

Deploy!PrivatePortsStartAt Optional

The starting point for the ports that do not need to be opened on any network. 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 JAVA_HOME environment variable.

Services!User Required

The user account used for the installed services.

  • This user must be a member of the local Administrators group.
  • This user must have the Logon as a service rights.

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:

  • Logon as a service right.
  • Read & execute permission on the Tomcat installation folder.
  • If you plan to use SSL connections, then also assign Read permission on the SSL keystore file. See ContractManager!UseSSL description for details.

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.

  • If set to True, then the calling application should supply an application name as the user name and its application key as the password. For more information, see the Applications section in Kofax Communications Manager Getting Started Guide.
Authentication requires secure connections to be enabled.
  • If set to False, anyone with access to the Contract Manager can execute any SOAP call on its interface without additional authentication.
ContractManager!UseSSL Required* Boolean flag that specifies whether the integrating applications need to use a secure protocol for connections to the Contract Manager.
  • If set to True, connections are secure, using the HTTPS protocol (HTTP over SSL).
  • If set to False, connections are not secure, using the HTTP protocol.
ContractManager!TLSVersions

Optional when ContractManager!UseSSL=True.

Not allowed otherwise.

The versions of the TLS protocol that are supported by the Contract Manager. Possible values are:
  • TLS_11_12_13. Allows TLS 1.1, TLS 1.2 and TLS 1.3 .
  • TLS_11_12. Allows TLS 1.1 and TLS 1.2 .

  • TLS_13. Allows TLS 1.3 .

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.
ContractManager!KeyStoreFile Required* if ContractManager!UseSSL was set to True The location of the certificate file (.pfx or .p12).
ContractManager!KeyStorePassword Required* if ContractManager!UseSSL was set to True The password of the certificate file (.pfx or .p12).
ContractManager!UseLDAP Required*

Boolean flag that specifies whether users can login to KCM Designer using LDAP authentication.

  • If set to True, users can login to KCM Designer with their LDAP user accounts.
LDAP authentication requires secure connections to be enabled.
  • If set to False, users can log in to KCM Designer with internal user accounts that are managed by the KCM Repository server.
ContractManager!LDAPPropertiesFile

Required* if ContractManager!UseLDAP was set to True

The configuration file for LDAP authentication. See the LDAP properties file section of the Kofax Communications Manager Getting Started Guide 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:

  • Default authentication method is SQL Server authentication.
  • Windows authentication is also supported. To enable it, leave out the database user and password parameters.
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:

  • For a capacity-based license file — set to maximum allowed.
  • For all other licenses — set to 4.
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.

  • Primary B&OM installation must be connected to the new empty database.
  • Secondary B&OM installation must be connected to the same database as the primary 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:

  • Default authentication method is SQL Server authentication.
  • Windows authentication is also supported. To enable it, leave out the database user and password parameters.
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:

  • Default authentication method is SQL Server authentication.
  • Windows authentication is also supported. To enable it, leave out the database user and password parameters.
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 RefSystem57.

This parameter is used only for primary B&OM installation.

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.