内容简介 IIS 7是微软公司最新开发的Web服务器。本书深入研究了IIS 7的架构及其新特性,在此基础上深入介绍了如何高效地管理IIS 7。 本书包括四个主要部分。第Ⅰ部分介绍了IIS 7的新特性和IIS 7的架构,还介绍了如何部署和安装IIS 7。在此基础上,本书第Ⅱ部分介绍了IIS 7提供的管理工具以及管理Web网站的基本方法,最后介绍了IIS 7所支持的服务。本书第Ⅲ部分介绍了与IIS有关的高级主题,例如如何扩展IIS 7、IIS的高可用性以及安全特性等。最后,第Ⅳ部分介绍了IIS 7管理人员在日常管理工作之外的一些主题,例如操作管理、性能监视和调优、诊断和错误定位等,这些内容对高效地管理IIS 7具有非常重要的意义。 本书主要读者是IIS管理人员以及应用IIS的技术人员。通过学习本书的内容,读者不仅能够理解IIS 7的实际工作原理,而且能够高效地操作和管理IIS 7.
Windows Server 2008是微软公司在近5年的时间内第一次对其服务器操作系统进行的升级,Windows Server 2008的主要创新在于提供了全新的Internet Information Services 7.0,这标志着Internet Information Services 7.0与我们所了解的IIS早先版本存在着极大的区别。 在Internet Information Services 7.0之前,各个版本的IIS主要关注如何提高安全性和可靠性,因此所有的实质性修改常常不为人所知。对于IIS的管理人员和开发人员而言,将工作转移到新产品的过程是比较容易的。 然而,IIS 7.0却极为不同。微软公司已经大大修改了该产品的基本工作机制,在配置、委托管理和可扩展性等方面都进行了全新的设计,从而解决了其与同类竞争产品比较过程中发现的缺陷。同时,IIS 7.0目前已经具备了全新的实时诊断和错误定位功能,吸收了ASP.NET的一些功能(例如缓冲和基于Forms的身份验证),并使之能够用于处理所有请求。 此外,IIS 7.0还提供了全新的FTP服务程序,并提供了对FastCGI的支持,因此,在功能和配置的灵活性方面,IIS 7.0超过了其主要竞争对手。凭借IIS 7.0,微软公司已经在Web服务器市场获得了公众更多的关注。 对于管理人员和开发人员而言,IIS 7.0工作原理的重大改变也影响了IIS的管理方式和可扩展性,这意味着:与先前版本的IIS相比,为了充分利用IIS 7.0的新特性,管理人员和开发人员需要掌握更多的知识。 本书介绍了IIS 7.0的新特性,并关注如何最有效地利用IIS 7.0的新特性。本书每一章的写作风格都有所不同,这是因为本书是由多位最重要的IIS 7.0专家合力编写的。利用这些专家的经验,我们可以掌握如何部署、使用、开发IIS 7.0,并且可以掌握如何在企业级系统中操作IIS 7.0。我们相信,本书提供了当前大多数IIS管理人员在日常工作中所需要关注的内容。 读者对象 本书主要的读者是IIS管理人员,以及那些正为着如何迅速掌握IIS管理技术而心乱如麻的技术人员。本书与其他类似书籍的不同之处在于:本书不仅仅关注IIS的各项功能,也不仅仅关注于如何利用某个图形用户界面管理工具配置这些功能,还解释了这些功能的工作原理(例如,Kerberos身份验证的实际工作方式),因此,当系统发生错误时,读者可以迅速找到错误的根源。 此外,因为多数管理人员需要具备将常用过程自动化的能力,所以,在本书中,某些具体章节讨论了如何用可编程方式完成管理工作,还介绍了有关的命令行工具,同时,还给出了一些代码片段(使用AppCmd.exe、WMI以及.NET)。 本书还介绍了一些其他IIS书籍没有涉及到的内容,例如高可用性、Web Farm,以及如何对IIS进行扩展等,并且专门使用一章的篇幅介绍如何进行错误定位和诊断。 在实际管理IIS的过程中,必然会涉及到人、过程和技术。虽然仅仅通过阅读一本技术书籍我们是无法学会如何雇佣一名合适的技术人员的,但是本书并没有仅仅关注技术,本书同时还强调了如何进行合理的管理和监控(合理的管理和监控是良好过程的关键组成部分)。 总的来说,当IIS管理人员需要解决实际工作中所面临的挑战时,我认为本书为他们提供了完整的解决方案:本书介绍了IIS产品的新功能,使读者能够理解该产品的实际工作原理,长期高效地操作和管理这个产品。 全书结构 本书可以划分为4个主要部分。第Ⅰ部分介绍了IIS 7.0的新特性,同时还介绍了IIS 7.0的架构,最后介绍了部署和安装IIS 7.0过程中的注意事项。 本书第Ⅱ部分讨论了IIS 7.0提供的全新管理工具(包括GUI工具和命令行工具),还介绍了管理Web网站的基本管理任务,最后介绍了IIS 7.0所支持的服务(例如FTP、SMTP,以及在发布过程中使用的选项)。 本书第Ⅲ部分介绍了一些高级主题,例如如何扩展IIS 7.0以及如何通过编程管理IIS 7.0、Web farm、高可用性和安全特性。 最后,第Ⅳ部分介绍了IIS 7.0新功能基础知识之外的内容。我们讨论了IIS管理人员在日常管理工作之外的一些主题,例如操作管理、性能监控和调优、诊断和错误定位等。 阅读本书需要的软件环境 尽管Vista 和Windows Server 2008在发布时都同时提供了IIS 7.0,但是IIS 7.0的某些功能仅在server版本的Vista和Windows Server 2008中提供。因为Windows Server 2008提供了IIS 7.0的完整功能,因此本书作者主要关注Windows Server 2008。 为了对IIS 7.0进行进一步扩展,本书使用Microsoft Visual Studio 2008作为开发环境。当然,任何适用于.NET开发的集成开发环境都可以用来实现本书所介绍的代码示例。 源代码 在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点/或www.tupwk.com.cn/downpage上下载。登录到站点/,使用Search工具或使用书名列表就可以找到本书。接着单击本书细目页面上的Download Code链接,就可以获得所有的源代码。 注释: 由于许多图书的标题都很类似,因此按ISBN搜索是最简单的,本书英文版的ISBN是978-0-470-09782-3。 在下载了代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入/dynamic/books/download.aspx上的Wrox代码下载主页,查看本书和其他Wrox图书的所有代码。 勘误表 尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果您在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。 请给wkservice@vip.163.com发电子邮件,我们就会检查您的反馈信息,如果是正确的,我们将在本书的后续版本中采用。 要在网站上找到本书英文版的勘误表,可以登录,通过Search工具或书名列表查找本书,然后在本书的细目页面上,单击Book Errata链接。在这个页面上可以查看到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是/misc-pages/booklist.shtml。 要与作者和同行讨论,请加入上的P2P论坛。这个论坛是一个基于Web的系统,便于您张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该论坛提供了订阅功能,当论坛上有新的消息时,它可以给您传送感兴趣的论题。Wrox作者、编辑和其他业界专家和读者都会到这个论坛上来探讨问题。 在上,有许多不同的论坛,它们不仅有助于阅读本书,还有助于开发自己的应用程序。要加入论坛,可以遵循下面的步骤: (1) 进入,单击Register链接。 (2) 阅读使用协议,并单击Agree按钮。 (3) 填写加入该论坛所需要的信息和自己希望提供的其他信息,单击Submit按钮。 (4) 您会收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。 注释: 不加入P2P也可以阅读论坛上的消息,但要张贴自己的消息,就必须加入该论坛。 加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息。如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的Subscribe to this Forum图标。 关于使用Wrox P2P的更多信息,可阅读P2P FAQ,了解论坛软件的工作情况以及P2P和Wrox图书的许多常见问题。要阅读FAQ,可以在任意P2P页面上单击FAQ链接。