Parameters

To view the list of parameters for Install.exe, launch it without any parameters.

Parameter

Required / Optional

Description

Deploy!RootPath Required

The root drive or folder in which the Communications Manager installation will be created.

Internal!HostName Optional when the JAVA_HOME environment variable exists and points to a Java installation that is supported by Communications Manager.

Required otherwise.

The internal host name of the Communications Manager server. This must match with the Subject Alternative Name of the internal certificate. If omitted, Communications Manager uses the COMPUTERNAME environment variable.

Java!Home Required/Optional.

If Communications Manager is able to detect a feasible Java installation using the JAVA_HOME environment variable, then the parameter is Optional and the discovered Java installation is used as default value. Otherwise the parameter is Required.

The folder in which Java is installed in your system, either as JRE or JDK. This Java installation is used for the Communications Manager web applications.

Tomcat!Home Optional. When omitted, the Tomcat installation is not configured.

The folder in which Tomcat is installed in your system. This Tomcat installation is used for the Communications Manager web applications.

Services!User Required

The user account for Communications Manager Windows services.

  • This user must be a local Administrator.
  • This user requires Logon as a service right.

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 .\AdminUser

Services!Password Required

The password for the Communications Manager services user account.

Webserver!ServiceUser Required

The user account to run the Communications Manager web applications. This account requires the following:

  • Logon as a service right.
  • Read & execute permission on the Tomcat installation folder.
  • Read permissions on the SSL certificate file for the Contract Manager.

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 .\AdminUser

Webserver!ServicePassword Required The password for the account that web applications will use.
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.
  • If set to False, anyone with access to the Contract Manager can execute any SOAP call on its interface without additional authentication.
ContractManager!SharedResourceLocation Optional

Specifies the location of a folder for the Contract Manager that stores objects for import and export, such as project files and reference projects. If omitted, defaults to <deploy root>\CommunicationsManager\Work\<version>\SharedResources.

ContractManager!UseLDAP Required

Boolean flag that specifies whether users can log in to Communications Manager Designer using LDAP authentication.

  • If set to True, users can log in to Communications Manager Designer with their LDAP user accounts.

  • If set to False, users can log in to Communications Manager Designer with internal user accounts that are managed by the Communications Manager Repository server.
ContractManager!LDAPPropertiesFile Required if you want to enable LDAP authentication. The configuration file for LDAP authentication.
Security!TLSVersions Optional The versions of the TLS protocol that are supported for encrypted connections. 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 .

    At the moment, Microsoft Word does not support TLS 1.3. If you use TLS 1.3 only, you cannot open Word documents in Communication Manager Designer.

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 Communications Manager 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 public SSL certificate file.

PublicCertificate!KeystorePassword Required

The password of the public SSL certificate file.

InternalCertificate!KeystoreFile Required

The location of the internal SSL certificate file. For more information about internal certificates, refer to the following topic: Generate self-signed internal certificates.

InternalCertificate!KeystorePassword Required

The password of the internal SSL certificate file. For more information about internal certificates, refer to the following topic: Generate self-signed internal certificates.

InternalCertificate!Thumbprint Required

The thumb-print of the internal SSL certificate in the Windows certificate store. For more information about internal certificates, refer to the following topic: Generate self-signed internal certificates.

PublicPorts!ContractManager

Optional

The main access port for Contract Manager to use. The default value is 443.
InternalPorts!StartAt

Optional

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

PrivatePorts!StartAt

Optional

The starting point for the ports that do not need to be opened on any network. The default value is 10600.

Instance!DatabaseType

Required

Type of the databases that the deployment uses. Enter SQLServer or Oracle.

Instance!DatabaseConnectionString

Required

The ODBC connection string to be used by the Communications Manager Repository server 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!DatabaseUser

Required for connection to Oracle database or to SQL Server database using SQL Server authentication.

Can be omitted whenever you have a connection string that does not require a user and password, for example, for connection to SQL Server database using Windows authentication.

The database user account that Communications Manager Repository server will use to connect to the database.

Required to connect to Oracle database or to SQL Server database using SQL Server authentication. Make sure the account has the required roles and privileges, as described in the Databases section of this guide.

Instance!DatabasePassword

Required for Oracle database user and for SQL Server connection using SQL Server authentication.

The database password that Communications Manager Repository server will use to connect to its database.

The password cannot contain double quotes.

Instance!LicenseFile

Optional. Either this or Instance!LicenseServerUrl is required.

The location of the .xml file with the license information.

Instance!LicenseServerUrl

Optional. Either this or Instance!LicenseFile is required.

The URL to the Total Agility license server API, for example, https://<machine name>/TotalAgility/Services/Sdk/LicenseClient.

