XML 配置数据 |
IIS 6.0 的配置数据库是一个利用可扩展标识语言(Extensible Markup Language,XML)存储 Web 服务器配置数据的纯文本文件。用 XML 代替 IIS 4 和 IIS 5 中使用的二进制格式数据存储方法后,管理员可以使用标准的文本编辑工具轻松地阅读和编辑配置信息。来自于 IIS 4 和 IIS 5 的现有二进制配置数据库信息可自动升级为新的 IIS 6.0 配置数据库格式(XML)。通过使用 XML 这种广为使用的标准格式存储配置信息,管理员可以不必编写脚本来更改配置即可管理他们的 Web 服务器体系。XML 配置数据还允许第三方应用程序(如系统监视和管理工具)访问 IIS 6.0 配置数据,从而提供了更好的工具集成功能。 |
运行的同时进行编辑 |
IIS 6.0 为管理员提供了在保持服务器运行的情况下更改服务器配置的重要能力。例如,管理员可以添加新站点、创建虚拟目录,或更改应用程序池和工作进程的配置 -- 所有这一切都能在 IIS 6.0 继续处理请求的情况下进行 —— 而且不需要重新编译或重新启动。您可以手动或以编程方式编辑配置数据库。要手动更改服务器配置,可使用任何文本编辑工具(例如,Microsoft 的“写字板”)打开基于 XML 的配置数据库,然后更改该文件中的配置信息。要以编程方式更改服务器配置,请使用包含 Windows 管理规范(Windows Management Instrumentation,WMI)或 Active Directory® 服务接口 (ADSI) 结构的脚本。 |
配置版本控制和回滚 |
IIS 6.0 会自动跟踪已写入磁盘的配置数据库更改。当保存了对配置数据库的更改后,IIS 6.0 将用唯一的版本号标记新的“metabase.xml”文件,并在历史文件夹中保存该文件的副本。使用唯一版本号标记的各个历史文件夹随后可用于配置的回滚或恢复。您可以使用密码来保护配置数据库的备份。如果 IIS 6.0 在进行配置更改时已运行,它会自动还原为以前的历史文件,从而可防止配置数据库中的错误造成服务器崩溃。 |
配置导入和导出 |
IIS 6.0 引入了两种新的管理脚本方法:Import() 和 Export()。通过它们,可从任何节点级别在服务器之间导出和导入配置。类似于新的备份/恢复支持,用户可以提供密码来保护安全数据。Active Directory 服务接口用户和 WMI 用户也可以通过 IIS Manager 用户界面使用这些新方法。您可以使用配置数据库导出功能创建配置数据库模板,从而使用相同的IIS 6.0 基础配置对多台计算机进行配置。 |
恢复到不同的机器 |
IIS 6.0 允许管理员和开发者创建与服务器无关的备份。在备份配置数据库的过程中,IIS 6.0 会话密钥将由用户提供的密码(可选)加密,而不是基于机器密钥。在配置数据库的备份过程中,系统用由用户提供的密码加密会话密钥。在配置数据库的恢复过程中,首先通过用户提供的密码将会话密钥解密,然后使用当前的机器密钥对该会话密钥重新加密。WMI和ADSI支持这些在管理脚本中使用的新方法。 |
使用图形用户界面 (IIS Manager) 进行管理 |
您可以使用 IIS Manager 管理整个Web服务器基础结构。IIS Manager 是一个功能完备、面向任务而且易于使用的图形用户界面。 |
了与 Microsoft 管理控制台 (MMC) 的集成 |
在Windows Server 2003 中包含了 Microsoft 管理控制台 (MMC)。这是一个针对管理应用程序的可扩展共用陈述服务。IIS 6.0 的 IIS Manager 组件与 MMC 完全集成在一起。管理员和其他用户可以通过各个供应商提供的管理单元创建自定义的管理工具。管理员随后可以保存他们创建的工具,以备将来使用或与其它管理员和用户共享。通过这种模型,管理员可以有效定制工具,并且创建不同复杂程度的多个工具用于任务委派。 |
命令行管理 |
使用 Windows Server 2003 命令行,IIS 6.0 管理员可以仅通过一个命令就完成多个管理任务(例如,管理多台本地计算机或远程计算机)。 |
基于脚本的管理 |
IIS 6.0为用户通过命令行自动执行常见的系统管理任务提供了完善的脚本环境 —— 不需要用户界面。您可以用任何支持 Microsoft ActiveX® 脚本宿主的脚本语言编写脚本。这些宿主包括 Visual Basic® Scripting Edition (VBScript)、Microsoft JScript® 以及 PERL。您可以使用或修改 IIS 6.0 所提供脚本库中的脚本来管理 Web 服务器基础结构。IIS 6.0 脚本可以使用 WMI 或 Active Directory 服务接口结构。 |
支持 Windows 管理规范 (WMI) |
作为一种配置服务器和检索重要系统管理数据(例如性能计数器和配置文件)的新途径,Windows 2000 引入了 WMI。现在,IIS 6.0 提供了对 WMI 的完全支持,从而为 Web 管理员提供了一组丰富的编程接口,使他们可以用更为强大和更为灵活的方式管理整个 Web 基础结构。WMI 接口本质上类似于当前仍然被支持的 Active Directory 服务接口。它们用于管理脚本中,因此可用于修改基于 XML 的配置数据库。 |
支持 Active Directory 服务接口 (ADSI) |
管理员和应用程序开发者可以在现有的 Active Directory 服务接口 (ADSI) 提供程序中添加自定义的对象、属性和方法,从而实现更为灵活的站点配置。ADSI 是基于 COM 的目录模型,它允许兼容 ADSI 的客户端应用程序仅使用一组标准接口即可访问一系列不同的目录协议(包括 Windows 目录服务和 LDAP)。ADSI 使客户端应用程序不必关心基础数据存储方法和协议的实现方式以及操作细节。 |
远程管理 |
用户可以从远程计算机使用以下的任何一种工具来管理 IIS 服务器:
- 使用 IIS Manager 管理运行 IIS 5.0、IIS 5.1 和 IIS 6.0 的 Web 服务器。
- 使用基于 Web 的远程管理工具从任何 Intranet Web 浏览器管理 IIS 6.0 Web 服务器。
- 使用“终端服务”连接和管理运行 IIS 6.0 的远程服务器,就如同在本地登录那样。
还可以使用 WMI 或 Active Directory 服务接口脚本,以编程方式管理远程服务器。 |
基于 Web 的管理 |
使用基于 HTML 的 IIS 远程管理工具,系统管理员可以通过 Web 浏览器跨越 Internet 或 Intranet 对 IIS 6.0 进行远程管理。 |
二进制和 UTF-8 日志功能 |
IIS 6.0 中的二进制日志功能允许多个 Web 服务器在同一日志文件中写入不带格式的二进制条目。由于不必用特殊方式对数据进行格式化,因此这种新的日志格式提供了比当前基于文本的日志格式(如 W3C,即 World Wide Web Consortium;NCSA,即 National Center for Supercomputing Application;或 IIS)更高的性能。此外,IIS 6.0 现在还支持用 UTF-8 的格式写入日志文件,而不用 ASCII 或本地代码页。 |
HTTP 子状态代码日志 |
IIS 6.0 会针对特定类型的问题返回特定的 HTTP 子状态代码。这些通常有助于调试或解决问题的代码可以用 W3C 和二进制格式记录。 |
文件传输协议 (FTP) |
传统而言,文件传输协议 (FTP) 用于传输文件和将 Web 内容上传到服务提供商。IIS 6.0 中内置的 FTP 服务可以将用户隔离在各自的目录中从而防止他们查看或改写其他用户的 Web 内容。用户的顶级目录将作为 FTP 服务的根显示,由于不允许导航范围超过该目录树,因此可以对访问进行限制。用户只能在其特定站点中创建、修改或删除文件和文件夹。IIS 6.0 FTP 可以跨越任意数量的前端和后端服务器部署,从而提高了可靠性和可用性。同时还可以使用虚拟目录和服务器在不影响最终用户的情况下进行扩展。 |
网络新闻传输协议 (NNTP) 和简单邮件传输协议 (SMTP) |
管理员可以设置与IIS协同工作的 Intranet 邮件和新闻服务。SMTP 是一种用于在服务器之间发送电子邮件的常用协议;NNTP 是用来发布、分发和检索 USENET 信息的协议。 |
自动管理修补程序 |
作为 Windows Server 2003 操作系统中得到极大改进的修补程序管理的一部分,IIS 6.0 新的容错架构意味着不必为了安装热修补程序(包括安全性方面的热修补程序)而关机。您不必为了执行安装而登录计算机。此外,Auto Update 版本 1.0 还提供了三个修补程序管理选项:
- 一旦修补程序发布,用户便可得到通知,告知该修补程序可用
- 下载修补程序并通知修补程序可用
- 计划安装。这样可以在您选择的时间下载和安装修补程序。
|