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 StartedNew to DNN Plat...New to DNN Plat...Newbie to DNN - How to implement a web farmNewbie to DNN - How to implement a web farm
Previous
 
Next
New Post
2/11/2014 11:41 AM
 

Hello all,

I am extremely new to DNN, having only just installed it and received word that I am now going to get a crash course in it.  I want to implement DNN on a DFS replicated web farm (not through shared storage) and I am currently trying to figure out what folders I need to replicate between the servers.  I finally figured out how to set up a new parent portal to start a new website, but it did not create a new binding in IIS.  Is this expected?  I was worried about having to replicated IIS configurations between the servers.  Also, When I try to navigate to my new site, I get a HTTP Error 401.14 - Forbidden.  Which I would have expected it to not work at all since there was no IIS binding as I mentioned.

Any help or insight would be greatly appreciated!

 
New Post
2/11/2014 12:50 PM
 
Just wanted to update this post a bit since I figured some things out.
1) The error was 403.14. I made a typo in OP. And I think the error is irrelevant.

2) I eventually found that I have to manually add the site to IIS, which I did not expect. After adding the site, it worked (albeit slow, but that is something I have to figure out).

3) Considering I had to add the site manually, I found that this would be a relatively easy job of sharing IIS configurations and DFS replicating whatever folder I want to be the root of the new website.

On one hand I am glad that this is a bit more straightforward than what I was afraid it would be, but on the other hand it isn't as automated as I would have liked. Wish there was more documentation on how DNN redirects GET requests from the dotnetnuke root folder to the proper portal - and if there was some concerns about performance from not allowing IIS to direct GET requests instead of the application.
 
New Post
2/12/2014 3:02 AM
 
DNN does not modify any IIS settings, besides content of web.config file.
For a web farm you'll need multiple webheads, a load balancer, a common file storage or a custom replication of all files, joint access to the database server and a distributed caching mechanism.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
2/12/2014 2:18 PM
 
Thank you for your response. I have been picking up a bit on the functionality of DNN, but only after struggling through (mostly) self induced errors.

Currently I am using the environment that you suggested, but using DFS to replicate the IIS settings and the dotnetnuke folder between the webheads (I kind of wish the web farm configuration guide would touch on this, but maybe this set up is obvious for everyone else other than me). The caching system is something I haven't run into yet - is this relating to allowing persistent connections between client/server? The load balancer that I am currently using (Windows ARR) gives some caching mechanism that I have not put much thought into yet.
 
New Post
2/12/2014 5:17 PM
 
as Sebastian says, it's up to you to ensure that the filesystem stays synchronised (either through using a common file share via unc, using DFS or using a utility such as robocopy). You will also have to manually synchronise IIS changes (for parent portals -but not for child portals), or use a utility/scripts to do so. As for caching, DNN aggressively caches data so to ensure all nodes in a webfarm have the same cache the data must be expired when needed i.e. if a value is changed on one machine it must change on all. In the platform you can do this via the file based cached provider (described in the webfarm documentation), but Evoq users can use a superior webbased caching provider. ARR is a different matter as it's just a way of ensuring that the nodes in a webfarm share the load well (other approaches such as session affinity, round-robin etc. are all equally valid)

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedNew to DNN Plat...New to DNN Plat...Newbie to DNN - How to implement a web farmNewbie to DNN - How to implement a web farm


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