Friday, May 9, 2008

Internet Information Services (details)

Internet Information Services known as IIS. IIS provides a redesigned World Wide Web Publishing Service (WWW service) architecture that can help you achieve better performance, reliability, scalability, and security for your Web sites, whether they run on a single server running IIS or on multiple servers.

Versions of IIS
IIS 1.0 WIN NT 3.5.1 as a free edition
IIS 2.0 WIN NT 4.0
IIS 3.0 WIN NT 4.0 sp3
IIS 4.0 WIN NT 4.0 option pack
IIS 5.0 WIN 2000
IIS 5.1 WIN xp prof
IIS 6.0 WIN 2k3, xp Prof X64 edition
IIS 7.0 WIN vista, WIN n 2k8

IIS 6.0 runs a server in one of two distinct request processing models, called application isolation modes. Application isolation is the separation of applications by process boundaries that prevents one application or Web site from affecting another and reduces the time that you spend restarting services to correct problems related to applications.
In IIS 6.0, application isolation is configured differently for each of the two IIS application isolation modes. Both modes rely on the HTTP protocol stack (also referred to as HTTP.sys) to receive Hypertext Transfer Protocol (HTTP) requests from the Internet and return responses. HTTP.sys resides in kernel mode, where operating system code, such as device drivers, runs. HTTP.sys listens for, and queues, HTTP requests.
New request-processing architecture and application isolation environment enables individual Web applications, which always run in user mode, to function within a self-contained worker process. A worker process is user-mode code whose role is to process requests, such as returning a static page or invoking an Internet Server API (ISAPI) extension or filter. Worker processes use HTTP.sys to receive requests and send responses over HTTP

Installation of IIS (IIS 6.0)
There are 3 methods for installing IIS:

· Using the Configure Your Server Wizard
· Using Add or Remove Programs from Control Panel
· Using unattended setup.

To install IIS using the Configure Your Server Wizard
From the Start menu, click Manage Your Server
Under Managing Your Server Roles, click Add or remove a role
Read the preliminary steps in the Configure Your Server Wizard and click Next
Under Server Role, click Application server (IIS, ASP.NET) and then click Next
If you want to serve either of the optional technologies (FrontPage Server Extensions or ASP.NET), on the Application Server Options page, select the appropriate check boxes, and then click Next.
Read the summary and click Next.
Complete the wizard, and then click Finish

To install IIS using Control Panel

1. From the Start menu, click Control Panel
2. Double-click Add or Remove Programs.
3. Click Add/Remove Windows Components
4. In the Components list box, click Application Server
5. Click Details
6. Click Internet Information Services Manager
7. Click Details to view the list of IIS optional components.
8. Select all optional components you wish to install

Core components of IIS

· IIS admin à manages the IIS matabase (it stores the IIS configuration data in a plain text xml file that can read or edited.
· WWW à hosting internet and intranet content
· FTP à hosting sites from which users can upload and download files
· NNTP à hosting new groups or discussion groups
· SMTP à sending and receiving email messages

Protocols used by the services, which are the components of IIS

HTTP : Hyper text transfer -80
SMTP : Simple mail transfer protocol -- 25
NNTP : Network news transfer protocol -119
FTP : File transfer protocol - 21

No comments: