安装指南模板 - 客户端访问服务器 (Windows Server 2008)

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2010-04-20

下面的 Microsoft Exchange Server 2007 安装指南模板可作为一个起点,正式记录您组织对安装了客户端访问服务器角色的 Exchange 2007 服务器的服务器构建过程。

执行摘要

此文档旨在介绍在 Windows Server 2008 平台中安装 Exchange Server 2007 客户端访问服务角色所需的安装和配置。

企业论证

有了安装指南,Contoso 可以确保在整个企业范围内实现标准化,从而降低总拥有成本,使疑难解答步骤变得更加轻松。

范围

此文档仅介绍在 Windows Server 2008 x64 Edition 操作系统平台中为 Contoso 安装 Exchange 2007 客户端访问服务器的过程。

先决条件

操作员必须掌握 Windows Server 2008 x64 Edition 概念、Exchange Server 2007 概念、Exchange 管理控制台和 Exchange 命令行管理程序、命令行和不同的系统实用程序等知识。对完成上述任务非必需的系统实用程序,本文不予赘述。

此外,操作员在实施服务器角色之前,应先参阅 Exchange 2007 联机帮助中的规划客户端访问服务器主题。

假设

本文档假设已按每家公司的基本规则安装 Windows Server 2008 x64 Edition,且已安装经批准的最新 Service Pack 和修补程序。

本文档假设已按照 Exchange 2007 联机帮助中的如何准备 Active Directory 和域主题执行林和域准备步骤。

本文档假设 Exchange 2007 和 Windows Server 2008 均已按以下文档中的最佳实践进行保护:

important要点:
本文档内的过程均应按顺序执行。如果更改顺序,则可能会出现意外结果。

配置服务器

本部分需要以下媒体。

验证其他软件

  1. 请验证是否已启用远程桌面。

  2. 作为可选步骤,请安装 Microsoft Network Monitor(英文网页)。

配置网络接口

  1. 使用至少具有本地管理访问权限的帐户登录到服务器。

  2. 依次单击“开始”和“控制面板”,然后双击“网络和共享中心”。

  3. 单击“管理网络连接”。

  4. 找到内部网络的连接,并将它相应重命名。

  5. 右键单击该连接,然后选择“属性”。

  6. 对于 TCP/IP 协议,请添加以下内容:

    1. “静态 IP 地址”、“子网掩码”和“网关”

    2. DNS 服务器的 IP 地址

    3. 选中此框以“附加主 DNS 后缀的父后缀”

    4. WINS IP 地址(如果使用 WINS)

配置驱动器

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 依次单击“开始”和“管理工具”,然后选择“计算机管理”。

  3. 展开“存储”,然后单击“磁盘管理”。

  4. 打开“磁盘管理”的 Microsoft 管理控制台 (MMC),并进行格式化、重命名及分配相应的“驱动器号”,使卷和 DVD 驱动器与相应的服务器配置匹配。至少应有一个 D 驱动器用于 Exchange 二进制文件,DVD 驱动器应配置为 Z 驱动器。有关应使用的实际驱动器配置,请参阅本文档结尾部分的数据库日志逻辑单元号 (LUN) 附录。

    配置驱动器

    LUN 驱动器号 使用

    1

    C

    操作系统

    2

    D

    Exchange 二进制文件

    3

    Z

    DVD 驱动器

安装 Windows Server 2008 修补程序

所有修补程序均已通过批处理文件进行安装。有关已安装的修补程序的完整列表,请参阅 Contoso 服务器构建 DVD 修补程序列表。您可在服务器构建 DVD - 示例修补程序列表中查看修补程序列表示例。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派本地管理员访问权限的帐户登录。

  2. 插入 Exchange 2007 配置 DVD。

  3. 浏览到 \W2K8-HotFix\,并双击 W2K8-hotfix.bat

  4. 对于可能出现的任何“未找到数字签名”对话框,请单击“是”。

    note注意:
    对于尚未部署 Windows 安全模板的环境,上述对话框不会出现。
  5. 请耐心等待所有文件复制完成,并重新启动服务器。

配置域成员身份

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 单击“开始”,右键单击“我的电脑”,然后选择“属性”。

  3. 在“计算机名称、域和工作组”设置下,单击“更改设置”。

  4. 单击“更改”。

  5. 选择“域”选项按钮,并输入适当的域名。

  6. 输入适当的凭据。

  7. 连续两次单击“确定”。

  8. 单击“确定”关闭“系统属性”窗口。

  9. 重新启动服务器。

验证本地管理员

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 验证以下帐户(如果尚未显示,则添加)是否属于此服务器中本地 Administrators 组的成员。

    本地管理员

    项目 帐户 说明 角色

    1

    Domain Admins

    域管理全局组

    管理员

    2

    根域\Exchange 组织管理员

    Exchange 管理员

    管理员

  3. 请验证用户帐户是否属于 Windows Server 2008 服务器中本地 Administrators 组成员的组成员。如果不是,请使用一个属于本地 Administrators 组成员的帐户,然后再继续。

