Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Community › Forums Register  |  

$4.95 Windows Hosting at Webhost4life.com
  Need Help?  
Professional technical support for DotNetNuke is available from DotNetNuke Corporation.
 


  Ads  
WebHostForAsp.net
 


  Sponsors  

Meet Our Sponsors

FCKeditor Project
Salaro -- Skins and more
OnyakTech
The best choice for your web site host, email hosting, and domain registration.
CrystalTech Web Hosting™
Webhost4life, specialists in DNN hosting
 


DotNetNuke Forums
 
  Forum  General DotNetN...  Configure It! (...  Release Process
Previous Previous
 
Next Next
New Post 5/13/2008 12:16 PM
User is offline Jerry Pisk
4 posts
10th Ranked


Release Process 

Hi, I am thinking about using DNN but I was so far unable to find any information on how to handle site releases with it. The scenario is that I do my development on a development server, and every now and then, when everything works as it should, I push the changes I made (new pages, changes to existing pages, things like that) to a production server. How would one go about doing this? Pretty much the only information on the topic I could find was Mitch Sellers' post and that basically said do not do it. I hope there is a way to do this, any ideas?

 
New Post 5/13/2008 1:08 PM
User is offline Sanjay Mehrotra
402 posts
www.acuitisolutions.com
8th Ranked




Re: Release Process 

I haven't read Mitch's article in detail but I did work with DNN on an enterprise level project which had set releases to be pushed out at regular intervals. What I did was use NANT and create automated build packages that would push out the physical files from the website together with any dlls and at the same time execute db scripts to update any tables (both DNN and non DNN based)... The db scripts were generated as either diffs between a gold copy of DNN and our working copy and or stored procedures, etc as neccessary.
We are in the process of starting another huge project which is potentially going to use DNN as it's framework too and plan on using a Continious Integration model (MSBuild, JetBrains Team City, TFS, etc)...
So bottom line, is that you can definetely handle releases with DNN...

Sanjay

 


AcuitiDP - Oracle Data Provider for DotNetNuke
 
New Post 5/13/2008 2:34 PM
User is offline Sanjay Mehrotra
402 posts
www.acuitisolutions.com
8th Ranked




Re: Release Process 

Jerry - please note that my previous post covers general stuff and doesn't go into details. I was just corrected (thank Sebastian) about dynamic changing content on your production environment (like forums, or registered users) which needs to be accounted for when pushing out to Production.. In my particular scenario, I never moved over users registered in dev to Prod so I could disregard changes to the particular tables upon doing a db diff...

Sanjay


AcuitiDP - Oracle Data Provider for DotNetNuke
 
New Post 5/14/2008 7:10 AM
User is offline Mitch Sellers
5026 posts
www.mitchelsellers.com
3rd Ranked




Re: Release Processanjay 

Sanjay hit the nail on the head about the key point that I was driving home in my article.

If you never have changes made to production (no new users, content, etc) it is very easy for you to quickly push changes.  However, I do not know of a single DNN installation that operates in that manner.  Depending on your specific needs you can sometimes work around it and create processes for deployment but it is on a case-by-case basis and takes a fair amount of work to ensure that you don't do something horrible to your DNN installation.


-Mitchel Sellers
MCITP, MCPD, MCTS
Director of Development
IowaComputerGurus Inc.
View Mitchel Sellers's profile on LinkedIn

Visit mitchelsellers.com for DotNetNuke tutorials, modules and technical help

Custom DotNetNuke Services Available (Development, etc).

My sites are hosted with 3Essentials
 
New Post 5/15/2008 12:15 PM
User is offline Jerry Pisk
4 posts
10th Ranked


Re: Release Processanjay 

So I basically have to go through DNN's tables and run a diff, and then manually take out everything that I do not want pushed to production? I see. Having to build deployment process from scratch every time I do a release is something I would like to avoid.

How would one go about SCM? Would I have to keep a complete copy of DNN's database for every change I make so i can put the diffs under SCM? How would I go about reverting changes?

 
Previous Previous
 
Next Next
  Forum  General DotNetN...  Configure It! (...  Release Process
 


Forum Policy

These Discussion Forums are dedicated to the discussion of the DotNetNuke Web Application Framework.

For the benefit of the community and to protect the integrity of the project, 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 DotNetNuke.
2. Discussion or promotion of DotNetNuke product releases under a different brand name are strictly prohibited.
3. No Flaming or Trolling.
4. No Profanity, Racism, or Prejudice.
5. Site Moderators have the final word on approving/removing a thread or post or comment.
6. English language posting only, please.

 


DNNCovered.com - Your Offshore Dotnetnuke Partner
Dnncovered.com is the only Dotnetnuke offshore outsourcing center specializes in DNN skinning and module development with lowest pricing and quality service. Our staff is dedicated to websites based on DNN and our graphic designers are creative and imaginative well enough to provide customers the complete set of skinning solutions and packages
www.dnncovered.com
PointClick.Net DNN Solutions
DotNetNuke Hosting Platform for Business and personal use.
PointClick.Net Hosted Solutions
Advanced Web Portals by Infoscaler
Infoscaler is a California based company that provides advanced Web Portals, E-commerce Sites, Database Applications and Intranet Solutions on the DotNetNuke and Microsoft.NET platforms.
www.infoscaler.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP