徹底掌握IIS6.0功能及應用詳解圖文教程一第1/2頁
一、安裝IIS 6.0
首先從最基本的說起吧。IIS 6.0包含在Windows Server 2003服務器的四種版本之中:數(shù)據(jù)中心版,企業(yè)版,標準版,Web版。另外,順便再回答一個最常見的IIS 6.0問題:IIS 6.0不能在Windows XP、2000或NT上運行。
安裝好Windows 2003之后,馬上就可以看到Windows 2003/IIS 6.0的與眾不同之處,其中一個關鍵的變化是,除了Windows 2003 Web版之外,Windows 2003的其余版本默認不再安裝IIS。按照微軟過去的理念,安裝操作系統(tǒng)的同時IIS也自動啟動,為許多Web應用提供服務,Windows 2003的做法可謂一大突破。在Windows 2003中,安裝IIS有三種途徑:利用“管理您的服務器”向導,利用控制面板“添加或刪除程序”的“添加/刪除Windows組件”功能,或者執(zhí)行無人值守安裝。
第一次啟動Windows 2003系統(tǒng)時,“管理您的服務器”向導自動啟動,如圖一所示。

圖一
選擇“添加或刪除”角色,在“配置服務器”向導中可以看到一系列可配置的服務器角色,其中就有“應用程序服務器(IIS,ASP.NET)”選項,如圖二,選中該選項之后點擊“下一步”,向導提供了是否安裝ASP.NET和Microsoft FrontPage服務器擴展的選項??梢钥吹剑④浽谶@里采用了一種新型的“安裝任何部件之前總是
征求用戶意見”的IIS安裝策略,對于微軟來說,這是一個徹底的轉變,證明微軟確實在認真對待安全問題。

圖二
使用控制面板中的“添加/刪除Windows組件”功能還要靈活一些。在向導中選擇“應用程序服務器”,再點擊“詳細信息”,向導顯示出一系列組件的清單,其中就有“Internet信息服務(IIS)”選項,還有一些選項是以前的“添加/刪除Windows組件”向導沒有提供的,表一概括比較了IIS 6.0和IIS 5.0 的主要組件。如果從這里安裝IIS 6.0,最后得到的Web服務器可能只支持靜態(tài)內容(除非在安裝期間選中了某些擴展組件)。選中Internet信息服務選項,再點擊“詳細信息”,可以看到IIS 6.0的子組件,如圖三所示。

圖三
表一:IIS 6.0和IIS 5.0組件比較 | |
IIS 6.0 | IIS 5.0 |
應用程序服務器 | Internet信息服務 |
應用程序服務器控制臺 | 公用文件 |
ASP.NET | 文檔 |
啟用網(wǎng)絡COM+訪問 | 文件傳輸協(xié)議(FTP)服務 |
啟用網(wǎng)絡DTC訪問 | FrontPage 2000服務器擴展 |
Internet信息服務 | Internet信息服務管理單元 |
后臺智能傳送服務(BITS)服務器擴展 | Internet服務管理器(HTML) |
BITS管理控制臺管理單元 | NNTP |
BITS服務器擴展ISAPI | SMTP |
公用文件 | 萬維網(wǎng)服務 |
文件傳輸協(xié)議(FTP)服務 | |
FrontPage 2002服務器擴展 | |
Internet信息服務管理器 | |
Internet打印 | |
NNTP服務 | |
SMTP服務 | |
萬維網(wǎng)服務 | |
Active Server Pages | |
Internet數(shù)據(jù)連接器 | |
遠程管理(HTML) | |
遠程桌面Web連接 | |
在服務器端的包含文件 | |
WebDAV發(fā)布 | |
萬維網(wǎng)服務 | |
消息隊列 | |
Active Directory集成 | |
公用 | |
下層客戶端支持 | |
MSMQ HTTP支持 | |
路由支持 | |
觸發(fā)器 |
也許你已經(jīng)注意到了表一列出的某些新增組件選項,但你注意到IIS 6.0少了什么嗎?IIS 6.0中消失不見的最主要的一個項目是文檔。在IIS 6.0中,所有文檔都以幫助文件的形式發(fā)布,不再有IISHelp虛擬目錄。在IIS 5.0中,如果從本地訪問服務器,默認Web網(wǎng)站自動打開IIS的文檔,但在IIS 6.0中,如果打開“
http://localhost”,只能看到一個聲明網(wǎng)站正在構建之中的頁面。
另外,在IIS 5.0的IISHelp虛擬目錄中有一些錯誤處理頁面,這些錯誤處理頁面以ASP的方式實現(xiàn)。如果你要用到定制的(或者修改過的)幫助文件、錯誤處理頁面,在IIS 6.0網(wǎng)站上必須自己創(chuàng)建該目錄。
進一步分析IIS 6.0的子組件清單,可以發(fā)現(xiàn):原來在IIS 5.0和IIS 4.0中默認安裝的Internet服務管理器(ISM)已經(jīng)不見了。但是,如果你點擊“萬維網(wǎng)服務”(IIS 6.0的子組件之一,但圖三沒有顯示出來),再點擊“詳細信息”,可以發(fā)現(xiàn)IIS 6.0的萬維網(wǎng)服務還有子組件,如圖四所示,其中包括原來的Internet服務器管理器,不過現(xiàn)在已經(jīng)改名為“遠程管理(HTML)”;還有Windows 2003和XP版本的終端服務高級客戶端(TSAC)——現(xiàn)在它叫做“遠程桌面Web連接”?,F(xiàn)在,我們不僅可以方便地添加或刪除這兩個子組件,對其他子組件也一樣,包括:ASP,Internet數(shù)據(jù)連接器,在服務器端的包含文件,WebDAV發(fā)布,當然還有萬維網(wǎng)服務。

圖四
安裝IIS 6.0的最后一種方式是無人值守安裝。和以前一樣,這仍舊是唯一一種能夠將工具和默認Web網(wǎng)站安裝到其他驅動器(而不是系統(tǒng)驅動器)的安裝方式。Windows 2003無人值守安裝方式大體上仍和Win 2K一樣,都是用Sysocmgr和一個應答文件實施安裝。當然,新的特性需要新的參數(shù)、選項,有關這方面的詳細說明,可以在Windows 2003 Release Candidate 2 (RC2)找到,地址是:http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsnetserver/proddocs/datacenter/gs_installingiis.asp。
如果將IIS 5.0或IIS 4.0服務器升級到Windows 2003,IIS 6.0不會被設置成自動啟動。也就是說,如果采用升級的方式安裝,IIS 6.0默認是禁用的,除非遇到下列情況之一:
?、?以前的IIS服務器上已經(jīng)安裝了IIS Lockdown工具。
⑵ 存在注冊子鍵
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W3SVC/RetainW3SVCStatus,且它包含一個任意的注冊鍵。例如,你可以創(chuàng)建一個名為EnableIIS6的鍵,設定它的值為DWORD類型的1。
?、?在無人值守的升級安裝中,應答文件的[InternetServer]部分存在DisableWebServiceOnUpgrade = True/False條目。