重置本地管理员帐户密码

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 单击“开始”,右键单击“计算机”,然后选择“管理”。

  3. 展开此节点,找到 Configuration\Local Users and Groups\Users

  4. 右键单击“Administrator”,并选择“设置密码”。更改密码,使密码满足复杂性要求。

  5. 作为可选步骤,请右键单击“Administrator”,然后选择“重命名”。根据公司规则重命名帐户。

安装工具

本部分介绍如何安装几款有用的工具,协助管理员有效管理 Exchange 并对支持问题进行疑难解答。

note注意:
Windows 调试工具支持管理员对影响服务的进程进行调试,并找出问题的根本原因。有关详细信息,请参阅 Install Debugging Tools for Windows 32-bit Versio(英文网页)。
  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 插入 Exchange 2007 配置 DVD。

  3. 打开命令提示符,导航到 \Support 文件夹。

  4. 运行以下命令,其中 DVDROM-Drive 是指 DVD 驱动器:W2K8Toolsinstall.cmd DVDROM-Drive(例如:W2K8Toolsinstall.cmd Z:)。

  5. 右键单击 c:\Tools 文件夹并选择“属性”。

  6. 单击“安全性”选项卡。

  7. 单击“高级”按钮。

  8. 取消选中“继承”并复制权限。

  9. 删除 Everyone(如果已列出,则删除“经过身份验证的用户”)安全主体。

  10. 添加以下组,授予“完全控制”权限:

    1. SYSTEM

    2. 本地 Administrators 组

    3. 创建者所有者

修改页面文件

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 单击“开始”,右键单击“计算机”,然后选择“属性”。

  3. 选择“高级系统设置”。

  4. 在“启动和恢复”下,单击“设置”按钮。

    1. 在“写入调试信息”下,将内存转储下拉列表更改为“内核内存转储”。

    2. 单击“确定”。

  5. 在“性能”下,单击“设置”按钮。

  6. 单击“高级”选项卡。

  7. 在“虚拟内存”下,单击“更改”按钮。

  8. 请在拥有专用页面文件驱动器的服务器上执行以下步骤:

    1. 在**“驱动器”列表中,单击 C:,然后单击“自定义大小”**。

    2. 对于 C:驱动器,请将“初始大小(MB)”值设置为至少 200 MB。(Windows 要求页面文件空间大小介于 150 MB 和 2 GB 之间,为核心内存转储配置 Windows 时,此数值的大小取决于服务器负载以及可用作根卷上页面文件空间的物理 RAM 大小。因此,可能需要增加页面文件空间大小。)

    3. 对于 C:驱动器,请将“最大大小(MB)”设置为“初始大小”的值。

    4. 在“驱动器”列表中,选择页面文件驱动器(例如 P:驱动器),然后单击“自定义大小”。

    5. 在**“初始大小(MB)”**框中,键入以下计算结果之一:

      如果服务器的 RAM 小于 8 GB,请将 RAM 的大小乘以 1.5 倍。

      如果服务器的 RAM 等于或大于 8 GB,请将 RAM 大小加上 10 MB。

    6. 在**“最大大小(MB)”框中,键入与在“初始大小”**框中所键入的相同值。

    7. 删除其他所有页面文件。

    8. 单击“确定”。

  9. 在没有专用页面文件驱动器的服务器上,请执行以下步骤:

    1. 在**“驱动器”列表中,单击 C:,然后单击“自定义大小”**。

    2. 对于 C:驱动器,在“初始大小(MB)”框中,键入以下计算结果之一:

      如果服务器的 RAM 小于 8 GB,请将 RAM 的大小乘以 1.5 倍。

      如果服务器的 RAM 等于或大于 8 GB,请将 RAM 大小加上 10 MB。

    3. 删除其他所有页面文件。

    4. 单击“确定”。

  10. 单击两次**“确定”以关闭“系统属性”**对话框。

  11. 如果提示重新启动系统,请单击“否”。

    note注意:
    有关页面文件建议的详细信息,请参阅以下文章:如何确定合适的页面文件大小为 64 位版本的 WindowsWindows Server 2003、Windows XP 和 Windows 2000 存储器转储文件选项概述

驱动器权限

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 单击“开始”并选择“计算机”。

  3. 右键单击“D 驱动器”并选择“属性”。

  4. 单击“安全性”选项卡。

  5. 单击“编辑”。

  6. 单击“添加”,并从“位置”中选择本地服务器。

  7. 授予下表中列出的以下权限。

    驱动器权限

    帐户 权限

    管理员

    完全控制

    SYSTEM

    完全控制

    经过身份验证的用户

    读取和执行、列出、读取

    创建者所有者

    完全控制

  8. 单击“高级”按钮。

  9. 选中“创建者所有者”权限条目,然后单击“查看/编辑”。

  10. 从下拉列表中选择“仅子文件夹和文件”。

  11. 单击“确定”两次。

  12. 单击“确定”关闭“驱动器属性”窗口。

  13. 对于其他每个驱动器(除 C 驱动器以外),请重复第 3 步至第 12 步。

配置负载平衡

您仅需在要负载平衡阵列中要使用的客户端访问服务器中执行此部分中介绍的操作。特别地,此部分将重点介绍 Windows 网络负载平衡。有关 Windows Server 内网络负载平衡的详细信息,请参阅 Network Load Balancing Technical Reference(英文网页)和 Network Load Balancing Clusters(英文网页)。如果要部署硬件负载平衡阵列,请参阅供应商提供的文档,并按照其指导进行配置。

