- Clone the repo
- Open PowerShell in the repo root
- Run
.\Create-DeploymentFolder.ps1 -DeploymentName "MyClientDev" -Template Sitecore -Version 9.0.x -Topology XPSingle
(Alter DeploymentName to your choosing)- This command will copy the required deployment files to "\deployments\MyClientDev"
- Navigate to the folder
<repo root>\deployments\MyClientDev\WebCluster
- In here you will see 2 JSON files:
azuredeploy.json
andazuredeploy.parameters.json
- Feel free to view the contents of
azuredeploy.json
, but keep in mind you shouldn't normally touch this file - Open
azuredeploy.parameters.json
in your favorite JSON editor - Modify the parameters to your needs
- envPrefixName: This will ultimately be the first part of your public URL. Give it a unique value per client, e.g. "gogle" (up to 5 chars for now, due to reuse of variable in deployment)
- environmentType: This will ultimately be the second part of your public URL. Give it a value to specify the environment, e.g. "uat" (up to 5 chars for now, due to reuse of variable in deployment)
- username: the RDP username used to log in after deployment
- password: the RDP password used to login after deployment
- sitecoreWdpPackage: File name of your Sitecore WDP XP0 package without ".zip" on the end, e.g. "Sitecore 9.0.2 rev. 180604 (WDP XP0 packages)"
- Visit https://dev.sitecore.net/Downloads and find your 9.0.x version
- Find the section titled "Download options for On Premises deployment"
- Download the "Packages for XP Single" option
- The file name of this file (minus the .zip portion) is the value you need
- solrSSLPassword: The password you wish to use to install the cert
- solrSSLFileName: The file name of the Solr cert that was exported from the Solr deployment. Should be "solr-ssl.keystore.pfx"
- solrUrl: The public URL of your Solr server (note this can be private, as long as the server can access it). Should include "https://" and ":8983/solr" in URL
- sitecoreConfigurationFilesNameNoExtension: Extract the file from step 5 and find the name of the Configuration file without ".zip", e.g. "XP0 Configuration files 9.0.2 rev. 180604"
- xConnectPackage: Extract the file from step 5 and find the name of the xconnect file with ".zip", e.g. "Sitecore 9.0.2 rev. 180604 (OnPrem)_xp0xconnect.scwdp.zip"
- sitecorePackage: Extract the file from step 5 and find the name of the Sitecore Single file with ".zip", e.g. "Sitecore 9.0.2 rev. 180604 (OnPrem)_single.scwdp.zip"
- sqlAdminUser: SQL admin account to be created
- sqlAdminPassword: SQL admin password to be created
- Include prerequisite files
- The following files must be included in the
WebCluster\DSC
folder. They will be uploaded as part of the deployment.license.xml
- a valid Sitecore licenseSitecore 9.0.x rev. XXXXXX (WDP XP0 packages).zip
- this was downloaded in step 7.5 abovesolr-ssl.keystore.pfx
- This is the exported Solr SSL cert obtained during the Solr deployment- (The WebServerConfig.ps1 is already included and should remain in place)
- The following files must be included in the
To deploy this ARM template, view the shared deployment steps from the main README.
After the deployment completes, navigate to the Sitecore instance
- Rebuild all indexes
- Rebuild links databases
- Deploy Marketing Definitions