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

HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...Dealing with a Legacy Setup: v.2.1.2Dealing with a Legacy Setup: v.2.1.2
Previous
 
Next
New Post
6/2/2008 9:23 AM
 

I'm one of a team of people maintaining a system-wide setup done in version 2.1.2. We do not have the access to upgrade the software, and the folks who do have a lot of work to do, and little patience for unclear situations.

Given that some upgrades depend on previous upgrades while others do not, what steps should be taken to bring our version up to the current version? And can this be done in the "background", so that our current websystem is not in chaos while we develop the new one?

 
New Post
6/2/2008 12:13 PM
 

Manassa:

What you need to do is possible but needs to be done very carefully.  First of all, do not test on the production system, setup another box with a copy of the DNN directory from the production server and don't forget to also copy the production database.  You want to have separate installations for this.  Then, when you have the test box running properly with all the functionality available just like on the production site, make a full backup of the test DNN directory and the test database.  This will be necessary in case you attempt an upgrade step that screw things up, you will use the test configuration backup to bring back to life the test environment again (and be prepared, you may need to do this a few times).

DO NOT PROCEED without completing the steps above.  Also, when you setup the test environment, make sure, and check it twice, that the test DNN implementation is connecting to the test database.  You don't want to make a copy of the DNN directory just to have it connect to the same database as the production version, that would be bad, really bad.  One way to ensure that the test environment is not connecting to the production server is by physically isolating the test environment, in other words, disconnect it from the production network, literally, pull the network cable from the test box.

Now a question, when you say that "We do not have access to upgrade the software", are you talking about the DNN core software or some other module?  If it is the DNN core software, you will eventually need full access to that server to perform the upgrade (that is, after you have done all the testing and have a documented process).

Another thing, are you using core modules only or do you have commercial/third party modules?  Or even, in-house developed modules?  Third party modules, including modules developed in-house, can always cause problems during major upgrades like what you need to do.  This may be the hardest part of the process depending on how many of these modules you have.  You may have to find updated versions of commercial or free third party modules or upgrade in-house developed modules.  Some modules may not be available anymore and you would have to find a substitute for the functionality.

Regarding the actual upgrade process, I cannot provide the step-by-step process but I can tell you that the process has been documented in these forums, as well as other sites.  There is a procedure that discusses doing a gradual upgrade like 2.1.2 to 3.x to early 4.x to the very last version.  You would have to make sure each upgrade runs and works properly before attempting the next step.  I would also do a backup of each successful middle step (including DNN directory and database of course).  Document every step you take with version numbers, specific settings, etc.  You will need these steps to upgrade the production site, if you want to repeat the process there, or, you could just perform the whole upgrade on the test environment and then copy it to the production server, not on top of the old production site, but side by side.  With the latter idea, you will have two DNN directories, the original production dir in 2.1.2 and the new dir with the latest version.  You would also have two databases.  Then it would only take a change in the IIS definition of the site to point to the new, upgraded directory that itself uses the new upgraded database (don't forget to change the version of ASP.Net the site needs to use, from 1.1 to 2.0).

Again, the project you are embarking in is doable but needs to be done very carefully and will take some time.  Preparation is the key.  I hope you can explain this to your management and that they understand it.

May the force be with you...

Carlos

 

 
New Post
6/2/2008 12:29 PM
 

I've completed many "old" DNN upgrades, from as early as 1.8 to 4.x.

As long as you properly stage and test your upgrade, there should be very little downtime of the "live sites".

Hopefully there is not a mass of child portals and custom modules, as this can complicate things.  If there is a mass of child portals, from my experience this would be a good time to move those child portals to thier own installs.

 
New Post
6/2/2008 2:14 PM
 

Dear Carlos,

First, thank you for your detailed answer. I will preserve this, and continue looking for the posts that list the series of upgrades in order.

Secondly, it is the core software to which we do not have access: that is strictly under the control of Systems IT, who will be the people actually doing the upgrade once we have all the steps in order. I take your point about being sure that everything is properly explained, and backed up.

At this point, we have absolutely no third-party software. The mere upgrade itself promises to yield a vast increase in functionality.

 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...Dealing with a Legacy Setup: v.2.1.2Dealing with a Legacy Setup: v.2.1.2


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