安装和配置网络负载平衡

您在网络负载平衡 中选定的值必须在群集的所有节点中相同。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 请打开管理命令提示符并执行以下命令,从而安装网络负载平衡:

    servermanagercmd.exe -i nlb
    
  3. 单击“开始”和“管理工具”,然后右键单击“网络负载平衡管理器”。

  4. 单击“新建群集”。

  5. 在“新建群集向导”中,输入本地服务器的计算机名称,然后单击“连接”并选择适当的网络连接。

  6. 单击“下一步”。

  7. 在“主机参数”部分中,请验证主机的 IP 地址和子网掩码。

  8. 单击“下一步”。

  9. 在“群集 IP 地址”部分中,单击“添加”并输入:

    1. IP 地址

    2. 子网掩码

  10. 单击“下一步”。

  11. 在“群集参数”部分中,请输入群集中要使用的“完整的 Internet 名称”(例如:mail.contoso.com),并确保已选中“单播”。

  12. 单击“下一步”。

  13. 在“端口规则”部分中,选择默认规则,然后单击“编辑”。

  14. 在“端口范围”下,将“起始”值更改为 80,将“结束”值更改为 80

  15. 在“协议”下,选择 TCP

  16. 单击“确定”。

  17. 单击“添加”创建一条新端口规则。

    1. 在“端口范围”下,将“起始”值更改为 443,将“结束”值更改为 443

    2. 在“协议”下,选择 TCP

    3. 单击“确定”。

      note注意:
      如果在此环境中使用 IMAP 或 POP,请确保创建适当的规则。
  18. 单击“添加”创建一条新端口规则。

    1. 在“端口范围”下,将“起始”值更改为 143,将“结束”值更改为 143

    2. 在“协议”下,选择 TCP

    3. 单击“确定”。

  19. 单击“添加”创建一条新端口规则。

    1. 在“端口范围”下,将“起始”值更改为 110,将“结束”值更改为 110

    2. 在“协议”下,选择 TCP

    3. 单击“确定”。

  20. 单击“添加”创建一条新端口规则。

    1. 在“端口范围”下,将“起始”值更改为 993,将“结束”值更改为 993

    2. 在“协议”下,选择 TCP

    3. 单击“确定”。

  21. 单击“添加”创建一条新端口规则。

    1. 在“端口范围”下,将“起始”值更改为 995,将“结束”值更改为 995

    2. 在“协议”下,选择 TCP

    3. 单击“确定”。

      note注意:
      如果在此环境中使用 IPSec,请确保为 UDP 500 创建一条规则。
  22. 单击“添加”创建一条新端口规则。

    1. 在“端口范围”下,将“起始”值更改为 500,将“结束”值更改为 500

    2. 在“协议”下,选择 UDP

    3. 单击“确定”。

  23. 单击“确定”。

  24. 单击“确定”确认生成的对话框。

  25. 当您仍位于“内部网络连接属性”页面中时,请单击“Internet 协议(TCP/IP)”并选择“属性”。

  26. 单击“高级”。

  27. 在“IP 地址” 下,单击“添加”。

    1. 输入“虚拟 IP 地址”和“子网掩码”,然后单击“确定”。

    2. 单击“确定”。

  28. 单击“完成”可完成“新建群集”向导。

创建 DNS 条目

提交更改请求,并将您在“安装和配置网络负载平衡”部分中为网络负载平衡群集指定的域名(例如,mail.contoso.com)创建为与该网络负载平衡群集相关的主机记录。

验证步骤

验证组织单位

提交更改请求,并将计算机对象移到适当的组织单位 (OU)。如果按照 Exchange 2007 安全指南中的建议执行,则 OU 将为 \Member Servers\Exchange Backend Servers\Exchange Client Access Servers

验证 Active Directory 站点

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 打开命令提示符。

  3. 验证服务器是否位于正确的域和 Active Directory 站点中。在命令行中,键入以下内容:

    NLTEST /server:%COMPUTERNAME% /dsgetsite
    
  4. 系统将显示该服务器所属的 Active Directory 站点名称。如果服务器没有位于正确的 Active Directory 站点中,请向相关操作组提交更改请求,并将服务器移到相关的 Active Directory 站点。

验证域控制器诊断

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 打开命令提示符,并将路径更改为 C 驱动器。

  3. 运行以下命令:

    dcdiag /s:<Domain Controller> /f:c:\dcdiag.log
    
    note注意:
    <domain Controller> 更改为 Exchange Server 所在 Active Directory 站点内包含的域控制器。
  4. 请检查 C:\dcdiag.log 文件的输出,并验证与本地域控制器的连接没有出现任何问题。

  5. 针对本地 Active Directory 站点中的每个域控制器,请重复第 3 步和第 4 步。

    note注意:
    域控制器诊断 (DCDiag) 是一款 Windows 支持工具,它可测试域控制器的网络连接和 DNS 解析。如果使用的帐户没有管理特权,则“执行主测试”标题下的几个测试可能无法通过。如果连接测试通过,则可以忽略这些测试。此外,日志文件可能会报告有些服务验证测试尚未通过。如果域控制器中没有这些服务,则可以忽略这类消息。

