Quotas. You should absolutely define quotas so that users are used to limited storage from day one; also configured at the site collection level, which means that you will need to configure quotas separately at each top-level site.
IIS Web Sites and Virtual Directories
Both ASP.NET and Windows SharePoint Services rely on IIS 6.0 to supply the
underlying listening mechanism to process incoming HTTP requests and supply a management infrastructure for launching and running worker processes on the Web server. Your understanding of how all of the pieces fit together should start with the basic concepts of an IIS Web site and virtual directories.
An IIS Web site provides an entry point into the IIS Web server infrastructure. Each IIS Web site is configured to listen for and process incoming HTTP requests that meet certain criteria. For example, an IIS Web site can be configured to handle requests coming in over a specific IP address or port number or can be routed to the Web server by using a specific host header, such as
http://extranet.litwareinc.com/
.
IIS automatically creates and configures an IIS Web site named
Default Web Site that listens for HTTP requests coming in over port 80 on any of the IP addresses supported on the local Web server. It is also possible to create and configure additional IIS Web sites by using the IIS Administration tools.
Each IIS Web site defines a specific URL space. For example, the standard Default Web Site defines a URL space to handle any incoming request whose URL maps to the following pattern:
http://www.Litwareinc.com/*
. As you can imagine, an unlimited number of URLs can be created within this URL space. IIS processes incoming requests targeted to one of these URLs by routing them to the Default Web Site.
Each
IIS Web site is configured to map to a root directory, which is a physical directory on the file system of the hosting Web server. For example, standard configuration for IIS maps the Default Web Site to a root directory located at
C:\Inetpub\wwwroot
. In the most straightforward routing scenarios, IIS maps incoming HTTP requests to physical files inside the root directory. For example, IIS will respond to a request for
http://www.Litwareinc.com/page1.htm
by simply loading the contents of the file located at
c:\Inetpub\wwwroot\page1.htm
into memory and streaming it back to the client.
One important aspect of an IIS Web site is that it controls whether incoming requests require authentication and, if so, which authentication protocols to use. For example, the Default Web Site might be intended as a public-facing Web site for Internet users. As such, it might be configured to allow anonymous access and to support Basic Authentication. A secondary IIS Web site intended exclusively for employee use within the corporate LAN might be configured to disallow anonymous access and to support Integrated Windows Authentication instead of Basic Authentication.
In addition to IIS Web sites, IIS supports the creation and configuration of virtual directories. A
virtual directory is an entity that defines a child URL space nested within the URL space of its parent IIS Web site. Like an IIS Web site, a virtual directory is configured with a root directory on the file system of the hosting Web server. IIS provides the flexibility of defining the root directory for a virtual directory at any location. For example, you could create a virtual directory within the Default Web Site with a URL space such as
http://www.Litwareinc.com/Sales
. When you create this virtual directory, you can configure its root directory as a file system directory such as
C:\WebApps\Site1
.
Notice that IIS tracks configuration information about its IIS Web sites and virtual directories in a repository known as the IIS
metabase. The IIS metabase lives on the file system of each front-end Web server running IIS. For example, when you create and configure an IIS Web site using the IIS administration utility, IIS tracks these changes by writing entries to the local IIS metabase.