locked
Migrating DotNetNuke to Windows Azure RRS feed

  • General discussion

  • I've see a lot of closed posts asking for DNN on Windows Azure. I put this message here for those closed posts where I can't write.

    I am just trying to do a migration of the DNN portal to the Azure platform. I've just made a deployment on Azure at http://dotnetnukecommunitytest.cloudapp.net and I'll be posting in the next weeks the status and evolution of the work.

    I'll post the main issues that I have encountered on the path, so it should be helpful for you.

    David Rodriguez
    http://davidjrh.blogspot.com

     


    David Rodríguez http://davidjrh.blogspot.com
    • Changed type Yi-Lun Luo Wednesday, November 3, 2010 1:30 AM This is not a question.
    • Edited by David Rodríguez Sunday, February 20, 2011 7:19 PM
    Tuesday, November 2, 2010 7:46 PM

All replies

  • wait, the DNN installation you had is running completely off of Windows and SQL Azure?
    Wednesday, November 3, 2010 6:25 PM
  • I'm not sure to understand your question. The summary of the things that I've made are:

    1. Convert all SQL installation scripts of DNN to make them SQL Azure compatible
    2. Convert the DNN WebSite in a WebApplication
    3. Convert the WebApplication in a WebRole
    4. Create a DNN WebRole package for deployment on Azure
    5. Deploy the DNN WebRole package in Azure environment
    6. Create the DNN SQL Azure database during first time use of the webrole (installation wizard of DNN)
    7. Resolve some issues for the Azure environment

    So the published portal is running just now on Windows and SQL Azure (check that the domain *.cloudapp.net is a domain of Microsoft Azure).

    The best definition of the changes that I've made in the code and SQL scripts is "Modifying DNN to be Azure compatible". It would work on Azure and out of it.

    I hope that this answers your question.


    David Rodríguez http://davidjrh.blogspot.com
    Wednesday, November 3, 2010 7:29 PM
  • I'm not sure to understand your question. The summary of the things that I've made are:

    1. Convert all SQL installation scripts of DNN to make them SQL Azure compatible
    2. Convert the DNN WebSite in a WebApplication
    3. Convert the WebApplication in a WebRole
    4. Create a DNN WebRole package for deployment on Azure
    5. Deploy the DNN WebRole package in Azure environment
    6. Create the DNN SQL Azure database during first time use of the webrole (installation wizard of DNN)
    7. Resolve some issues for the Azure environment

    So the published portal is running just now on Windows and SQL Azure (check that the domain *.cloudapp.net is a domain of Microsoft Azure).

    The best definition of the changes that I've made in the code and SQL scripts is "Modifying DNN to be Azure compatible". It would work on Azure and out of it.

    I hope that this answers your question.


    David Rodríguez http://davidjrh.blogspot.com

    Interesting project - good luck with it.

    If you wanted to be really ambitious, I think you could also put the DNN files onto a cloud drive - from there you might even be able to install new modules/DLLs while running - although you'd probably have to work out a trick to do this (you'd have to find a mechanism that routed installations to the one VM with write access to the drive. 

    Good call on SQL Azure - I don't think DNN is ever going to be suitable for hosting on Table storage - if you were interested in using that, then Orchard might be a better bet.

    Monday, November 8, 2010 8:47 PM
  • Hi Slodge,

    You have just catched the idea :)

    At this moment I'm documenting the process that I've made (I hope that on thursday I've finished). So in the next days I'll be working in modifying the portal with similar ideas that you have said.

    My initial ideas are:

    • DotNetNuke on Azure: converting the configuration files
    • DotNetNuke on Azure: using Azure Storage for content ==> and modules/DLLs while running
    • DotNetNuke on Azure: adapting modules to Azure platform specs
    • DotNetNuke on Azure: adding AppFabric Claims based authentication
    • DotNetNuke on Azure: adding support for AppFabric Caching

    So stay tunned for news! I'll be posting on the site.

    Thanks for your comments.


    David Rodríguez http://davidjrh.blogspot.com
    Monday, November 8, 2010 8:56 PM