验证 Exchange 最佳实践分析工具

  1. 请通过远程桌面连接到已安装 Exchange 最佳实践分析工具或 Exchange 2007 管理工具的环境中的服务器,并使用具有本地管理访问权限的帐户登录。请根据配置,执行下列操作:

  2. 请依次单击“开始”、“所有程序”和 Microsoft Exchange,并选择“最佳实践分析工具”。

  3. 请依次单击“开始”、“所有程序”和 Microsoft Exchange Server 2007,并选择“Exchange 管理控制台”。

  4. 单击“工具箱”。

  5. 双击“最佳实践分析工具”。

  6. 检查并应用最佳实践分析工具引擎的任何更新。

  7. 输入连接到 Active Directory 所需的相关信息,然后单击“连接到 Active Directory 服务器”。

  8. 在“启动新的最佳实践扫描”中,选择“Exchange 2007 准备情况检查”,然后单击“开始扫描”。

  9. 请检查报告,并针对最佳实践分析工具中提供的解析文章报告的任何错误或警告采取操作。

    note注意:
    Microsoft Exchange 分析工具可帮助 Microsoft Exchange Server 管理员解决各种操作支持问题。

安装 Exchange Server 角色

此部分需要以下 CD 媒体。

  • Microsoft Exchange 2007 DVD

  • Exchange 2007 配置 DVD

安装 Exchange 2007 的先决条件

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 打开管理命令提示符窗口。

  3. 运行以下命令,其中 <path> 引用 E2K7 CONFIG DVD \E2K7-PreReqs 文件夹:

    ServerManagerCmd -ip <path>\Exchange-Base.XML
    
  4. 运行以下命令,其中 <path> 引用 E2K7 CONFIG DVD \E2K7-PreReqs 文件夹,而 <Exchange-role> 则引用适当角色的 XML 文件:

    ServerManagerCmd -ip <path>\<Exchange-role>.XML
    
  5. 请根据需要重新启动服务器。

安装 Exchange 2007

尽管本文档使用命令行方法来安装 Exchange 角色,但仍可使用 GUI。有关如何使用安装 GUI 来安装 Exchange Server 角色的详细信息,请参阅 Exchange 2007 联机帮助主题 How to Perform a Custom Installation Using Exchange 2007(英文网页)。

  1. 如果已预创建服务器,请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或更高权限的角色)的帐户登录。

  2. 请执行 Exchange 2007 联机帮助主题如何在无人值守模式下安装 Exchange 2007中列出的步骤。例如:setup.com /r:CA /t:d:\exchsrvr。

  3. 请根据需要重新启动服务器。

  4. 要防止在完全配置完毕之前使用服务器角色,请打开管理命令提示符,并通过运行以下命令停止 IIS 服务:

    net stop iisadmin /y.
    

安装 Exchange Server 2007 SP1 之后的汇总

所有修补程序均已通过批处理文件进行安装。有关已安装的修补程序的完整列表,请参阅 Contoso 服务器构建 DVD 修补程序列表。您可在服务器构建 DVD - 示例修补程序列表中查看修补程序列表示例。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派本地管理员访问权限的帐户登录。

  2. 插入 Exchange 2007 配置 DVD。

  3. 浏览到 \E2K7-PostSP1\,并双击 E2K7-postsp1.bat

  4. 对于可能出现的任何“未找到数字签名”对话框,请单击“是”

    note注意:
    对于尚未部署 Windows 安全模板的环境,上述对话框不会出现。
  5. 请耐心等待所有文件复制完成,并重新启动服务器。

配置产品密钥

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange 组织管理员角色的帐户登录。

  2. 请执行 Exchange 2007 联机帮助主题如何输入产品密钥中列出的步骤。

安全配置向导

此部分内容是可选的,您可以跳过。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 请执行 Exchange 2007 联机帮助主题如何安装安全配置向导中列出的步骤,以安装安全配置向导。

  3. 请执行 Exchange 2007 联机帮助主题如何注册 Exchange Server 角色 SCW 扩展中列出的步骤,以便注册 Exchange 2007 服务器的 SCW 扩展。

  4. 请执行 Exchange 2007 联机帮助主题如何创建新的 Exchange 服务器角色 SCW 策略中列出的步骤,以配置并应用策略。

验证系统性能

默认情况下,Exchange 2007 已针对各个程序优化服务器的内存管理,将服务器的系统缓存配置为默认大小。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限的帐户登录。

  2. 单击“开始”,右键单击“计算机”,然后选择“属性”。

  3. 选择“高级系统设置”。

  4. 在“性能”下,单击“设置”按钮。

    1. 单击“高级”选项卡。

    2. 验证“处理器计划”是否已设置为“后台服务”。

  5. 单击“确定”。

配置 Exchange Server 角色

配置商业证书

