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 ...I Installation Best Practice - NewbieI Installation Best Practice - Newbie
Previous
 
Next
New Post
3/14/2008 9:34 AM
 

I downloaded DotNetNuke yesterday and am clueless. In an effort to have a supportable setup, I have a couple of theory questions that I cannot answer. I read the "DotNetNuke Installation Guide.pdf" and the installation chapter in "DotNetNuke for Dummies".

Goal environment - We have multiple URL's which are classified into shopping sites and information sites. For example: information URLs would by myChevy.com, myDodge.com, myFord.com. The shopping URLs would be DogStrore.com, CatStore.com,etc. The information URLs all share the same needs such as blog, CMS, chat, membership. The shopping URLs all share the same needs such as blog, chat, etc. For these questions: we are just doing a plain "install" without source code.

Questions:

1) # Installs - Should we have one DotNetNuke install folder or two folders? (ie: c:\dotnetnuke or c:\dotnetnuke\shop and c:\dotnetnuke\info) My thought on two is that we may have different modules developed for information sites versus shopping sites.

2) Folder placement: Would you recommend that IIS use the physical dotnetnuke folder as the root or create a virtual directory that functions as the root?

3) # databases - I assume that if #1 would use two folders then we would want two databases. Is this true?

4) For the information sites, we have a total of 4 sites where 3 sites share an IP BUT we will have 1 site that needs a dedicated IP. In IIS, would we setup one IIS web site for all information sites or would we have 1 IIS web site for the dedicated IP and 1 IIS web site to for the 3 with shared IPs?

Note: Prior to reading the documentation, I thought I would create 4 IIS web sites; one for each myDog.com, myCat.com, myBird and myHamster.com using a virtual directory to store all of the dotnetnuke files and one SQL database.

Signed,

Very Clueless in Texas

 
New Post
3/14/2008 10:14 AM
 

In my opinion you are right on track.

My personal recommendation is to group like sites on DNN instllations if posible IF the following conditions are met.

1.) You will NOT need to break the sites apart at a later time
2.) An outage on one site will affect others (you must be ok with this).
3.) You will not need the same username to be used by different people on each site.

GIven your listed setup I would use two DNN installations, each with a separate database to keep like sites hosted together.  As you mentioned you will most likely have different custom module needs between the two segments and it makes a good logical separation.

Regarding folder placement you can physically place the DNN files wherever you want.  You will be creating a new Website for each URL and you can simply point the home directory for that website to the proper DNN folder.

NOTE: when configuring each of your URL's you will need 1 IIS website each and will need to specify the host header values for each domain!


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
3/14/2008 11:03 AM
 

For that few sites I'd prefer a single installation/database, except that as Mitch said, you might take them all down if you have a custom module that breaks.  My opinion is that problem can be better solved by a development/test/production separation, but that would depend on your hardware configurations.

Setting up IIS I would use a separate IP and no host headers for the installations, but that's if you have the multiple IP's available.

Jeff

 
New Post
3/14/2008 1:44 PM
 

Jeff and Mitch,

Thank you for the EXCELLENT input. To further clarify, the goal is by 2010, we would have 5-10 "stores" and 50-75 "info" sites. Right now we have a single dedicated box. My guess is that would be 2 iis boxes and one SQL box by the end of 2009.

One other point - the "store" sites are legally owned by corporation #1, the "info" sites are owned by another corporation #2. Corporation #1 has the legal relationship to the hosting provider. Corporation #1 then bills corporation #2 for use of the hardware. The point of this is that it is probable that corporation #2 will want / need to move its implementation to its own platform by 2010. We do not want to rebuild all of this in 24 months.

So with this additional information, would the following make sense from theory and technical practicality:

1) Install DNN to c:\data\apps\dotnetnuke\shop and c:\data\apps\dotnetnuke\info. The c:\data represents stuff we put on the box not what the hosting provider setup. With this all of the "shop" sites will use the dnn install from c:\data\apps\dotnetnuke\shop.

2) Create DNN databases as dotnetnukeshop and dotnetnukeinfo. The login name and usernames would be dotnetnukeadmin, dotnetnukeinfo and dotnetnukeshop. The admin would be for installation and the dotnetnukeinfo / shop would be for the lower security setting described in Shawns recent "little know security feature" post.

3)  Physical location for the IIS sites: Is it generally accepted to put the physical location home directory of the IIS sites to c:\inetpub\wwwroot\myDog, myCat, etc or should I create a folder under c:\data\sites\myDog, myCat. My preference is c:\data\sites as everything I have done is under c:\data.

4) Virtual directory: This is still puzzling me a bit. For each site I define in IIS, do I simply create a virtual directory pointing to its respective c:\data\apps\dotnetnuke\shop or c:\data\apps\dotnetnuke\info folder? If so, how do I set the "Home Directory" do I do not use myDog/dotnetnuke?

Thank you so much for lending your expertise!

PS: Mitch: I was born in Iowa. Much of my family lives in Washington, IA.

 
New Post
3/14/2008 1:50 PM
 

Mitch Sellers wrote

...Regarding folder placement you can physically place the DNN files wherever you want.  You will be creating a new Website for each URL and you can simply point the home directory for that website to the proper DNN folder...

I just re-read this and it answers eliminates the virtual directory question I had. The "skinning" concept of DNN is different than I am used to. In our current system, we have to have complete separate "Home Directories" for each site. 50 sites = 50 installs of the code.

THANK YOU THANK YOU. :-)

 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...I Installation Best Practice - NewbieI Installation Best Practice - Newbie


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