Octopus Deploy variable information for Document Generation Services installation
The table below provides a comprehensive list of variables that will be used in your Document Generation Services Octopus Deploy.
| OD Variable Name | Description |
|---|---|
|
ALLOW_XPATH_1 |
Indicates whether XPath 1.0 compatibility mode is allowed.
|
| ClientParameters_ezConfig_ClientSecrets | The thumbprint for the WKFS.EZ.PackagePackets certificate |
| ClientParameters_ezDefaultDataClient_ClientSecrets | The thumbprint for the WKFS.EZ.DefaultData certificate |
| ClientParameters_STSAdministration_ClientSecrets | The thumbprint for the WKFS.STSv3.Administration certificate |
| ClientParameters_stsTestClient_ClientSecrets | The thumbprint for the WKFS.STSv3.Tests certificate |
| ClientParameters_ApiSecrets_STSApiSharedSecret_SecretPlainText | The client owner uses the ...SecretPlainText value to authenticate the client with STS; that value is usually stored in the web.config or appsettings.json. |
| ClientParameters_ApiSecrets_STSApiSharedSecret_SecretValue | SecretValue base-64 encoded with padded and is seeded into the STS config database for a given client |
| ClientParameters_ApiSecrets_EdsSharedSecret_SecretPlainText | The client owner uses the ...SecretPlainText value to authenticate the client with STS; that value is usually stored in the web.config or appsettings.json. |
| ClientParameters_ApiSecrets_EdsSharedSecret_SecretValue | SecretValue base-64 encoded with padded and is seeded into the EDS database for a given client |
| ClientParameters_ApiSecrets_DGSCoreApi_SecretPlainText | The client owner uses the ...SecretPlainText value to authenticate the client with STS; that value is usually stored in the web.config or appsettings.json. |
| ClientParameters_ApiSecrets_DGSCoreApi_SecretValue | SecretValue base-64 encoded with padded and is seeded into the STS database for a given client |
| ClientParameters_ApiSecrets_EZConfigPackagesAndPacketsSharedSecret_SecretValue | SecretValue base-64 encoded with padded for EZ Config Packages and Packets API resource and is seeded into the STS config database for a given client |
| ClientParameters_ApiSecrets_EZConfigDefaultDataSharedSecret_SecretValue | SecretValue base-64 encoded with padded for EZ Config Default Data API resource and is seeded into the STS config database for a given client |
| ClientParameters_ezDGSDefaultDataClient_ClientSharedSecretsPlainText | The client owner uses the ...SecretPlainText value to authenticate the client with STS; that value is usually stored in the web.config or appsettings.json. |
| ClientParameters_ezDGSDefaultDataClient_ClientSharedSecrets | The thumbprint for the EZ Config Default Data certificate |
| ClientParameters_ezConfigClient_ClientSharedSecretsPlainText | The client owner uses the ...SecretPlainText value to authenticate the client with STS; that value is usually stored in the web.config or appsettings.json. |
| ClientParameters_ezConfigClient_ClientSharedSecrets | The thumbprint for the EZ Config Client certificate |
| DBName | The name of the Expere database |
| DBServer | The hostname of the database hosting the Expere database |
| DGSDB_TokenCacheDBName | Allows for the AppSecurityTokenCache database name to be renamed, which creates a database with a name other than the default. |
| DefaultDataDBAppUsers | This property is the SQL Login Username used by the application to access the database. If running as a Network Service, this will be the machine account for the server hosting Default Data Application and multiple machine accounts can be specified. Syntax for Single Domain/User: -AppUsers "DOMAIN\DGS-CI-SRVC" Syntax for Multiple Machine Accounts (each Machine Account must be separated using the Pipe ( | ) delimiter): -AppUsers "DOMAIN\MACHINENAME1$|DOMAIN\MACHINENAME2$" |
| DefaultDataDBDebug | This property controls whether or not debug information is provided during script processing. true = displays debug information during script processing. null/false = (default) debug information does not display during script processing. |
| DefaultDataDBDrop | Property to indicate whether to drop the database prior to installing the new database. true-will drop the database null/false – (default) will not drop the database |
| DefaultDataDBLogin | Property to define the SQL user that the script will use to connect to SQL Server when installing the Default Data DB. If using Windows Authentication, this parameter should not be included. |
| DefaultDataDBName | Property that defines the name of the database. Note: This value needs to also be specified in the Transform file for the application installation. |
| DefaultDataDBPassword | Property to define the password for SQL user that the script will use to connect to SQL Server when installing the Default Data DB. If using Windows Authentication, this parameter should not be included. |
| DefaultDataDBServer | This property is the name of the SQL Server Name that will host the Default Data Database. NOTE: Must include Instance name in the value if applicable. |
| DefaultDataTransformVar | The transform file for Default Data application install |
| DGSCoreDocViewerTransformVar | The transform file for DGSCoreDV application install |
| DGSCoreTransformVar | The transform file for DGSCore application install |
| DGSDB_Account | If you are using a service account for DGS services/app pools, you can use this variable to give the account access to the DocGen database |
| DGSDB_DatabaseServer | The database server hostname that hosts the DGS database |
| DGSDB_DatabaseName | The name of the DGS database. DocGen is the default is this is omitted |
| DGSInstallFeatures | This is used to control which DGS feature is installed on the server (DocGenServices, Management, or both). Values can be ALL, DGS, Management |
| DGSTransformVar | The transform file for DGS application install |
| DocumentServiceTransformVar | The DocumentService transform |
| DOCVIEWER_ENVIRONMENT | The transform category for the DocViewer install |
| DocViewerTransformVar | The transform file for DV application install |
| DOMAINACCOUNT | If RUNASSERVICEACCT=1, ACCOUNTDOMAIN, DOMAINACCOUNT, and DOMAINACCOUNTPASSWORD will be used to to create the account to run the DGS services |
| EDSDB_Account | The account to give permission to the EDS DB |
| EDSDB_DatabaseName | DocServices |
| EDSDB_DatabaseServer | DB server name |
| EDSDB_InstallFeatures | A comma separated list of values Database,Permissions,TokenStore
|
| EDSDB_TokenCacheDBName | Allows for the AppSecurityTokenCache database name to be renamed, which creates a database with a name other than the default. |
| EDSToolSuiteTransformVar | Transform variable for installing the Expere Document Services Tool Suite |
| EDSTransformVar | EDS transform |
| ExpereTransformVar | The transform file for Expere application install |
| expereUrl | The Expere end point URL, defaults to and would usually be… http://localhost:8080/Common/WSEndpoint |
| EzConfigServiceClientId | The client id created in STS Account |
| EzConfigServiceClientScopes | The scopes for the provided Client Id, most likely should be… wk-ezcfg-def-data-su wk-ezcfg-pkg-pkt-su wk-dgs-core-su |
| EzConfigServiceClientSecret | The base64 encoded client certificate |
| EzConfigServiceConnectionType | If the database connection will be trusted or not. Defaults to True |
| EzConfigServiceDbHostName | The database server hostname that hosts the database |
| EzConfigServiceDefaultDataDbName | The name of the Default Data database |
| EzConfigServiceDgsHostName | The database server hostname that hosts the DGS database |
| EzConfigServiceHealtCheckUrl | The health check URL for the Repost service, defaults to… http://localhost:30948 |
| EzConfigServicePkgPktDbName | The name of the Packages and Packets database |
| EzConfigServiceRepostsQueueName | The name of the Rabbit queue for the repost service, defaults to reposts |
| EzConfigServiceConversionsQueueName | The name of the Rabbit queue for the conversion service, defaults to conversions |
| EzConfigServiceRabbitMQHost | The hostname of the Rabbit server, defaults to localhost |
| EZGatewayTransformVar | The transform file for EZGateway application install |
| OctopusMsiTransformCategory | The transform category for all application installs (except Docviewer) |
| PKGPKTDBAppUsers | This property is the SQL Login Username used by the application to access the database. If running as a Network Service, this will be the machine account for the server hosting Packages and Packets Application and multiple machine accounts can be specified. Syntax for Single Domain/User: -AppUsers "DOMAIN\DGS-CI-SRVC" Syntax for Multiple Machine Accounts (each Machine Account must be separated using the Pipe ( | ) delimiter): -AppUsers "DOMAIN\MACHINENAME1$|DOMAIN\MACHINENAME2$" |
| PKGPKTDBDrop | Property to indicate whether to drop the database prior to installing the new database. true-will drop the database null/false – (default) will not drop the database |
| PKGPKTDBName | Property that defines the name of the database. Note: This value needs to also be specified in the Transform file for the application installation. |
| PKGPKTDBServer | This property is the name of the SQL Server Name that will host the Packages and Packets Database. NOTE: Must include Instance name in the value if applicable. |
| PKGPKTTransformVar | The transform file for Packages and Packets application install |
| STS_DB_Mapping_AdminHostname | The hostname of the STSAdmin application |
| STS_DB_Mapping_AppUsers | The list of users that will be granted access to the STS databases |
| STS_DB_Mapping_DBServer | The hostname of the database server hosting the STS databases |
| STS_DB_Mapping_DevSwitch | Keep true if you want all the default certificates installed and some other basic setup done. |
| STS_DB_Mapping_DGSHostname | The name of the database server hosting the DGS databases |
| STS_DB_Mapping_DropDatabases | If true, existing databases will be dropped and re-created |
| STS_DB_Mapping_EDSHostname | The name of the server hosting EDS |
| STS_DB_Mapping_EZConfigHostname | The hostname of the database server hosting the EZConfig databases |
| STS_DB_Mapping_GenerateIds | Consider your usage. If false, STSv3 will need to communicate to CoreServices to get IDs for new objects. If you are planning testing migration scenarios, leaving this as false is a good option. This also means you’ll need to modify your CoreServices install |
| STS_DB_Mapping_HideLegacyProducts | Keep false if you want all legacy apps to appear in STSv3. |
| STS_DB_Mapping_Hostname | The hostname of the STS application |
| STS_DB_Mapping_MigrateOspreyAccounts | Setting this to true will migrate accounts, users, roles, etc. from CoreServices to STSv3. |
| STS_DB_Mapping_MigrateOspreyApp | Setting this to true will migrate the admin1 user from CoreServices to STSv3. |
| STS_DB_Mapping_STSConfigDB | The name of the STS database. STSConfiguration is the default is this is omitted |
| STS_DB_Mapping_STSConfigV4DB | The name of the STS database. STSConfigurationV4 is the default is this is omitted |
| STS_DB_Mapping_STSAuthDB | The name of the STS database. STSAuth is the default is this is omitted |
| STS_DB_Mapping_WebHelpHostName | |
| STS_DB_UseMappings | Required to set. If this is not set to true, the custom CI install will not happen and you will get a whole bunch of default values everywhere |
| STSHost | The HTTPS URL to STS application https://hostname |
| STSv3TransformVar | The transform file for STS application install |
| UsingBlobStorage | A boolean indicator; a "true" value indicates that BLOB storage is used for PDF and transaction data. By default, this value is set to "false". |
| BlobStorageAccountName | Part of the connection string; configured as part of storage account creation. |
| BlobStorageAccountKey | Part of the connection string; configured as part of storage account creation. |
| BlobStorageEndpointSuffix | Part of the connection string; configured as part of storage account creation. |
| BlobStorageContainerName | Part of the connection string; configured as part of storage account creation. |
| BlobStorageRetryCount | Sets the number of transaction retries that can occur to BLOB storage before a transaction fails. The default setting is "5". |
| BlobStorageRetryDelayMs | Sets the interval (in milliseconds) between transaction retries that can occur to BLOB storage. The default setting is "1000". |