Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Portal MigrationPortal Migration
Previous
 
Next
New Post
3/8/2011 4:37 PM
 
Hi all,

I am wondering what is the best way to migrate my portals to the newest version of DNN (5.6.1).  I have about 30 portals on 1 instance of DNN 4.9.1.  I was hoping to do a complete new install and use templates but I don't think that will work to well.   I have a few 3rd party modules installed however if I could get the Out-Of-The-Box modules (Links, Text/HTML, Announcements and etc)  to transport/migrate, I would be about 90% done.  Any help is greatly appreciated.  My current environment is below. 

DotNetNuke 4.9.1
IIS 6.0
MS SQL 2005
Windows 2003 Server
 
New Post
3/8/2011 9:03 PM
 
Migrating portal(s) from an existing to new DotNetNuke installation using export/import and templates is not really a viable solution as . . .

1. User accounts, permissions, etc. cannot be exported/imported without using 3rd party solutions for user management.
2. Not all modules (including several core modules) implement IPortable and thus cannot export or import their contents.
3. Site files (in Portals child folders) do not get exported/imported and even after moving them manually will need to be re-synched to the DNN file system with loss of folder permission and changes in FolderID and FileID's referenced in many module's data.
4. I could keep going with other reasons "why not" but I think you get the picture.

Instead I would follow this route to upgrade:

1. Backup all folders and files of the installation and backup the installation's MS SQL Server 2005 database.
2. Create a clone of the installation on a local system which has the pre-requisites for DNN 5.6.1 installed - ASP.Net 3.5 SP 1 (and 4.0 if you will also be upgrading .Net versions), MS SQL Server 2005 or 2008 (standard or express), and IIS 6, 7 or 7.5. Don't forget to create additional local portal aliases in the PortalAlias table for each portal that you wish to test on the cloned system. Do a Google search on "moving DotNetNuke from production to local" for details on this step.
3. Verify that the cloned installation is working properly on localhost.
4. Upgrade the cloned installation to DotNetNuke 4.9.5, verify operation and if necessary fix any upgrade issues.
5. Create backups of filesystem and database for the upgraded localhost installation.
6. Contact 3rd party module vendors and review "core" module forums here to determine compatibility of all installed modules with DNN 5.6.1. For example, the Xml, Events, Gallery, Chat "core" modules will need upgrading or uninstalling either before or after upgrading past certain DNN 5.x versions.
7. Upgrade the localhost installation to DotNetNuke 5.4.4 and again verify all operation and fix any upgrade issues.
8. Create backups  of the now 5.4.4 installation.
9. Upgrade to DotNetNuke 5.6.1 or preferably to 5.6.2 which should be released around mid-March and again verify and fix any upgrade issues.
10. Create backups of the now 5.6.1 or 5.6.2 installation and restore to the production server.

An alternative to #10 in case your production server host will not permit restoration of a database backup created outside of their system (GoDaddy for example) or if you are concerned about new or modified content or new or modified user accounts that have occured between steps 1 and 10 is to repeat the above upgrade process on the live production site using your notes of what went wrong and what had to be corrected on the "test" upgrade to avoid them on the live upgrades. I've worked with both approaches including taking a few installations from 3.3.7 to 5.x but have in a couple of cases that while an upgrade went well on the localhost "test" upgrade have had a failure on the live site upgrade - usually due to a file system permissions error, full database, or timeout during the upgrade.  Make sure that you have make backups at the end of each successful upgrade step so that you can roll back if necessary.

Bill, WESNet Designs
Team Lead - DotNetNuke Gallery Module Project (Not Actively Being Developed)
Extensions Forge Projects . . .
Current: UserExport, ContentDeJour, ePrayer, DNN NewsTicker, By Invitation
Coming Soon: FRBO-For Rent By Owner
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Portal MigrationPortal Migration


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out