Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Variable

Mandatory

Default value

Example /options

Description

NewInstallationTrue$True$FalseThis variable controls whether it is an update or a new installation (True = new installation, false = update)
PreStagedDatabasesTrue$False$TrueThis variable controls whether the installer should create the databases and user if it is a new installation. Set this to True only if the databases have been pre-stages, see section

Users





assetstreamUsernameTrue
assetstreamThis variable is for the username of the storage user. See /wiki/spaces/DD/pages/1322483793, section 2.1
assetstreamPasswordTrue
SuperSecretPasswordThis variable is for the password of the storage user.
digiadminUsernameTrue
digiadminThis variable is for the username of the administrative user.
digiadminPasswordTrue
SuperSecretPasswordThis variable is for the password of the administrative user
useActiveDirectoryTrue$False$TrueThis variable will setup the web site to require windows authentication. Do NOT set this to true on NewInstallations. Only use it on updates that are already set up for active directory.

Web





portTrue
443This is the port on which the web interface is installed in the IIS. Usually port 80 or 443
protocolTrue
httpsThe protocol used for the web interface installed in the IIS. Typically HTTP or HTTPS
siteUrlTrue
dam.company.comThe DNS for the web interface which is installed in the IIS
CorsAllowOriginsTrue@("$protocol://$siteurl")@("https://dam.company.com", "https://mm.company.com")A comma-separated list of allowed cors origins

Database





dbServerName

True
sqlserverThis is used for the SQL server name
dbUsernameTrue
sqluserThe user who has access to the database
dbPasswordTrue
SuperSecretPasswordThe password of the database user
collationTrueSQL_Latin1_General_CP1_CI_ASSQL_Latin1_General_CP1_CI_ASThe database collation
CompatabilityLevelTrue120130The compatibility level of the database. has to be either 120 or 130
dbNameTrue
company_damThe name of the database to be installed/updated. It has to be called _dam in the end.
DamdbPasswordFalse
SuperSecretPasswordPassword for database DAM database user. If blank it defaults to: 
admin_{#dbName}
DamRecoveryModelTrueSIMPLEFULLThis variable defines what the recovery model of the DAM database should be

Locations





localStoragePathTrueC:\StorageC:\StorageThe local storage path. This is only used if the storage is located on the webserver. Leave as "C:\Storage" if Azure storage is used
uncStoragePathFalse
\\server\storageThe UNC storage path. If on the webserver, the installer creates the share itself. If remote, then it has to exist.
SetStorageFilesystemRightsFalse$True$true $falseAllow disabling update of Storage FileSystemRights IF DISABLED RIGHTS MUST BE HANDLED MANUALLY
logRootTrue"C:\LogFiles\" + $siteUrlD:\logFile\dam.company.comThis is the path on which the log files are written to
servicesFolderTrueC:\Program Files\Digizuite\" + $siteUrlC:\Program Files\Digizuite\dam.company.comThis is the path on which all the binaries of the services are placed.
MonitoringServicesFolderTrueC:\Services\Digizuite
The folder to install different monitoring services in, such as Prometheus and Grafana
sitePathTrue"C:\Webs\" + $siteUrlD:\Webs\dam.company.com

This is the path on which the files for the web interface are placed.

Monitoring



MonitoringServicesFolderTrueC:\Services\Digizuite
The folder to install different monitoring services in, such as Prometheus and Grafana

LokiStorageFolder

True
$($MonitoringServicesFolder)\loki

The folder to install loki in. Logs are stored as part of this folder also.

LokiHostName

true
$env:ComputerName
10.0.0.5The hostname/ip-adress of the server that is hosting Loki. Usually it's the web server. If you have multiple web servers, you need to point to the same webserver on all machines.  

RabbitMQ





InstallRabbitMQTrue$True$True $FalseShould RabbitMQ be installed
RabbitMQHostTrue
dam.company.comThe hostname of the RabbitMQ Server
RabbitMQUsernameTrue
[aRabbitMqUsername]

Username for connecting to RabbitMQ Server 

Note: guest is not allowed anymore

RabbitMQPasswordTrue

Password for connecting to RabbitMQ Server
RabbitMQVirtualHostTrue

VHost on RabbitMQ, normally set to dam database name, excluding _dam
RabbitMQStorageTrue
C:\ProgramData\RabbitMQ

The location where RabbitMQ Database and logs are stored – only used when RabbitMQ is installed for the first time on the server!

RabbitMQPathTrue
C:\Program FilesParent folder, where the RabbitMQ Application is installed.
FirewallRemoteIpAddressesTrue
@("192.168.1.0/24","172.16.1.22")

Ip address or address ranges that are allowed for rabbitmq and erlang ports, these are needed as Batch machines needs access to RabbitMQ. if an empty array are used all ip addresses are allowed = @()

IPV4 and IPV6 is possible, ranges only with CIDR notation WIKI CIDR

Solr and SearchService





solrUrlTrue - if installSolr is True, else falsehttp://localhost:8983/solr/http://localhost:8983/solr/The URL which Solr should use
solrLocalPathTrue - if installSolr is True, else falseC:\Services\SolrServiceC:\Services\SolrServiceLocal path on which the Solr binaries are placed
solrUncPathTrue - if installSolr is True, else false$solrLocalPath\\server\Services\SolrServiceUnc path on which the Solr binaries are placed
ForceRepopulateAllSearchesTrue$false
True = all searches will be repopulated, false = only changed searches will be repopulated
SolRUsernameTrue - if installSolr is True, else false$digiadminUsername
The username used when connecting to Solr through an authenticated api. If you are not using authentication with Solr, then the value does not matter.

SolRPassword

True - if installSolr is True, else false$digiadminPassword
The password for solr if using authentication.

Elastic search





ElasticSearchUrlTrue"http://localhost:9200"
The URL to Elasticsearch. See this documentation for more information about Elasticsearch: DC 5.6 Elastic Search
ElasticSearchApiKeyTrue""
The API key required to access elastic. Leave empty if no API key is required. 
ElasticSearchVirtualHostTrue$local:RabbitMQVirtualHost"mm-dam"To support multiple DC's running on the same Elastic search cluster, the DC code can separate the names of indices and aliases it creates, such that indices do not overlap with each other. 

SMTP





smtpUsernameFalse
smtpuserThe username of the smtp user
smtpPasswordFalse
SuperSecretPasswordThe password of the smtp user
smtpFromEmailFalse
noreply@company.comThe e-mail which should be used to send from
smtpPortFalse587587The port used for the smtp server
smtpServerFalse
smtp.company.comThe smtp server

Licenses





licenseNameTrue
CompanyThe license holder name
licenseSerialNumberTrue
42The serial number of the license
licenseApplicationTrue
-The license for the main application
licenseAssetsTrue
-The license for the assets
licenseUsersTrue
-The license for the users
licenseMetadataTrue
-The license for metadata
licenseOfficeFalse
-The license for the office connector
licenseDamForSitecoreFalse
-The license for the Dam For Sitecore connector

Azure





azureStorageAccountBeFalse
BackendStorageCompanyThe storage account name of backend storage
azureAccessKeyBeFalse
-The access key for the backend storage
azureStorageAccountFeFalse
FrontendStorageCompanyThe storage account name of frontend storage
azureAccessKeyFeFalse
-The access key for the frontend storage

...