Windows Azure deployments of DotNetNuke Community using virtual hard drive (cloud-drive) image that is created dynamically on the cloud. Enables the creation of new DotNetNuke host instances from on-premise to the cloud using a wizard that guides you on this process, creating the SQL Azure database, uploading the solution engine and associated service configurations. Provides a solution for the migration of local Microsoft SQL Server or SQL Express database schema and content to SQL Azure; including the creation of accounts and logins necessary to enable, set or reset connectivity between the hosted service and SQL azure database.
A full working DotNetNuke Community 6.1.0 package
is included (the installation scripts of the optional modules has been fixed in order to work on SQL Azure). To get started, unzip the package and start the DNNAzureWizard.exe. Review the Getting Started section
New features in this release
- Includes the OFFICIAL DNN 6.1 distribution package (note that the non-core modules are no longer included on the package and are installed via extensions catalog)
- Added a new step on the wizard for configuring RDP (Remote Desktop) access to all roles without the need of using Visual Studio 2010.
- The RDP X509 certificates for RDP access can be created through the assistant.
- Replaced the control validation UI with and error provider (no more popups)
- Added strong password validation on the wizard
- Added container name regular expression validations
- Added textboxes for VHD blob size and name settings
- Added pre-built packages for RDP enabled and not RDP enabled deployments
- Added a new Single and Small package (instances are "Small" sized)
- All included packages has been built using the Azure SDK 1.5
- Added a new step on the wizard for configuring Virtual Network (Azure Connect) to allow the creation of virtual networks between Azure and on-premise computers
- You will use the official DNN installation wizard to create and configure the DNN instance on first run from your browser
- Remember that you can build your own customized service packages and put them inside the /packages folder. The wizard will process them for you.
The summary of steps for deploying DNN Community on Windows Azure is:
- PROVISION STORAGE SERVICES
- Create a Windows Azure Storage Services instance
- PROVISION SQL AZURE
- Enable SQL Azure providing an username and password for the Administrator account. Enable access for Windows Azure services in the firewall settings.
- START DEPLOYMENT PROCESSES
- Start DNNAzureWizard.exe and follow the assistant instructions. Wait for the successful completion of the following automated processes -you should want to edit the "config\DeploymentTasks.xml" file in order to comment/uncomment steps to check that everything is going fine (review the log window!):
- DotnetNuke database creation
- User and security database configuration
- Upload of the selected Service Packages and configuration files (check "packages" folder)
- Upload of the modified DotNetNuke 6.1.0 distribution package (32Mb)
- PROVISION HOSTED SERVICE
- Create a Windows Azure Hosted Service instance
- Add a new Production Deployment, selecting the package and configuration files from Windows Azure Storage (uploaded by the automation scripts in 3.1.3
- Start the service
- Home page: http://yoursite.cloudapp.net/default.aspx and start using the original installation wizard to configure your DNN instance
DNNAzure Single and ExtraSmall
There is also a package for simplified scenarios that should be ideal for the use of promotinal offers of free ExtraSmall instances. In this package, a DNNAzure webrole (the "Instance 0") assumes the work of the SMB server, mounting and sharing the cloud drive.
- The DNN Azure Accelerator (SMB version) can only use one instance for the SMB worker role (you can add web roles as needed), so high ava