仅当客户端访问服务器为 Internet 中的客户端请求提供服务、或促进客户端访问服务器之间不受信任的跨林通信时,才需要商业证书。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

    note注意:
    有关如何使用证书任务的详细信息,请参阅 Exchange 2007 联机帮助主题创建 TLS 证书或证书请求
    note注意:
    如果生成一个要利用主题备用名称的证书,请确保该证书的主体名称为客户端(例如,Outlook)连接时要使用的名称(例如,mail.contoso.com)。换句话说,不要将自动发现命名空间作为主体名称列在证书中。
  2. 使用以下 Exchange 命令行管理程序命令生成证书请求。DomainName 参数包含主 URL、自动发现 FQDN 和服务器 FQDN。FriendlyName 参数与 Outlook Web Access 和 Outlook Anywhere 使用的主 URL 匹配。

    New-ExchangeCertificate -GenerateRequest -SubjectName [Full Subject Path] -DomainName mail.contoso.com, autodiscover.contoso.msft, CAS01, CAS01.contoso.com -FriendlyName mail.contoso.com -privatekeyexportable:$true -path c:\cert.txt
    
    note注意:
    例如:[完整的主题路径] 是指“c=US, o=Company, cn=CAS01.contoso.com”。
    note注意:
    在 Windows Vista 中,Windows RPC/HTTP 客户端组件要求证书上的“主题名称”(“常用名”)与在 Outlook 配置文件中为 Outlook Anywhere 连接配置的“证书主体名称”匹配。此行为在 Windows Vista Service Pack 1 (SP1) 中进行了更改。因此,作为最佳实践,除非您计划更改配置,请确保 mail.contoso.com 作为“主题名称”列在您的证书上。要更改此配置,请使用带 -EXPR 参数的 Set-OutlookProvider cmdlet。有关如何更改配置的详细信息,请参阅 Exchange 团队博客文章When, if and how do you modify Outlook Providers? (英文)
  3. 请向证书颁发机构 (CA) 提交请求文件,并要求 CA 生成证书。

  4. 收到证书之后,请运行以下 Exchange 命令行管理程序命令导入并启用该证书,其中 [services] 可以是指 POP、IMAP、IIS 或其组合形式:

    Import-ExchangeCertificate -path c:\newcert.cer | Enable-ExchangeCertificate -services "[services]"
    
  5. 要在默认网站上强制使用 SSL,请执行以下操作:

    1. 打开“Internet Information Services (IIS) Manager 管理器”。

    2. 展开“服务器节点”对象和“站点”节点。

    3. 单击“默认网站”。

    4. 在中间窗格中,双击“SSL 设置”。

    5. 验证是否已启用“要求安全通道 (SSL)”。

    note注意:
    如果要求 128 位加密,则还需验证是否已启用 128 位加密。

配置自动发现

Exchange 2007 配置 DVD 中已提供一个脚本示例,它将执行此部分中列出的步骤。该脚本示例位于 E2K7-Scripts\CAS 文件夹中,且命名为 ConfigureAutoDiscover.ps1。有关如何使用该脚本的详细信息,请执行 .\ConfigureAutoDiscover.ps1 帮助。

有关自动发现服务的部署考虑事项的详细信息,请参阅 Exchange 2007 联机帮助主题Autodiscover 服务的部署考虑事项

  1. 请通过远程桌面连接到 Exchange 2007 服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 请通过运行 Exchange 命令行管理程序中的以下命令来配置自动发现的内部 URL,其中 CAS01 是指客户端访问服务器的名称,internal.domain.fqdn 则是指自动发现使用的内部命名空间的名称。

    Set-ClientAccessServer -Identity CAS01 -AutoDiscoverServiceInternalUri "https://internal.domain.fqdn/autodiscover/autodiscover.xml"
    
  3. 可选:请执行 Exchange 2007 联机帮助主题如何为自动发现服务配置 Exchange 服务中列出的步骤,以配置 Internet 客户端要使用的自动发现服务。此操作将启用 Outlook Anywhere,并设置脱机通讯簿 (OAB)、Web 服务以及统一消息的虚拟目录等外部 URL 参数。

  4. 可选:请执行 Exchange 2007 联机帮助主题如何配置 Autodiscover Exchange ActiveSync 中列出的步骤,以配置 Internet 客户端要使用的自动发现服务。

  5. 可选:请执行 Exchange 2007 联机帮助主题如何配置自动发现服务以使用站点关联中列出的步骤,以启用站点关联。

  6. 请执行 Exchange 2007 联机帮助主题如何测试 Outlook 2007 自动发现连接性中列出的步骤,以验证自动发现是否正确运行。

配置 Outlook Anywhere

Exchange 2007 配置 DVD 中已提供一个脚本示例,它将执行此部分中列出的步骤。该脚本示例位于 E2K7-Scripts\CAS 文件夹中,且命名为 ConfigureOLAnywhere.ps1。有关如何使用该脚本的详细信息,请执行 .\ConfigureOLAnywhere.ps1 帮助。

note注意:
如果已执行“配置自动发现”部分中的第 3 步,则可以跳过此部分的内容。
  1. 请通过远程桌面连接到 Exchange 2007 服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 可选:请执行 Exchange 2007 联机帮助主题如何启用 Outlook Anywhere 中列出的步骤,以启用 Outlook Anywhere。

  3. 可选:如果服务器要通过 Internet 为 Outlook Anywhere 提供服务,则请执行 Exchange 2007 联机帮助主题如何为 Outlook Anywhere 配置外部主机名 中列出的步骤。

