SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
Administering IIS Programmatically
Understanding the Internet Information Server Situation
Introduction.
I. MANAGEMENT.
1. Internet Information Server 5.0 Features.Introduction to New Features in IIS 5.0. Security.
Secure Sockets Layer (SSL). Server Gated Cryptography (SGC). Digest Authentication. IP and Domain Name Restrictions. Fortezza. Kerberos v5. Certificate Storage. Security Wizards.
Administration.
Centralized Administration. Restarting IIS. Backup and Restore. Process Accounting. Process Throttling. Custom Error Messages. Remote Administration. Terminal Services.
Programmability.
Active Server Pages. New ASP Features. Application Protection. ADSI 2.0.
Support for Internet Standards.
Supported Standards. Multiple Sites. Web Distributed Authoring and Versioning (WebDAV). SMTP and NNTP Services. Platform for Internet Content Selection Ratings (PICS). FTP Restart. HTTP Compression.
Summary.
2. Web Site Management.Introducing IIS 5.0 Web Site Management Capabilities. Authoring Tools. Using ASP to Manage Sites. Directories.
Home Directories. Virtual Directories.
Redirecting Requests.
Redirecting to a Directory. Redirecting to a Program.
Content.
Content Expiration. Content Ratings.
Web Page Footers. Server-Side Includes.
Enabling Includes. Using Server-Side #include Directives. Server-Side Includes Reference. <F102MO>#exec. #flastmod. #fsize. #include.
Summary.
II. ADMINISTRATION.
3. Web and FTP Site Administration.Introduction to Administering Your Web and FTP Site. Starting and Stopping Sites. Adding Sites. FTP Directories, Messages, and Output Styles. Name Your Web Sites. Restarting IIS. Host Header Names Support. Changing Inherited Defaults. Backing Up and Restoring Your IIS Configuration. Dealing with Web Site Operator Accounts. Downlevel Site Administration. Summary.
4. Administering the SMTP and NNTP Services.Working with the SMTP Virtual Server.
SMTP Features. SMTP Directories. Message Processing. Administering the SMTP Service. Monitoring and Troubleshooting SMTP.
The NNTP Service.
NNTP Configuration. Maintaining and Monitoring NNTP. Troubleshooting NNTP.
Summary.
5. WebDAV Publishing.What Is WebDAV Publishing? Create a Directory for WebDAV Publishing. Managing WebDAV Security. Searching WebDAV Directories.
Publishing and Managing Files. Publishing with Windows 2000. Publishing with Internet Explorer 5.0. Publishing with Office 2000.
Summary.
6. Name Resolution.Dealing with Name Resolution and IIS 5.0. Registering an Internet Domain Name. Verifying a Computer's Network Identity. Summary.
7. Configuring Applications.Application Configuration in IIS. Creating Applications. Setting Mappings. Isolating Applications. Caching Applications.
CGI Script Timeout. Caching ISAPI Extensions. Caching ASP Script Files.
Stopping Isolated Applications. Configuring ASP Applications. ASP Debugging. Configuring CGI Applications. ISAPI Filters. Summary.
8. Security.Securing Your IIS Server. Security Checklist. Authentication.
Enabling and Configuring Authentication. The Default Logon Domain. Using Fortezza.
Access Control.
Securing Files with NTFS. NTFS File and Directory Permissions. Grant and Deny Access. Web Server Permissions. Controlling Database Access.
Encryption.
Enabling Encryption. Encryption Strength.
Certificates.
Setting Up SSL. Using the Security Wizards. Obtaining Server Certificates. Certificate Trust Lists. Client Certificates. Enabling Client Certificates. Mapping Certificates to User Accounts. Auditing.
IPSec. Summary.
9. Custom Error Messages.Customizing and Working with Error Messages. Enabling Detailed Messages. ASP Error Processing. Summary.
10. Site Activity Logging.Logging Activity on Your IIS Server.
Microsoft IIS Log File Format. National Computer Security Association (NCSA) Common Log File Format. W3C Extended Log File Format. ODBC Logging Format.
Enabling Logging. Processor Usage Tracking. W3C Extended Logging Customization. Saving Log Files. Converting Log Files to NCSA Format. Summary.
11. Performance Tuning.Tweaking IIS Performance. Memory Management. Processor Utilization. Network Capacity.
Choosing Connections. Connection Performance Calculation. Bandwidth Throttling. Connection Limiting and Timeouts. HTTP Keep-Alives. HTTP Compression.
Summary.
12. Replication and Clustering.Clustering of a Network Application.
Why Should You Cluster Your Network Application? Installing Network Load Balancing. Configuring Network Load Balancing. Single Host Filtering Mode. Multiple Host Filtering Mode. Disabled Filtering Mode. Troubleshooting Network Load Balancing.
Summary. Replication.
Types of Replication Utilities. Why Should You Replicate Data?
Summary.
13. Administration Scripts.Working with IIS Administration Scripts. Administration Script Utility (adsutil). Display Administrative Node. Display Administrative Tree (disptree). Find Web Site (findweb). Create Web Site (<F102MO>mkw3site). Create Virtual Web Directory (mkwebdir). Stop Web Server. Stop Server (stopsrv). Stop FTP Server (stopftp). Start Web Server (startweb). Start Server (<F102MO>startsrv). Start FTP Server (startftp). Pause Web Server (<F102MO>pauseweb). Pause Server (pausesrv). Pause FTP Server (pauseftp). Continue Web Server (contweb). Continue Server (contsrv). Continue FTP Server (contftp). Change Access Restrictions (chaccess). Summary.
14. Administering IIS Programmatically.Administering IIS Through Objects and ADSI. IIS Metabase.
Structure. Keynames and Paths. Property Inheritance. Security and Reliability.
IIS Administration Objects.
Overview. ADSI. Administrative Tasks.
Summary.
15. Remote Administration.Remote Administration over the Internet.
Create a New Web Site.
Remote Administration over an Intranet.
Change Directory Security Remotely Using MMC.
Summary.
III. APPLICATION DEVELOPMENT.
16. Active Server Pages.Introduction to Active Server Pages. Creating Active Server Pages. Scripting Languages.
Variables and Constants.
Client-Side Script Interaction. Procedures. Collections.
Determining a Collection's Item Count.
User Input Processing. Components and Objects.
Using COM Objects in ASP.
Object Scope.
Page Scope. Session Scope. Application Scope.
Sending Content.
Redirect Method.
Including Files. Managing Sessions.
The Session Object.
Accessing Data Sources.
Setting an ODBC Data Source. Accessing the Database from a Web Page.
Transactions. Debugging Scripts. Built-In ASP Objects. Summary.
17. Installable ASP Components.Ad Rotator Component.
Overview. Properties. GetAdvertisement.
Browser Capabilities Component. Content Linking Component.
GetListCount. GetListIndex. GetNextDescription. GetNextURL. <F102MO>GetNthDescription. <F102MO>GetNthURL. GetPreviousDescription. <F102MO>GetPreviousURL.
Content Rotator Component.
Content Schedule File. <F102MO>ChooseContent. GetAllContent.
Counters Component.
Get. Increment. Remove. Set.
Database Access Component. File Access Component. Logging Utility.
AtEndOfLog. CloseLogFiles. OpenLogFile. ReadFilter. ReadLogRecord. WriteLogRecord. BytesReceived. BytesSent. ClientIP. <F102MO>Cookie. CustomFields. DateTime. Method. ProtocolStatus. ProtocolVersion. Referer. <F102MO>ServerIP. ServerName. ServerPort. ServiceName. TimeTaken. <F102MO>URIQuery. URIStem. UserAgent. UserName. Win32Status.
MyInfo Component. Page Counter Component. Permission Checker Component. Status Component. Tools Component.
FileExists. Owner. PluginExists. <F102MO>ProcessForm. Random.
Summary.
Appendix A. Administrator's Reference.Registry.
Global Entries. Service-Specific Entries. WWW Service Entries. FTP Service Registry Entries.
Metabase. Windows Events for IIS.
Web Services Events. FTP Services Events. Active Server Pages Events.
Counters Reference.
Descriptions of Counters.
Timeouts Reference. Logging Properties Reference. Redirect Reference.
Appendix B. Administration Object Reference.IIsCertMapper.
CreateMapping. DeleteMapping. GetMapping. SetAcct. SetEnabled. SetName. SetPwd.
IIsCompressionSchemes. IIsCompressionScheme.
IIsComputer. Backup. <F102MO>DeleteBackup. EnumBackups. Restore.
IIsCustomLogModule. IIsFilter. IIsFilters. IIsFtpInfo.
IIsFtpServer. Continue. Pause. Start. Stop. Status.
IIsFtpService. IIsFtpVirtualDir. IIsIPSecurity. IIsLogModule. IIsLogModules. IIsMimeMap.
IIsMimeType. MimeType. Extension. IIsWebDirectory. AppCreate. AppCreate2. AppDelete. AppDeleteRecursive. AppDisable. AppDisableRecursive. AppEnable. AppEnableRecursive. AppGetStatus. AppUnload. <F102MO>AppUnloadRecursive. AspAppRestart.
IIsWebFile. IIsWebInfo. IIsWebServer.
Continue. Pause. Start. <F102MO>Status. <F102MO>Stop.
IIsWebService. IIsWebVirtualDir. Constants.
Appendix C. ADSI Reference.ADSI Object Properties. ADSI Methods.
Get. GetDataPaths. GetEx. GetInfo. GetPropertyAttribObj. Put. PutEx. SetInfo.
ADSI Container Object Properties. ADSI Container Object Methods.
CopyHere. Create. Delete. <F102MO>GetObject. MoveHere.
Changes in ADSI for IIS 5.0.
IIS Performance Features. Properties Removed from IIS 5.0. Properties Added to IIS 5.0. Property Key Type Changes. Changed Properties in IIS 5.0.
Appendix D. Script Reference.Directives Reference.
CODEPAGE. ENABLESESSIONSTATE. LANGUAGE. LCID. <F102MO>TRANSACTION.
global.asa Reference.
Application Events. Session Events. OBJECT Declarations. TypeLibrary Declarations.
Appendix E. Programmatic Administration Examples.Metabase Backup. Metabase Restore. Summary.
Index.