| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Basic IIS Services | |
| |
| |
| |
IIS Fundamentals | |
| |
| |
About Windows Server 2003 | |
| |
| |
Installing Windows 2003 | |
| |
| |
Installing IIS | |
| |
| |
The IIS Directory Structure | |
| |
| |
Accounts Used by IIS | |
| |
| |
Navigating IIS | |
| |
| |
The Metabase | |
| |
| |
IIS 6 Architecture | |
| |
| |
| |
The WWW Service | |
| |
| |
Using the IIS MMC | |
| |
| |
The Web Site Properties Tabs | |
| |
| |
Global Web Sites Properties Tabs | |
| |
| |
Directory Level Properties Tabs | |
| |
| |
File Level Properties Tabs | |
| |
| |
Application Pools | |
| |
| |
| |
The FTP Service | |
| |
| |
Managing the FTP Service | |
| |
| |
Creating and Configuring FTP Sites | |
| |
| |
Advanced IIS MMC Configurations | |
| |
| |
| |
The SMTP Service | |
| |
| |
Managing the SMTP Service | |
| |
| |
Creating and Configuring SMTP Virtual Servers | |
| |
| |
SMTP Server Access Security | |
| |
| |
LDAP Routing | |
| |
| |
SMTP Domains | |
| |
| |
| |
The NNTP Service | |
| |
| |
Installing the NNTP Service | |
| |
| |
Administering NNTP | |
| |
| |
Configuring an NNTP Virtual Server | |
| |
| |
Newsgroups | |
| |
| |
Expiration Policies | |
| |
| |
Virtual Directories Node | |
| |
| |
Current Sessions | |
| |
| |
| |
IIS Administration | |
| |
| |
| |
Security | |
| |
| |
Internet Security Background | |
| |
| |
Common Types of Security Issues | |
| |
| |
How to Protect Yourself from Attack | |
| |
| |
Securing IIS | |
| |
| |
Security Policies in Windows Server 2003 | |
| |
| |
User Account Security | |
| |
| |
Web Service Extensions | |
| |
| |
| |
Authentication | |
| |
| |
Anonymous Authentication | |
| |
| |
Basic Authentication | |
| |
| |
Digest Authentication | |
| |
| |
Integrated Windows Authentication | |
| |
| |
.NET Passport Authentication | |
| |
| |
Using Multiple Authentication Schemes | |
| |
| |
| |
TCP/IP and DNS | |
| |
| |
The History of TCP/IP and the Internet | |
| |
| |
Architectural Models for Communications Protocols | |
| |
| |
Communicating Across the Layers | |
| |
| |
Addressing in TCP/IP | |
| |
| |
IP Protocol Versions | |
| |
| |
The TCP, UDP, and ICMP Protocols | |
| |
| |
Using TCP/IP | |
| |
| |
Configuring IPv4 | |
| |
| |
Configuring IPv6 | |
| |
| |
Changing the Primary DNS Suffix | |
| |
| |
DNS and Windows Server 2003 | |
| |
| |
DNS Zone Storage | |
| |
| |
DNS Dynamic Updates | |
| |
| |
Windows Server 2003 as a Caching Server | |
| |
| |
Installing DNS on Your WS03 Server | |
| |
| |
The DNS MMC | |
| |
| |
Using Round Robin DNS | |
| |
| |
Using a Hosts File for Name Resolution | |
| |
| |
| |
Administration Tasks | |
| |
| |
Editing the XML Metabase File | |
| |
| |
Using the ADSI Provider | |
| |
| |
Using the WMI Provider | |
| |
| |
Using the VBScript Utilities Provided with IIS | |
| |
| |
Remote Administration with the HTML Interface | |
| |
| |
| |
Encryption | |
| |
| |
About Digital Certificates | |
| |
| |
Who Are Certificate Authorities? | |
| |
| |
Creating Your Own CA | |
| |
| |
Creating a Certificate Request with IIS | |
| |
| |
Configuring SSL Settings | |
| |
| |
| |
Logging | |
| |
| |
Log File Formats | |
| |
| |
Log File Formats | |
| |
| |
Using Custom Logging Modules | |
| |
| |
Centralized Binary Logging | |
| |
| |
Crunching the Data | |
| |
| |
| |
IIS Programming | |
| |
| |
| |
ASP Programming | |
| |
| |
Overall Architecture of ASP | |
| |
| |
Editing ASP files | |
| |
| |
Setting Up IIS to Host ASP | |
| |
| |
ASP Fundamentals | |
| |
| |
Using XML | |
| |
| |
| |
COM Web Programming | |
| |
| |
Introduction to VB6 | |
| |
| |
Creating a Class Interface in an ActiveX DLL | |
| |
| |
Building a Test Harness | |
| |
| |
Deploying a COM DLL | |
| |
| |
Unit Test a COM DLL | |
| |
| |
Using VB in COM | |
| |
| |
Building a COM Object in VB6 with Data Access Support | |
| |
| |
Serializing into XML | |
| |
| |
Integrating XML and XSL | |
| |
| |
| |
ASP.NET Web Forms | |
| |
| |
Overview of the Web Forms Architecture | |
| |
| |
Getting Started in Visual Studio .NET | |
| |
| |
Web Configuration File--web.config | |
| |
| |
Building Web Forms | |
| |
| |
Using XML | |
| |
| |
| |
ASP.NET Web Services | |
| |
| |
Web Services Architecture | |
| |
| |
Creating a Web Service Using Visual Studio .NET | |
| |
| |
Application Security | |
| |
| |
Testing the Web Service | |
| |
| |
| |
ATL Server | |
| |
| |
ATL Server Architecture Overview | |
| |
| |
Create a Simple ATL Server Project | |
| |
| |
Using the ATL Server Project Wizard | |
| |
| |
Server Response Files | |
| |
| |
Request Handler DLL | |
| |
| |
| |
ISAPI Extensions | |
| |
| |
ISAPI Architecture Overview | |
| |
| |
Building a Simple ISAPI Extension | |
| |
| |
Extracting Information from IIS | |
| |
| |
ISAPI Project Template Wizard | |
| |
| |
| |
IIS Extras | |
| |
| |
| |
Software Process and Methodology for Web Applications | |
| |
| |
Definition of Terms | |
| |
| |
The Unified Process | |
| |
| |
Define Project Scope | |
| |
| |
Define Functionality | |
| |
| |
Define the Design | |
| |
| |
Write the Technical Specification | |
| |
| |
Build the Solution | |
| |
| |
Test the Solution | |
| |
| |
Deploy the Solution | |
| |
| |
After the Project Completion | |
| |
| |
| |
Bringing It All Together: Creating Your Own Web Site Using IIS | |
| |
| |
Get a Domain Name | |
| |
| |
Get an IP Address | |
| |
| |
Set Up DNS | |
| |
| |
Prepare the Server | |
| |
| |
Add the Web Sites to IIS | |
| |
| |
Enable ASP | |
| |
| |
Configure the Application Pool | |
| |
| |
Make the Code | |
| |
| |
Make a Database | |
| |
| |
Get a Certificate for the Test Site | |
| |
| |
Get a Certificate for the Production Site | |
| |
| |
Set Up the Web Site Security | |
| |
| |
Test the Code | |
| |
| |
Roll into Production | |
| |
| |
| |
Troubleshooting | |
| |
| |
Log Files | |
| |
| |
MIME Mappings | |
| |
| |
Dynamic Web Content | |
| |
| |
Permissions Issues | |
| |
| |
Worker Processes | |
| |
| |
Web Service Shutdown | |
| |
| |
Performance Monitoring | |
| |
| |
Using Alerts in Performance Monitor | |
| |
| |
| |
XML Escape Values | |
| |
| |
Index | |