important要点:
在 Windows Server 2008 上安装 Exchange 2007 SP1 客户端访问服务器角色以支持 Outlook Anywhere 时,您需手动修改 Internet 信息服务 (IIS) 7.0 的并发连接限制。默认值为 5,000 个并发连接。建议您将此设置更改为 20,000 到 65,535 个并发连接之间的值。
  1. 请打开管理命令行提示符,并浏览到 %windir%\system32\inetsrv 目录。

  2. 运行以下命令:

    %windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/Rpc" -section:system.webServer/serverRuntime -appConcurrentRequestLimit:65535 -commitpath:apphost
    %windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/RpcWithCert" -section:system.webServer/serverRuntime -appConcurrentRequestLimit:65535 -commitpath:apphost
    

配置脱机通讯簿

Exchange 2007 配置 DVD 中已提供一个脚本示例,它将执行此部分中列出的步骤。该脚本示例位于 E2K7-Scripts\CAS 文件夹中,且命名为 ConfigureOAB.ps1。有关如何使用该脚本的详细信息,请执行 .\ConfigureOAB.ps1 帮助。

note注意:
如果客户端访问服务器不是 OAB 的分发点,则可以跳过此部分的内容。
默认情况下,OAB 虚拟目录不要求使用 SSL。默认情况下,客户端访问服务器将使用自签名证书来提供 HTTP 和 RPC 加密。使用 BITS 服务下载文件(例如 OAB)的客户端不可使用自签名证书。如果要使用商业证书,且不准备使用 ISA 2006 来强制执行 SSL,则应在 OAB 虚拟目录中启用 SSL。
  1. 请通过远程桌面连接到 Exchange 2007 服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

    note注意:
    要使用 OAB Web 分发,必须在 Exchange 2007 邮箱服务器中生成 OAB。如果 OAB 不是在 Exchange 2007 邮箱服务器中生成的,则可跳过第 2 步。
  2. 请启动 Exchange 命令行管理程序,并运行以下命令,其中 CAS01 是指客户端访问服务器的名称,mail.contoso.com 则是指外部 URL 的名称:

    $a=get-oabvirtualdirectory -Server CAS01
    Set-oabvirtualdirectory $a -ExternalURL https://mail.contoso.com/OAB
    Set-OfflineAddressBook "default offline address book" -VirtualDirectories $a
    iisreset /noforce
    
  3. 可选:如果服务器使用商业证书,并将为 Internet 中的请求提供服务,且不使用 ISA 2006 为 Internet 请求强制执行 SSL,则请执行 Exchange 2007 联机帮助主题中如何为脱机通讯簿分发要求 SSL列出的步骤。

配置 IMAP4

如果客户端访问服务器不支持 IMAP4 连接,则可跳过此部分的内容。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 打开 Exchange 命令行管理程序。

    1. 要配置 IMAP4 绑定,请运行以下命令,其中 CAS01 是指客户端访问服务器,0.0.0.0 则表示任何 IP 地址:

      Set-ImapSettings -server CAS01 -UnencryptedOrTLSBindings "0.0.0.0:143" -SSLBindings "0.0.0.0:993"
      
    2. 要禁用纯文本的身份验证,并为 IMAP4 启用自定义日历项目检索选项,请运行以下命令,其中 mail.contoso.com 是指证书名称和外部 URL:

      Set-ImapSettings -server CAS01 -X509CertificateName "mail.contoso.com" -LoginType SecureLogin -CalendarItemRetrievalOption Custom -OwaServerUrl https://mail.contoso.com/owa
      
    3. 要自动启动 Exchange IMAP4 服务器,请运行以下命令:

      Set-Service MSExchangeIMAP4 -StartupType automatic
      

配置 POP3

如果客户端访问服务器不支持 POP3 连接,则可跳过此部分的内容。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 打开 Exchange 命令行管理程序。

    1. 要配置 POP3 绑定,请运行以下命令,其中 CAS01 是指客户端访问服务器,0.0.0.0 则表示任何 IP 地址:

      Set-PopSettings -server CAS01 -UnencryptedOrTLSBindings "0.0.0.0:110" -SSLBindings "0.0.0.0:995"
      
    2. 要禁用纯文本的身份验证,并为 POP3 启用自定义日历项目检索选项,请运行以下命令,其中 mail.contoso.com 是指证书名称和外部 URL:

      Set-PopSettings -server CAS01 -X509CertificateName "mail.contoso.com" -LoginType SecureLogin -CalendarItemRetrievalOption Custom -OwaServerUrl https://mail.contoso.com/owa
      
    3. 要自动启动 Microsoft Exchange POP3 服务器,请运行以下命令:

      Set-Service MSExchangePOP3 -StartupType automatic
      

配置 Outlook Web Access(Internet 方案)

如果客户端访问服务器直接从 Internet 中提供服务,且未使用 ISA 2006 预先身份验证的机制,则请执行此部分中列出的步骤。