Instance!LicenseServerApiKey

Optional. Required when Instance!LicenseServerUrl has a value.

The API key for the license server access.

Instance!LicenseServerIgnoreCertificate

Optional. Defaults to false when omitted.

A boolean flag which determines whether the certificate of the license server should be verified (false) or ignored (true).

Instance!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 XML file — set to maximum allowed.
  • For all other licenses — set to 4.
Instance!DesignerAdministratorAccountPassword

Required

The password for the Communications Manager Designer Administrator account (created automatically by the installation).

The password must be at least 20 characters long and may only consist of letters (a-z, A-Z), numbers (0-9), and the "-" and "_" characters.

If the specified password does not meet these requirements, a default password will be generated by the installation instead.

This default password will only be available in the output console. To change it, refer to the Change your password topic in Communications Manager Designer Help.
Instance!ExampleProject

Optional

Boolean flag that specifies if the "InstallationTest" example project should be imported in the Communications Manager Repository database.

If omitted, defaults to True.

Instance!ContinueInstallationOnFailedDatabaseCheck

Optional

If set to True, it indicates that execution should continue even when the database access check returns a negative result. It also applies to the B&OM databases.

This might result in a failure later, when the database connection cannot be established.

OutputManagement!Install

Optional . Defaults to false when omitted.

Not available in the Interactive installation package.

Boolean flag that determines whether B&OM will be installed.

OutputManagement!RepositoryDatabaseType

Required if OutputManagement!Install is set to True.

The type of repository database to be used by the B&OM. Specify SQLServer or Oracle.

OutputManagement!RepositoryDatabaseConnectionString

Required if OutputManagement!Install is set to True

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

Optional. May be omitted if you are using Windows Authentication.

The database user account that Batch & Output Management server will use to connect to the Batch & Output Management Repository database.

Make sure the account has the required roles and privileges, as described in the Database section of this guide.

OutputManagement!RepositoryDatabasePassword

Optional. May be omitted if you are using Windows Authentication.

Specifies the password that Batch & Output Management uses to connect to its Repository database.

OutputManagement!RuntimeDatabaseType

Required if OutputManagement!Install is set to True

The type of runtime database to be used by Batch & Output Management. Specify SQLServer or Oracle.

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

OutputManagement!RuntimeDatabaseConnectionString

Required if OutputManagement!Install is set to True

Specifies the connection string that Batch & Output Management uses to connect to its Runtime database.

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. May be omitted if you are using Windows Authentication.

The database user account that Batch & Output Management server will use to connect to B&OM Runtime database.

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

OutputManagement!RuntimeDatabasePassword

Optional. May be omitted if you are using Windows Authentication.

Specifies the password that Batch & Output Management uses to connect to its Runtime database.

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

Registration!UseExampleWebApp

Required

A boolean flag that indicates whether an example web application will be created for this Communications Manager instance.

Registration!ExampleWebAppName

Required if Registration!UseExampleWebApp was set to True.

The name of the example web application that will be created for the Communications Manager instance.

Do not use "ccm" as the name of your example web application. For more information, refer to the Known Issues section of Communications Manager 5.8 Release Notes.

ControlCenter!Install

Optional. Defaults to True when omitted.

Boolean flag that determines if Communications Manager Control Center will be installed.

ControlCenter!UseOAuth2

Optional. Defaults to True when omitted.

You cannot use this parameter when ControlCenter!Install is False.

Boolean flag that determines whether Communications Manager Control Center requires authentication of users at an OAuth2 server.

ControlCenter!OAuth2TenantId

Optional.

Required when ControlCenter!Install and ControlCenter!UseOAuth2 are True. Otherwise, you should not specify this parameter.

The tenant of the OAuth2 configuration for Communications Manager Control Center.

ControlCenter!OAuth2ClientId

Optional.

Required when ControlCenter!Install and ControlCenter!UseOAuth2 are True. Otherwise, you should not specify this parameter.

The client of the OAuth2 configuration for Communications Manager Control Center.

ControlCenter!OAuth2Secret

Optional.

Required when ControlCenter!Install and ControlCenter!UseOAuth2 are True. Otherwise, you should not specify this parameter.

The secret of the OAuth2 configuration for Communications Manager Control Center.

ControlCenter!OAuth2RedirectBaseURL

Optional.

Required when ControlCenter!Install and ControlCenter!UseOAuth2 are True. Otherwise, you should not specify this parameter.

The redirect base URL of the OAuth2 configuration for Communications Manager Control Center.

PublicPorts!ControlCenter

Optional. Defaults to 444 when omitted and ControlCenter!Install=True.

Not permitted when ControlCenter!Install=False.

The port for Communications Manager Control Center.