Windows Server 2008 之 Server Core、IIS7.0

╄ 冷楓最新力作:http://blog.csdn.net/JavaProgramers/archive/2008/05/25/2479821.aspx


2008年3月13日,微軟中國有限公司在北京工人體育館舉辦了主題爲“英雄由此誕生”的發佈會,同時推出了微軟2008新一代企業級應用平臺及開發持術:Windows Server 2008、Visual Studio 2008和SQL Server 2008。Microsoft Windows Server 2008 是迄今爲止最先進的 Windows Server 操作系統,用於推動下一代的網絡、應用程序和 Web 服務的發展。藉助 Windows Server 2008,您可以開發、發佈和管理豐富的用戶體驗和應用程序,提供安全的網絡體系結構,並可以提高組織內部的技術效率和價值。Windows Server 2008 保留了以前 Windows Server 版本的優點和成功方面,同時提供了有價值的新功能,並對基礎操作系統提供了強大的功能改進。新的 Web 工具、虛擬化技術、安全增強和管理實用程序可幫助節省時間、降低成本,併爲您的信息技術 (IT) 基礎結構提供了堅實的基礎。
  
    •爲 Web 而創建
  通過改進的管理和診斷功能、開發和應用程序工具、較低的基礎結構成本,Windows Server 2008 使您能夠有效地提供基於 web 的豐富體驗。
  •虛擬內置
  通過內置的服務器虛擬技術,Windows Server 2008 使您能夠降低成本、提高硬件使用率、優化基礎結構並提高服務器可用性。
  •高安全性
  Windows Server 2008 是迄今爲止最安全的 Windows Server。它加強了操作系統並進行了安全創新,包括 Network Access Protection、Federated Rights Management、Read-Only Domain Controller,爲您的網絡、數據和業務提供了最高水平的保護。

 最大的改變: Server Core和新的IIS
  
    相比Windows Server 2000到Windows Server 2003更新時微小的變化,可以說Windows Server 2008是對Windows Server產品系列核心代碼的徹底更新。Windows Server 2008共享了Windows Vista的許多核心代碼,這部分核心代碼應用了安全開發模式(SDM)。而SDM是微軟在編程學上的一個重要改進,它把安全的概念直接應用到了服務器操作系統中。
  
    Windows Server 2008最重要的改變就是Server Core和新的IIS——Internet Information Services 7.0。Server Core是Windows Server 2008的一種最小安裝模式,它包含了可執行文件和服務器的一個子集,其對服務器的管理是通過命令行方式或者配置文件完成的。

  據悉,Server Core適合於那些僅僅需要在多臺服務器上執行特定任務,而不需要很高穩定性的企業或組織,也比較適合於那些對安全性有較高需求的環境。Server Core能實現下面的幾種功能:動態主機配置協議服務器(DHCP Server); 域名服務器(DNS Server); 文件服務器;打印服務;域名控制;Windows服務器虛擬化;Windows媒體服務(WMS)等。在這種安裝模式下,IIS只包括其正常功能的一部分,也就是隻包括靜態HTML,並不支持動態Web應用。

  另外,Server Core服務器能夠構建集羣系統;能夠實現網絡負載均衡; 能夠宿主Unix應用程序; 能夠利用Bitlocker加密驅動;能夠利用PowerShell遠程管理,並通過簡單網絡管理協議(SNMP)進行控制。
Server Core(服務器核心)是Windows Server 2008一種新的安裝選項,不同於以往的Windows系統,它沒有圖形化的操作接口,僅安裝必要核心組件,採用文字指令操作,提供最基本的服務器功能,適合有許多服務器的組織,或是需要較高安全性的服務器環境。
  減少組件 強化安全

  這個新的系統架構,只會安裝服務器功能所需項目,相較於一般完全安裝,少了很多應用程序,例如Explorer,因此和其它Windows使用模式相較,Server Core並沒有檔案總管等常見的應用程序。在運作時,系統只執行指定的功能,理論上,發生程序錯誤的機率也會減低;而執行較少的程序,也讓Server Core省下不少系統運作時的資源,提供服務器主要功能運作。

  省略許多應用程序的Server Core,除了系統需求較低外,還可以減少這些應用程序管理與維護,而且需要更新或程序修補的機會也會隨之降低。好處是減少了程序更新可能帶來的兼容性問題,還可以降低服務器重新啓動的次數。此外,由於運作的程序較少,也使它少了許多遭受攻擊的面向,可大幅提升系統安全性。

  支持多種服務器角色

  雖然系統安裝的組件較少,但Server Core依然具備7種服務器角色套件,包含AD服務器、DNS服務器、DHCP服務器、文件服務器、打印機服務器、媒體服務器及網站服務器等。除了上述服務器角色套件外,亦有叢集容錯轉移服務、網絡負載平衡等11種特性套件,可建立各種功能的服務器。要注意的是,Server Core內並不支持.NET Framework,因此它的網站服務器(IIS 7),並不支持ASP.NET。

  在文字接口的Server Core上,除了使用命令字符管理本機外,亦可使用各種遠程管理模式,包含Telnet聯機、遠程桌面聯機、Windows Remote Shell,以及MMC(Microsoft Management Console)等遠程管理方式,除了服務器角色及功能套件安裝及卸除,以及基礎網絡設定外,大部分的系統功能皆可透過MMC聯機設定,包含動態目錄管理等設定。
