...
Installing/Upgrading Digizuite
Info |
---|
Always remember to backup the database before upgrading! |
The Digizuie DAM Center is installed/Upgraded using Powershell. The package, provided by the Digizuite DAM Vendor, is a zip file with the following structure:
...
Variable | Mandatory | Default value | Example /options | Description |
---|---|---|---|---|
NewInstallation | True | $True | $False | This variable controls whether it is an update or a new installation (True = new installation, false = update) |
PreStagedDatabases | True | $False | $True | This 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 | ||||
assetstreamUsername | True | assetstream | This variable is for the username of the storage user. See /wiki/spaces/DD/pages/1322483793, section 2.1 | |
assetstreamPassword | True | SuperSecretPassword | This variable is for the password of the storage user. | |
digiadminUsername | True | digiadmin | This variable is for the username of the administrative user. | |
digiadminPassword | True | SuperSecretPassword | This variable is for the password of the administrative user | |
useActiveDirectory | True | $False | $True | This 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 | ||||
port | True | 443 | This is the port on which the web interface is installed in the IIS. Usually port 80 or 443 | |
protocol | True | https | The protocol used for the web interface installed in the IIS. Typically HTTP or HTTPS | |
siteUrl | True | dam.company.com | The DNS for the web interface which is installed in the IIS | |
CorsAllowOrigins | True | @("$protocol://$siteurl") | @("https://dam.company.com", "https://mm.company.com") | A comma-separated list of allowed cors origins |
Database | ||||
dbServerName | True | sqlserver | This is used for the SQL server name | |
dbUsername | True | sqluser | The user who has access to the database | |
dbPassword | True | SuperSecretPassword | The password of the database user | |
collation | True | SQL_Latin1_General_CP1_CI_AS | SQL_Latin1_General_CP1_CI_AS | The database collation |
CompatabilityLevel | True | 120 | 130 | The compatibility level of the database. has to be either 120 or 130 |
dbName | True | company_dam | The name of the database to be installed/updated. It has to be called _dam in the end. | |
DamdbPassword | False | SuperSecretPassword | Password for database DAM database user. If blank it defaults to: admin_{#dbName} | |
DamRecoveryModel | True | SIMPLE | FULL | This variable defines what the recovery model of the DAM database should be |
Locations | ||||
localStoragePath | True | C:\Storage | C:\Storage | The local storage path. This is only used if the storage is located on the webserver. Leave as "C:\Storage" if Azure storage is used |
uncStoragePath | False | \\server\storage | The UNC storage path. If on the webserver, the installer creates the share itself. If remote, then it has to exist. | |
SetStorageFilesystemRights | False | $True | $true $false | Allow disabling update of Storage FileSystemRights IF DISABLED RIGHTS MUST BE HANDLED MANUALLY |
logRoot | True | "C:\LogFiles\" + $siteUrl | D:\logFile\dam.company.com | This is the path on which the log files are written to |
servicesFolder | True | C:\Program Files\Digizuite\" + $siteUrl | C:\Program Files\Digizuite\dam.company.com | This is the path on which all the binaries of the services are placed. |
MonitoringServicesFolder | True | C:\Services\Digizuite | The folder to install different monitoring services in, such as Prometheus and Grafana | |
sitePath | True | "C:\Webs\" + $siteUrl | D:\Webs\dam.company.com | This is the path on which the files for the web interface are placed. |
Monitoring | ||||
MonitoringServicesFolder | True | C:\Services\Digizuite | The folder to install different monitoring services in, such as Prometheus and Grafana | |
LokiStorageFolder | True |
| The folder to install loki in. Logs are stored as part of this folder also. | |
LokiHostName | true |
| 10.0.0.5 | The 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 | ||||
InstallRabbitMQ | True | $True | $True $False | Should RabbitMQ be installed |
RabbitMQHost | True | dam.company.com | The hostname of the RabbitMQ Server | |
RabbitMQUsername | True | [aRabbitMqUsername] | Username for connecting to RabbitMQ Server Note: guest is not allowed anymore | |
RabbitMQPassword | True | Password for connecting to RabbitMQ Server | ||
RabbitMQVirtualHost | True | VHost on RabbitMQ, normally set to dam database name, excluding _dam | ||
RabbitMQStorage | True | 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! | |
RabbitMQPath | True | C:\Program Files | Parent folder, where the RabbitMQ Application is installed. | |
FirewallRemoteIpAddresses | True | @("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 | ||||
solrUrl | True - if installSolr is True, else false | http://localhost:8983/solr/ | http://localhost:8983/solr/ | The URL which Solr should use |
solrLocalPath | True - if installSolr is True, else false | C:\Services\SolrService | C:\Services\SolrService | Local path on which the Solr binaries are placed |
solrUncPath | True - if installSolr is True, else false | $solrLocalPath | \\server\Services\SolrService | Unc path on which the Solr binaries are placed |
ForceRepopulateAllSearches | True | $false | True = all searches will be repopulated, false = only changed searches will be repopulated | |
SolRUsername | True - 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 | ||||
ElasticSearchUrl | True | "http://localhost:9200" | The URL to Elasticsearch. See this documentation for more information about Elasticsearch: DC 5.6 Elastic Search Cloud | |
ElasticSearchApiKey | True | "" | The API key required to access elastic. Leave empty if no API key is required. | |
ElasticSearchVirtualHost | True | $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 | ||||
smtpUsername | False | smtpuser | The username of the smtp user | |
smtpPassword | False | SuperSecretPassword | The password of the smtp user | |
smtpFromEmail | False | noreply@company.com | The e-mail which should be used to send from | |
smtpPort | False | 587 | 587 | The port used for the smtp server |
smtpServer | False | smtp.company.com | The smtp server | |
Licenses | ||||
licenseName | True | Company | The license holder name | |
licenseSerialNumber | True | 42 | The serial number of the license | |
licenseApplication | True | - | The license for the main application | |
licenseAssets | True | - | The license for the assets | |
licenseUsers | True | - | The license for the users | |
licenseMetadata | True | - | The license for metadata | |
licenseOffice | False | - | The license for the office connector | |
licenseDamForSitecore | False | - | The license for the Dam For Sitecore connector | |
Azure | ||||
azureStorageAccountBe | False | BackendStorageCompany | The storage account name of backend storage | |
azureAccessKeyBe | False | - | The access key for the backend storage | |
azureStorageAccountFe | False | FrontendStorageCompany | The storage account name of frontend storage | |
azureAccessKeyFe | False | - | The access key for the frontend storage |
...