Working with Web services

You can use Delegated Administration Console to automate the provisioning of Web sites and File Transfer Protocol (FTP) sites for hosted organizations. You can also use it to delegate many aspects of Web and FTP site administration to administrators and customer service representatives (CSRs) within a hosted organization.

Delegated Administration Console makes available many of the Web and FTP site configuration options that are available in Internet Services Manager (ISM) and the Internet Information Services (IIS) metabase. Microsoft Provisioning System configures settings not available in Delegated Administration Console by using the same settings configured for the Master WWW Service.

When you provision a Web or FTP site for an organization, Microsoft Provisioning System configures IIS metabase properties for the Web or FTP site. Except for the ASPEnableParentPaths property, Microsoft Provisioning System uses the settings for the Master WWW Service.

For security reasons, Microsoft Provisioning System configures the ASPEnableParentPaths metabase property as False. This prevents the use of the "..\" syntax in Active Server Pages (ASP) applications. Although you can change this property to True by using Delegated Administration Console or by submitting a direct XML request to IIS Provider, you should not do so in a shared Web-hosting environment. For more information about this, see article Q184717 "AspEnableParentPaths MetaBase Property Should Be Set To False" in the Knowledge Base at the Microsoft Web site(http://www.microsoft.com/).

Within Delegated Administration Console, some settings can be configured by the administrator within the hosted organization. Some can be configured by administrators at the parent organization level. Some options can be configured only by service provider administrators and CSRs.

The following tables list the options available for creating and configuring Web and FTP sites in Delegated Administration Console and indicate which roles can configure each option.

Web site configuration settings

Configuration setting Description Role
Create Web site Create a new Web site for an organization and specify site identification. Administrators at the parent organization level and higher
Specify log file location Specify the path to the log file for this Web site. Service provider administrators
Performance tuning Optimizes Web server performance based on the number of hits per day that this Web site will handle. You can adjust this setting based on actual usage data from the Web site log files. Administrators at this organization level and higher
Bandwidth throttling Specifies the maximum number of kilobytes per second (KBps) to be used by the Web server for this Web site. For more information, see "Throttling Bandwidth" in the Internet Information Services (IIS) 5.0 product documentation at the Microsoft Web site(http://www.microsoft.com/). Service provider administrators
Process throttling Sets the maximum CPU use for this Web site as a percentage of available CPU. For more information, see "Throttling Processes" in Internet Information Services 5.0 at the Microsoft Web site(http://www.microsoft.com/). Service provider administrators
Script source access Allows users to access source files in the Web site directory, including the source code for scripts, such as scripts in ASP applications. If Read is also selected, then source files can be read. If Write is also selected, users can also write to these files. Administrators at this organization level and higher
Read Allows users to view directory content, file content, and properties on the Web site. Administrators at this organization level and higher
Write Allows users to change directory content, file content, and properties on the Web site. Administrators at this organization level and higher
Directory browsing Allow users to view file lists and collections on the Web site. Administrators at this organization level and higher
Execute permissions Specifies the application permissions for this Web site as follows: None specifies that no executable files or scripts, such as ASP applications, can run on this Web site. Scripts only specifies that only scripts, such as ASP applications, can run on this Web site. Execute specifies that both executable files and scripts, such as ASP applications, can run on this Web site. Administrators at this organization level and higher
Application Protection Not configurable from Delegated Administration Console. Not applicable
Enable Parent Paths Specifies whether an ASP page can allow paths relative to the current directory (using the ..\ notation). This setting is disabled by default.

Caution

  • When enabled, this setting is a potential security risk because an "include" path can access critical or confidential files outside the root directory of the application.
Service provider administrators
Enable default documents and specify their file names Specifies the file that the Web server will serve by default when a user navigates to the Web site. Administrators at this organization level and higher
Enable a document footer and specify the footer file name Automatically appends a footer to each page from the specified file. Administrators at this organization level and higher
Anonymous access An authentication method that gives users access to the Web site without prompting them for a user name or password. Administrators at this organization level and higher
Basic authentication An industry-standard authentication method, defined in the HTTP specification, for collecting user name and password information. It passes passwords in an unencrypted form, so is not recommended unless you are sure that the connection between the user and the Web server is secure. Administrators at this organization level and higher
Integrated Windows authentication Also called Windows NT Challenge/Response. A secure form of authentication because the user name and password are not sent across the network. Administrators at this organization level and higher
Content expiration Enables content expiration for this Web site and provides the following settings: None prevents content from being cached on users' computers. Expire after specifies how long content is cached on a user's computer before it is refreshed. Administrators at this organization level and higher

FTP site configuration settings

Configuration setting Description Role
Create FTP site Administrators at the parent organization level and higher
Allow anonymous connections Allows users to log on with the user name "anonymous." For more information, see "Configuring FTP site access" later in this topic. Administrators at this organization level and higher
Allow only anonymous connections Prevents users from logging on with Windows 2000 user names. With this option enabled, no account other than the anonymous account can log on. For more information, see "Configuring FTP site access" later in this topic. Administrators at this organization level and higher
Read Allows users to view directory content, file content, and properties on the FTP site. Administrators at this organization level and higher
Write Allows users to change directory content, file content, and properties on the FTP site. Administrators at this organization level and higher
Log visits Allows logging of visits to this FTP site. The log file is stored in the location specified for the FTP service within Internet Services Manager. Administrators at this organization level and higher

Other administration options

In addition to configuring the settings described in the previous section, administrators can also start and stop FTP and Web sites and view resource usage information. For more information about using these features, see Delegated Administration Console Help.

Configuring FTP site access

With Delegated Administration Console, you can configure logon requirements for FTP sites by using the two options: Allow anonymous logon and Allow anonymous logon only. When the Allow anonymous logon option is enabled, clients can log on with the user name "anonymous." Traditionally, anonymous FTP users log on by using their e-mail addresses as passwords. Note that Internet Explorer automatically logs on anonymously to all FTP sites that permit anonymous logon. Allow anonymous logon is enabled by default when you create an FTP site.

By default, FTP clients are also permitted to log on with a Windows 2000 user name and password with permissions to use that computer. You can use this feature to control users' access to files on drives formatted with the NTFS file system. In some cases, however, this feature can create a security risk. To mitigate this risk, you can use the Allow anonymous only option, which prevents users from logging on with Windows 2000 user names. With this option enabled, no account other than the anonymous account can log on. This is useful for security because only one account, the one that is assigned for anonymous logon, is permitted access, and intruders cannot try to gain access with the administrator account. The same anonymous account, IUSR_computer_name is configured for FTP and Web sites provisioned by Microsoft Provisioning System.