Skip to content

Commit

Permalink
Support for Sitecore 9.0 Update-1
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelbaranov committed Jan 16, 2018
1 parent 399bf45 commit d258f79
Show file tree
Hide file tree
Showing 63 changed files with 18,358 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Choose the compatible templates for your Sitecore version:
| Sitecore 8.2.4 | Sitecore 8.2 Update-4 |
| Sitecore 8.2.5 | Sitecore 8.2 Update-5 and Update-6 |
| Sitecore 9.0.0 | Sitecore 9.0 |
| Sitecore 9.0.1 | Sitecore 9.0 Update-1 |
| WFFM 8.2.3 | Web Forms For Marketers 8.2 Update-3, Update-4 and Update-5 |
| WFFM 9.0.0 | Web Forms For Marketers 9.0 |
| AD 1.3.0 | Active Directory 1.3 |
Expand Down
40 changes: 40 additions & 0 deletions Sitecore 9.0.1/XDB/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Sitecore XDB Environment

Visualize:
[Infrastructure](http://armviz.io/#/?load=https%3A%2F%2Fraw.githubusercontent.com%2FSitecore%2Fsitecore-azure-quickstart-templates%2Fmaster%2FSitecore%209.0.0%2Fxdb%2Fnested%2Finfrastructure.json),
[Application deployment](http://armviz.io/#/?load=https%3A%2F%2Fraw.githubusercontent.com%2FSitecore%2Fsitecore-azure-quickstart-templates%2Fmaster%2FSitecore%209.0.0%2Fxdb%2Fnested%2Fapplication.json)

This template creates a Sitecore XDB Environment with all resources necessary to run Sitecore Experience Database.

Resources provisioned:

* Azure SQL databases : core, master, web, reporting, pools, tasks, refdata, smm, shard0, shard1, ma
* Sitecore roles: Processing, Reporting
* Hosting plans: one per role
* Preconfigured Web Applications, based on the provided WebDeploy packages
* XConnect services: Search, Collection, Reference data, Marketing Automation, Marketing Automation Reporting
* Hosting plans: XConnect Basic, XConnect Resource Intensive
* Preconfigured Web Applications, based on the provided WebDeploy packages
* Azure Search Service
* Application Insights for diagnostics and monitoring

## Parameters

The **deploymentId** and **licenseXml** parameters in azuredeploy.parameters.json are to be filled in by the PowerShell script using **Name** and **LicenseXmlPath** parameters respectively.

|Parameter | Description
--------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------
| location | The geographical region of the current deployment.
| sqlServerLogin | The name of the administrator account for Azure SQL server that will be created.
| sqlServerPassword | The password for the administrator account for Azure SQL server.
| sitecoreAdminPassword | The new password for the Sitecore **admin** account.
| repAuthenticationApiKey | A unique value (e.g. a GUID) that will be used as authentication key for communication between Content Management and the Reporting Web App. **Note: The minimal required length is 32 symbols**
| prcMsDeployPackageUrl | The HTTP(s) URL to a Sitecore XDB Processing Web Deploy package.
| repMsDeployPackageUrl | The HTTP(s) URLl to a Sitecore XDB Reporting Web Deploy package.
| xcRefDataMsDeployPackageUrl | The HTTP(s) URL to a XConnect Reference Data service Web Deploy package.
| xcCollectMsDeployPackageUrl | The HTTP(s) URL to a XConnect Collection service Web Deploy package.
| xcSearchMsDeployPackageUrl | The HTTP(s) URL to a XConnect Search service Web Deploy package.
| maOpsMsDeployPackageUrl | The HTTP(s) URL to a Marketing Automation service Web Deploy package.
| maRepMsDeployPackageUrl | The HTTP(s) URL to a Marketing Automation Reporting service Web Deploy package.
| authCertificateBlob | A Base64-encoded blob of the authentication certificate in PKCS #12 format.
| authCertificatePassword | A password to the authentication certificate.
79 changes: 79 additions & 0 deletions Sitecore 9.0.1/XDB/addons/bootloader.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"variables": {
"webApiVersion": "2016-08-01",
"prcWebAppNameTidy": "[toLower(trim(parameters('prcWebAppName')))]",
"repWebAppNameTidy": "[toLower(trim(parameters('repWebAppName')))]"
},
"parameters": {
"standard": {
"type": "secureObject",
"defaultValue": {
"deploymentId": null,
"location": null,
"prcWebAppName": null,
"repWebAppName": null
}
},
"extension": {
"type": "secureObject",
"defaultValue": {}
},
"deploymentId": {
"type": "string",
"defaultValue": "[coalesce(parameters('standard').deploymentId, resourceGroup().name)]"
},
"location": {
"type": "string",
"defaultValue": "[coalesce(parameters('standard').location, resourceGroup().location)]"
},

"prcWebAppName": {
"type": "string",
"defaultValue": "[coalesce(parameters('standard').prcWebAppName, concat(parameters('deploymentId'), '-prc'))]"
},
"repWebAppName": {
"type": "string",
"defaultValue": "[coalesce(parameters('standard').repWebAppName, concat(parameters('deploymentId'), '-rep'))]"
},
"msDeployPackageUrl": {
"type": "securestring",
"defaultValue": "[parameters('extension').msDeployPackageUrl]"
}
},
"resources": [
{
"name": "[concat(variables('prcWebAppNameTidy'), '/', 'MSDeploy')]",
"type": "Microsoft.Web/sites/extensions",
"location": "[parameters('location')]",
"apiVersion": "[variables('webApiVersion')]",
"properties": {
"addOnPackages": [
{
"packageUri": "[parameters('msDeployPackageUrl')]",
"setParameters": {
"Application Path": "[variables('prcWebAppNameTidy')]"
}
}
]
}
},
{
"name": "[concat(variables('repWebAppNameTidy'), '/', 'MSDeploy')]",
"type": "Microsoft.Web/sites/extensions",
"location": "[parameters('location')]",
"apiVersion": "[variables('webApiVersion')]",
"properties": {
"addOnPackages": [
{
"packageUri": "[parameters('msDeployPackageUrl')]",
"setParameters": {
"Application Path": "[variables('repWebAppNameTidy')]"
}
}
]
}
}
]
}
137 changes: 137 additions & 0 deletions Sitecore 9.0.1/XDB/addons/generic.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"variables": {
"webApiVersion": "2016-08-01",

"sqlServerFqdnTidy": "[trim(toLower(parameters('sqlServerFqdn')))]",

"masterSqlDatabaseNameTidy": "[trim(toLower(parameters('masterSqlDatabaseName')))]",
"reportingSqlDatabaseNameTidy": "[trim(toLower(parameters('reportingSqlDatabaseName')))]",

"prcWebAppNameTidy": "[trim(toLower(parameters('prcWebAppName')))]",
"repWebAppNameTidy": "[trim(toLower(parameters('repWebAppName')))]"
},
"parameters": {
"standard": {
"type": "secureObject",
"defaultValue": {
"infrastructure": { "sqlServerFqdn":null },
"deploymentId": null,
"location": null,
"sqlServerLogin": null,
"sqlServerPassword": null,
"masterSqlDatabaseName": null,
"reportingSqlDatabaseName": null,
"prcWebAppName": null,
"repWebAppName": null
}
},
"extension": {
"type": "secureObject",
"defaultValue": {
"prcMsDeployPackageUrl": null,
"repMsDeployPackageUrl": null
}
},
"infrastructure": {
"type": "secureObject",
"defaultValue": "[parameters('standard').infrastructure]"
},

"deploymentId": {
"type": "string",
"defaultValue": "[coalesce(parameters('standard').deploymentId, resourceGroup().name)]"
},
"location": {
"type": "string",
"minLength": 1,
"defaultValue": "[coalesce(parameters('standard').location, resourceGroup().location)]"
},

"sqlServerFqdn": {
"type": "string",
"minLength": 1,
"defaultValue": "[parameters('infrastructure').sqlServerFqdn]"
},
"sqlServerLogin": {
"type": "string",
"minLength": 1,
"defaultValue": "[parameters('standard').sqlServerLogin]"
},
"sqlServerPassword": {
"type": "securestring",
"minLength": 8,
"defaultValue": "[parameters('standard').sqlServerPassword]"
},

"masterSqlDatabaseName": {
"type": "string",
"minLength": 1,
"defaultValue": "[coalesce(parameters('standard').masterSqlDatabaseName, concat(parameters('deploymentId'), '-master-db'))]"
},
"reportingSqlDatabaseName": {
"type": "string",
"minLength": 1,
"defaultValue": "[coalesce(parameters('standard').reportingSqlDatabaseName, concat(parameters('deploymentId'), '-reporting-db'))]"
},

"prcWebAppName": {
"type": "string",
"defaultValue": "[coalesce(parameters('standard').prcWebAppName, concat(parameters('deploymentId'), '-prc'))]"
},
"repWebAppName": {
"type": "string",
"defaultValue": "[coalesce(parameters('standard').repWebAppName, concat(parameters('deploymentId'), '-rep'))]"
},

"prcMsDeployPackageUrl": {
"type": "securestring",
"defaultValue": "[parameters('extension').prcMsDeployPackageUrl]"
},
"repMsDeployPackageUrl": {
"type": "securestring",
"defaultValue": "[parameters('extension').repMsDeployPackageUrl]"
}
},
"resources": [
{
"name": "[concat(variables('prcWebAppNameTidy'), '/', 'MSDeploy')]",
"type": "Microsoft.Web/sites/extensions",
"location": "[parameters('location')]",
"apiVersion": "[variables('webApiVersion')]",
"properties": {
"addOnPackages": [
{
"dbType": "SQL",
"connectionString": "[concat('Data Source=tcp:', variables('sqlServerFqdnTidy'), ',1433;Initial Catalog=master;User Id=', parameters('sqlServerLogin'), ';Password=', parameters('sqlServerPassword'), ';')]",
"packageUri": "[parameters('prcMsDeployPackageUrl')]",
"setParameters": {
"Application Path": "[variables('prcWebAppNameTidy')]",
"Reporting Admin Connection String": "[concat('Encrypt=True;TrustServerCertificate=False;Data Source=', variables('sqlServerFqdnTidy'), ',1433;Initial Catalog=',variables('reportingSqlDatabaseNameTidy'),';User Id=', parameters('sqlServerLogin'), ';Password=', parameters('sqlServerPassword'), ';')]"
}
}
]
}
},
{
"name": "[concat(variables('repWebAppNameTidy'), '/', 'MSDeploy')]",
"type": "Microsoft.Web/sites/extensions",
"location": "[parameters('location')]",
"apiVersion": "[variables('webApiVersion')]",
"properties": {
"addOnPackages": [
{
"dbType": "SQL",
"connectionString": "[concat('Data Source=tcp:', variables('sqlServerFqdnTidy'), ',1433;Initial Catalog=master;User Id=', parameters('sqlServerLogin'), ';Password=', parameters('sqlServerPassword'), ';')]",
"packageUri": "[parameters('repMsDeployPackageUrl')]",
"setParameters": {
"Application Path": "[variables('repWebAppNameTidy')]",
"Master Admin Connection String": "[concat('Encrypt=True;TrustServerCertificate=False;Data Source=', variables('sqlServerFqdnTidy'), ',1433;Initial Catalog=',variables('masterSqlDatabaseNameTidy'),';User Id=', parameters('sqlServerLogin'), ';Password=', parameters('sqlServerPassword'), ';')]"
}
}
]
}
}
]
}
Loading

0 comments on commit d258f79

Please sign in to comment.