對於管理員和應用程序開發人員而言,Windows Server 2008最新加入的IIS7中的所有結構更改一起創建了一個極其靈活的Web應用程序系統。對於只具備基本技能的Web服務器管理員新手和使用腳本工具管理多個服務器的高級管理員,通過GUI界面和appcmd.exe 命令行工具訪問IIS配置的功能提供了有效的工具。IIS的跟蹤和故障排除組件提供詳細的可用信息,幫助管理員和應用程序開發人員隔離行爲錯誤的頁和代碼。

  IIS7允許將IIS配置設置存儲在web.config文件中,這樣更易於使用xcopy在多個Web服務器間複製應用程序,並可避免執行成本高且易於出錯的複製、手動同步和其他配置任務。

  通過一段時間的試用,筆者對Windows Server 2008的Web功能有了一定的認識,下面就讓我們一起走近它。

  就Windows Server 2008的整體而言,它爲開發和可靠地承載通過服務器或Web傳送的應用程序和服務提供了一個安全、易於管理的平臺。新增功能包含:簡化的管理、提高的安全性以及性能和可擴展性的改進。此外,企業還將享受到更有效的應用程序和服務管理、更快的Web應用程序和服務部署和配置以及更安全、簡化、自定義的Web平臺。Windows Server 2008爲Web應用程序和服務提供了更高的性能和可伸縮性,同時允許管理員更好地控制和監視應用程序和服務利用關鍵操作系統資源的情況。

  改進的管理工具

  IIS7中新的管理實用工具IIS7管理器是更有效的Web服務器管理工具。它提供了對IIS7和 ASP.NET 配置設置、用戶數據和運行時診斷信息的支持。新的用戶界面還支持託管或管理網站的用戶將管理控制權委派給開發人員或內容所有者,從而減少了擁有成本和管理員的管理負擔。新的IIS7管理器界面支持通過 HTTP 進行遠程管理,從而允許進行集成的本地、遠程甚至跨 Internet 進行管理,而不要求在防火牆中打開 DCOM 或其他管理端口。

  基於模塊功能的安裝

  IIS7由40多個單獨的功能模塊構成。其中僅一半左右的模塊是默認安裝的,管理員可以有選擇地安裝或刪除任何選擇的功能模塊。此模塊化方法允許管理員僅安裝所需選項,並且通過限制需要管理和更新的功能數量來節省時間。此外,由於未運行不必要軟件,減少了Web服務器的攻擊面,提高了安全性。

  分佈式配置模型

  IIS7在如何存儲和訪問其配置數據方面做出了重大改進。IIS7版本的主要目標之一就是實現IIS7設置的分佈式配置,允許管理員在存儲代碼和內容的文件中指定IIS7配置設置。

  診斷和故障排除

  通過內置的診斷和跟蹤支持,IIS7在對Web服務器進行故障排除時比以前更輕鬆,管理員可以監視Web服務器並查看詳細的實時診斷信息。在進行診斷和故障排除時,開發人員或管理員可查看在服務器上運行的請求。IIS7還包含新增的Runtime Status(運行時狀態)和 Control(控件)對象,它們提供有關應用程序池、工作進程、站點、應用程序域甚至運行的請求的實時狀態信息。譬如,管理員可以使用此信息確定工作進程中哪個請求佔用了CPU資源的 100%。

  IIS7還包含整個請求和響應路徑中的詳細跟蹤事件,開發人員和管理員可以跟蹤某個請求進入IIS7請求處理管道、進入任何現有的頁面級代碼,然後返回響應的整個過程。通過這些詳細的跟蹤事件,開發人員不僅可以瞭解請求路徑和伴隨請求產生的錯誤信息,還可以瞭解已用時間和其他調試信息,以便對所有類型的錯誤進行故障排除。

  可擴展的模塊化體系結構

  我們知道,在早期版本的IIS7中,所有功能默認情況下都是內置的,因此難以對任何此類功能進行擴展或替換。如前所述,在IIS7中,核心分爲40多個單獨的功能模塊。核心還包括一個新的 Win32 API,用於構建核心服務器模塊。核心服務器模塊是Internet服務器應用程序編程接口(ISAPI)過濾器和擴展的新的、功能更強大的替代品。ISAPI過濾器和擴展在IIS7中仍受支持。由於所有IIS7核心服務器功能都是使用新的IIS7 Win32模塊API作爲獨立的功能模塊開發的,因此用戶可以添加、刪除甚至替換IIS7功能模塊。

  [/b]用於自定義的靈活的可擴展模型[/b]

  不止於此,IIS7使開發人員能夠擴展IIS7以通過新的、更有力的方式提供自定義功能。這在一定程度上歸功於全新的核心服務器應用程序編程接口(API)集,它允許功能模塊既可以使用本機代碼(C/C++)開發,也可以使用託管代碼(如使用 .NET Framework的C#和Visual Basic 2005等語言)開發。事實上,用於請求和應用程序處理的IIS7功能集中的大部分功能就是使用這些相同的 API 實現的。IIS7還實現了配置、腳本、事件日誌記錄和管理工具功能集的可擴展性,爲軟件開發人員提供可在其上構建Web服務器擴展的完善的服務器平臺。

  Windows Server 2008的IIS7的模塊化功能和詳細的管理模型便於服務器管理員創建滿足自己需要的服務器,並只允許對站點和內容管理器進行所需級別的訪問,有效地幫助管理員和應用程序開發人員。

  綜上所述,Windows Server 2008是一個功能無比強大、操作簡單快捷的Web服務平臺,絕對是Web管理員不可或缺的“逆天神器”。如果你是做Web的,趕快試試Windows Server 2008吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章