如果上述两个条件中的任何一个条件成立,则可跳过此部分的内容,并执行下面“配置 Outlook Web Access(代理方案)”部分中列出的步骤。

note注意:
Exchange 2007 配置 DVD 已提供一个脚本示例,它将执行此部分中列出的第 1 步至第 8 步。该脚本示例位于 E2K7-Scripts\CAS 文件夹中,且命名为 ConfigureOWA.ps1。有关如何使用该脚本的详细信息,请执行 .\ConfigureOWA.ps1 帮助。
  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 默认情况下,安装客户端访问服务器角色时,便已启用基于表单的身份验证。请执行 Exchange 2007 联机帮助主题如何为 Outlook Web Access 配置基于表单的身份验证 中列出的步骤,确保已启用基于表单的身份验证。

  3. 请执行 Exchange 2007 联机帮助主题如何使用基于窗体的身份验证设置公用计算机的 Cookie 超时值如何使用基于窗体的身份验证设置私人计算机的 Cookie 超时值中列出的步骤,以配置公共和私人的 cookie 超时。

  4. 可选:请执行 Exchange 2007 联机帮助主题如何配置 Gzip 压缩设置中列出的步骤,以配置 GZip 压缩。

  5. 请执行 Exchange 2007 联机帮助主题如何管理 WebReady 文档查看中列出的步骤,以配置 WebReady 文档查看。

  6. 请执行 Exchange 2007 联机帮助主题如何管理公用计算机和私人计算机的文件访问中列出的步骤,以配置私人和公共计算机的文件访问。

  7. 请执行 Exchange 2007 联机帮助主题如何启用或阻止从公用和私有计算机进行访问中列出的步骤,以配置 Windows SharePoint 和 Windows 文件共享集成。

  8. 可选:如果要使用重定向,则请从 Exchange 命令行管理程序中运行以下命令,其中 CAS01 是指客户端访问服务器的名称,mail.contoso.com 则是指外部 URL 的名称:

    Set-OwaVirtualDirectory -identity "CAS01\owa (Default Web Site)" -ExternalURL https://mail.contoso.com/owa
    
  9. 如果组织内还有旧版邮箱服务器,则需执行以下步骤:

    1. 请执行以下主题中列出的步骤,但需使用“CAS01\exchange(默认网站)”替换 Identity 参数的值(其中,CAS01 是指客户端访问服务器的名称)。

    2. 默认情况下,安装客户端访问服务器角色时,便已启用基于表单的身份验证。请执行 Exchange 2007 联机帮助主题如何为 Outlook Web Access 配置基于表单的身份验证 中列出的步骤,确保已启用基于表单的身份验证。

    3. 可选:请执行 Exchange 2007 联机帮助主题如何配置 Gzip 压缩设置中列出的步骤,以配置 GZip 压缩。

    4. 重复步骤 a,但 Identity 参数的值应使用“CAS01\exchweb(默认网站)”。

    5. 重复步骤 a,但 Identity 参数的值应使用“CAS01\public(默认网站)”。

  10. 可选:要简化 Outlook Web Access URL 并将用户重定向至 HTTPS,请执行 Exchange 2007 联机帮助主题如何简化 Outlook Web Access URL 中列出的步骤。

  11. 重新启动客户端访问服务器。

配置 Outlook Web Access(代理方案)

如果客户端访问服务器满足以下条件,请执行此部分中列出的步骤。

  • 不会直接为 Internet 中的请求提供服务,但可从位于其他 Active Directory 站点的其他客户端访问服务器中接收请求。

  • 使用 ISA 2006 对 Internet 请求预先进行身份验证。

有关配置 ISA Server 的详细信息,请参阅“发布 Exchange Server 2007”和为 Exchange 客户端访问配置 ISA Server 2006

如果上述语句都不适用,请跳过此部分的内容,并按照上面的“配置 Outlook Web Access(Internet 方案)”部分执行。

note注意:
Exchange 2007 配置 DVD 已提供一个脚本示例,它将执行此部分中列出的第 1 步至第 8 步。该脚本示例位于 E2K7-Scripts\CAS 文件夹中,且命名为 ConfigureOWA.ps1。有关如何使用该脚本的详细信息,请执行 .\ConfigureOWA.ps1 帮助。
  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 请执行 Exchange 2007 联机帮助主题如何配置集成 Windows 身份验证中列出的步骤,以配置 Windows 集成身份验证。

  3. 可选:请执行 Exchange 2007 联机帮助主题如何配置 Gzip 压缩设置中列出的步骤,以配置 GZip 压缩。

  4. 请执行 Exchange 2007 联机帮助主题如何管理 WebReady 文档查看中列出的步骤,以配置 WebReady 文档查看。

  5. 请执行 Exchange 2007 联机帮助主题如何管理公用计算机和私人计算机的文件访问中列出的步骤,以配置私人和公共计算机的文件访问。

  6. 请执行 Exchange 2007 联机帮助主题如何启用或阻止从公用和私有计算机进行访问中列出的步骤,以配置 Windows SharePoint 和 Windows 文件共享集成。

  7. 如果组织内还有旧版邮箱服务器,则需执行以下步骤:

    1. 请执行以下主题中列出的步骤,但需使用“CAS01\exchange(默认网站)”替换 Identity 参数的值(其中,CAS01 是指客户端访问服务器的名称):

    2. 请执行 Exchange 2007 联机帮助主题如何配置集成 Windows 身份验证中列出的步骤,以配置 Windows 集成身份验证。

    3. 可选:请执行 Exchange 2007 联机帮助主题如何配置 Gzip 压缩设置中列出的步骤,以配置 GZip 压缩。

    4. 重复步骤 a,但 Identity 参数的值应使用“CAS01\exchweb(默认网站)”。

    5. 重复步骤 a,但 Identity 参数的值应使用“CAS01\public(默认网站)”。

  8. 可选:要简化 Outlook Web Access URL 并将用户重定向至 HTTPS,请执行 Exchange 2007 联机帮助主题如何简化 Outlook Web Access URL 中列出的步骤。

  9. 重新启动客户端访问服务器。

