[转载]Windows Server 2008 之 Server Core、IIS7.0
CSDN BLOG——╄ 冷枫最新力作: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服务器的攻