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 ...Hosting DNN for Multiple ClientsHosting DNN for Multiple Clients
Previous
 
Next
New Post
4/29/2009 11:11 AM
 

Hi, I'm going to be hosting DotNetNuke for several clients.  Would best practice be to give them each a separate instance of DotNetNuke, or to have 1 installation with multiple portals?

Also, if I have 1 installation with multiple portals, does DNN support separate SSL certificates for each portal?

 
New Post
4/29/2009 6:14 PM
 

 both options are possible, individual DNN installations (with separate app pools and individual identities) are securely separated from each other and have greater flexibility, but require more server resources (especially RAM). Multiportal installations are easier to maintain and IMHO are a valid option for customers with few needs (same module set).


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
4/29/2009 7:04 PM
 

Any client that may require DB access or application-file-level access needs to have a dedicated DNN instance.  DB data from all portals are mixed together in the same tables so you can't grant a client special read access to any DNN DB tables without inherently granting that client read access to other clients' data.  If, for example, a client requires a popular third-party module such as Dynamic Registration or XMOD then that client will have the ability to read data from any table in the DB.  Even the default DNN Reports module is a data security issue in a multi-client, multi-portal environment.
 
If your clients have very basic website requirements without any special data access then, as Sebastian said, a multi-portal instance should work fine.  I've run separate sites on up to 30 portals on a single instance (though all the sites were for the same client so data access was not an issue).
 
 
Regarding shared SSL across portals:
It really depends on how you intend to configure your portals.  If you configure DNN to have child portals based folder name such as "mysite.com/clientA", "mysite.com/clientB", etc, then a single SSL certificate for "mysite.com" should suffice.  If you use subdomains such as "clientA.mysite.com", "clientB.mysite.com", etc., then you'll need a more expensive "wildcard" certificate.  If you want to have different domains for each portal such as "clientA.com", "clientB.com", etc, then you'll need a separate certificate for each portal (same as if you had separate DNN installations).  The only way to leverage one SSL across multiple domains is through a shared certificate.  This is fairly common in shared-hosting environments.  A shared certificate will have its own domain and any DNN pages you elect to have protected will have their domain changed to the certificate's domain when you browse to those pages.  This can be confusing to your end users as the URL will make it appear as if you've changed websites when you browse to a SSL-protected page.  You may also run into authentication issues with protected content and logged-in users since a user's status will show the user as being authenticated for one domain but not for the both -- in other words, a logged-in user could be prompted to log in again when switching between "password-protected" SSL and "password-protected" non-SSL pages .  
  
Generally it's best to have one dedicated certificate per domain (if you can afford it).
 
Cheers!
-mamlin


esmamlin atxgeek.me
 
New Post
4/30/2009 8:20 AM
 

Thank you to everybody, your responses were very informative.  I think for the clients I have now, one installation multiple portals will suffice, but I'm sure I'll eventually need separate installations.

 
New Post
5/13/2009 7:04 AM
 
Hi Guys,

We are planning to launch one On Demand Portal Solution and the idea is to use multiple portals on single site.
 
Its an HR Portal [custom built app on top of DNN 4.9] and we would like to offer it On Demand model, means companies can just register online [we create a new portal] for trial and after one month if they like it, they pay the subscription and continue using the application. Our model is to offer the solution at low reccuring fee and if we have to setup new instance of DNN for every new free trial, the whole economics will go bit hay wire.

Not sure what is the good way of have the ease of automatic online setup and cost control.
 
But i found one article on PowerDNN, scaring me to hell while doing this.

http://www.powerdnn.com/AtomicSLA/InformationCenter/tabid/333/ServiceID/3211/Default.aspx

I'm looking for your views and advices on how to mitigate these risks or what is the best way to handle this situation.

Thanx in Advance.

Regards,
Deep
 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...Hosting DNN for Multiple ClientsHosting DNN for Multiple Clients


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