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

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Deploying changes to a production serverDeploying changes to a production server
Previous
 
Next
New Post
10/14/2010 12:09 PM
 
I am trying to get an answer to a question (http://www.dotnetnuke.com/Community/F...) but haven't heard back. It could be because my title is less than obvious so I am creating new thread with a better title. This is a potential showstopper for us in considering DNN (we are thinking about the Professional edition) so I am really eager to understand how this works.

In short, I will be maintaining a development server and a production server. Beyond in the INIITIAL deployment (I already have an answer for that) I need to be able to develop/test on the development server and roll those changes into production. My initial research (which may be mistaken) suggests that this is not easy. I have seen a few threads about this that generally get a response about the initial deployment but nothing about incremental changes. I also see a feature of the Entreprise edition that seems to speak to this scenario but that edition is way out of our price range.

I am REALLY hoping that the common scenario of making changes on a development server and then rolling them into production once tested is not just an Enterprise edition feature. As I say, that would be a showstopper to us but I am hopeful that the scenario is such an obvious/common one that I am simple misinterpreting what I am reading.

Anyway, if I can get to the point where I know I can easily release updates to our site from the developer machine to production then I am pretty much ready to roll with a Professional purchase. Without that - well, DNN probably isn't going to work for us, regretfully.

Thanks.

Mark
 
New Post
10/14/2010 12:51 PM
 
This is an enterprise edition feature. http://www.dotnetnuke.com/Products/En...


Other options for moving servers are to
  1. backup and restore from one machine to another
  2. use modules that support IPortable and Import/Export Portal or Page templates
  3. Copy and paste content between servers.

Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
New Post
10/14/2010 1:03 PM
 
Thank you, Chris. I appreciate the response. I'm trying to wrap my head around just how much work is involved in each of these. A classic example might be rolling out a new section of a site with, say, some back end logic, a handful of pages, etc, etc. I don't understand the underlying DNN architecture well enough to understand which of the options below would work best.

For example, if I went with the backup/restore approach am I not restoring not just over my "content model" (pages, etc) but also any operational data that may have been collected on the production site (click-through data, password changes by users, etc, etc).

I am also concerned I am missing a bigger picture here. Take Professional edition for example. As a $2,500 product it's obviously not for someone just tinkering around with a personal site. It's aimed at and used by "professionals" who have mission critical sites to develop and maintain. In the typical case, does that professional really just make changes directly against the production server (no testing, review process, etc)? And if s/he does have a development server which of the non-Enterprise solutions you describe is the best bet.

The bit I think I am missing is why this is not a common scenario :-) Very interested in understanding the how folks with mission-critical Professional sites manage change in their environment.

Thanks again.

Mark
 
New Post
10/14/2010 2:02 PM
 
most users (site owners/editors) improve their site live, add content into a module, hidden until it is finished or add pages until they are ready to be published (on-site staging). Modules are most likely developed offsite on a local development system until they are ready for production - and packaged for deploy. On large re-design of web sites, a copy of the site is used for development and when it is finished for launch, live data is merged into it on the database level.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
10/14/2010 2:38 PM
 
Thak you, Sebastian. So let me see if I have this straight.
  • If I am creating new pages on my site I just restrict visibility (rights for all users) until I am ready to roll them out.
  • If I am making tweaks to an existing page then I can either
    • Make them directly on the live site on which case they are immediately live or
    • Make them on the dev server and then cut/paste across to the production server when I am done
  • If the change can be neatly contained within a module then I can
    • Make the change on the live server but restrict visibility of the module to developers/designers until I am ready to roll out to all users or
    • Develop the module on the development server and then package for deployment (and integrate to the target page) when ready

Two areas I'd like read more about (any pointers to specify documentation) are:

  • What I'd need to know to merge data from a development site onto a production server without overwriting key data*
  • Packaging modules for deployment

* My concern here is that I don't understand what other data DNN maintains in its database (clickthroughs, user profiles, etc). Is there a neat little document I can read somewhere that describes how I can merge content between databases without impacting operational or security data?

Thanks again - very helpful.

Mark

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Deploying changes to a production serverDeploying changes to a production server


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