配置 ActiveSync

如果客户端访问服务器不直接为 Internet 中的请求提供服务,但可从位于其他 Active Directory 站点的其他客户端访问服务器中接收请求,则请执行此部分中列出的步骤。如果情况并非如此,请跳过此部分的内容。

  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 依次单击“启动”和“管理工具”,然后选择“Internet 信息服务(IIS)管理器”。

  3. 展开层次结构节点“<服务器>”、“网站”和“默认网站”。

  4. 单击 Microsoft-Server-ActiveSync

  5. 在中间窗格中双击“身份验证”。

  6. 选择“基本身份验证”,右键单击并选择“禁用”。

  7. 选择“集成 Windows 身份验证”,右键单击并选择“启用”。

配置旧版 ActiveSync

当邮箱驻留在 Exchange Server 2003 上时,为了配置移动设备同步使用客户端访问服务器,必须将 Microsoft-Server-ActiveSync 虚拟目录配置为使用“Windows 集成身份验证”。

如果组织中没有旧版 Exchange 邮箱服务器,则可跳过此部分的内容。

note注意:
通过在运行 Exchange 2003 系统管理器的工作站中安装 https://support.microsoft.com/?id=937031,您可手动对 Microsoft-Server-ActiveSync 虚拟目录进行配置,使其可使用“Windows 集成身份验证”。
  1. 请通过远程桌面连接到服务器,并使用具有本地管理访问权限、且已委派 Exchange 组织管理员角色的帐户登录。

  2. 插入 Exchange 2007 配置 DVD。

  3. 打开命令提示符,导航到共享服务器中的 \E2K7-Scripts\CAS 目录,并运行以下命令:

    legacyEAS.vbs -d:DomainController -a:AdminGroup
    
    note注意:
    使用 Exchange Server(可选参数)所在 Active Directory 站点内包含的域控制器替换 Domain Controller。使用要修改的服务器名替换 Exchange Server。
  4. 如果成功运行,则输出结果类似如以下信息:

    Z:\E2K7-Scripts\CAS>legacyeas.vbs -d:W2K3-DC-01 -a:NorthAmerica
    Microsoft (R) Windows Script Host Version 5.1 for Windows
    Copyright (C) Microsoft Corporation 1996-1999. All rights reserved.
    Exchange Server Container - cn=Microsoft-Server-Activesync,cn=1,cn=HTTP,cn=Protocols,cn=<Server>,cn=Servers,cn=NorthAmerica,cn=Administrative Groups,cn=<OrgName>,cn=Microsoft Exchange,cn=Services,cn=Configuration,dc=<root domain>
    Attribute Name & Value - msExchAuthenticationFlags: 6
    Attribute Set!!
    

转交测试

此部分中使用的诊断任务要求在 Exchange 2007 邮箱服务器中创建测试邮箱。有关如何使用测试脚本创建测试邮箱的详细信息,请参阅 Exchange 2007 联机帮助中的监视无代理的服务器主题。

  1. 请通过远程桌面连接到 Exchange 2007 服务器,并使用具有本地管理访问权限、且已委派 Exchange Server 管理员角色(或具有更高权限的角色)的帐户登录。

  2. 如果执行前一部分的说明之后未重新启动服务器,请打开命令行提示符,并通过执行命令 net start w3svc 启动 Web 服务。

  3. 请依次单击“开始”、“所有程序”和 Microsoft Exchange Server 2007,并选择“Exchange 命令行管理程序”。

  4. 要测试 Exchange ActiveSync 连接,请运行以下命令,其中 <Server> 是指客户端访问服务器的名称:

    Test-ActiveSyncConnectivity -ClientAccessServer <Server>
    
  5. 要测试自动发现连接,请运行以下命令,其中 <EmailAddress> 是指邮箱的电子邮件地址名称:

    Test-OutlookWebServices -ClientAccessServer <Server>
    
  6. 要测试 Outlook Anywhere 连接,请运行以下命令:

    Test-WebServicesConnectivity -ClientAccessServer <Server> -AllowUnsecureAccess
    
  7. 要测试 Outlook Web Access 连接,请运行以下命令,其中 <Server> 是指客户端访问服务器的名称:

    Test-OwaConnectivity -ClientAccessServer:<Server> -AllowUnsecureAccess