网络性能问题引起的全局地址列表 (GAL) 文件下载或者由 GAL 增量文件下载 Office Communicator 2007 R2 中

适用于: Microsoft Office Communicator 2007 R2

症状


在 Microsoft Office Communicator 2007 R2 中,您遇到一个或多个下列情形中的网络性能问题:
  1. 全局地址列表 (GAL) 文件下载会触发在不同方案中的客户端计算机。 GAL 增量文件存在通信服务器 2007 R2 服务器上时,将发生这种情况。
  2. 下载的文件使用较大的网络带宽。
  3. 即使所做的更改未在 Active Directory 中 substancial,没有 GAL 增量文件创建在服务器上。
  4. Communicator 2007 R2 的所有客户机在同一时间登录并连接到服务器以下载全球通讯簿文件或 GAL 增量文件。

原因


以下原因与本文中描述的症状:
  1. 下载全球通讯簿文件可能致任何本地故障分析的 GAL delta 文件或同时更新本地数据库中。
  2. 由于随机下载全球通讯簿文件,应每日下载全球通讯簿增量文件,这些下载网络使用大量的带宽。
  3. 服务器将查找 Communicator 2007 R2 联系人中的任何更改。 如果更改联系人的数目超过八分之一的全球通讯簿文件的大小,则服务器不会创建 GAL 增量文件。 这使客户端下载全球通讯簿文件而不是增量 GAL 增量文件。
  4. 每一天生成 GAL 增量文件。 因此,用户必须下载 GAL 增量文件,当他们第一次每一天开始 Communicator。 在一些组织中,很多用户同时连接。 由于并发下载的 GAL delta 文件,这可能导致网络拥塞。

解决方案


若要解决此问题,请应用以下更新:
  • 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    969695 Communicator 2007 R2 的更新的说明: 2009 年 7 月
  • 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    969821 办公通信服务器 2007 R2 将更新软件包的说明: 2009 年 7 月,
4 种情况下,将设置即时下载全球通讯簿文件的GalDownloadInitialDelay注册表项。 为此,请按照下列步骤操作:
  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”
  2. 找到并单击以下注册表子项:HKEY_CURRENT_USER\Software\Policies\Microsoft\Communicator
  3. 编辑菜单上,指向新建,然后单击DWORD 值
  4. 新值 #1对话框中,键入GalDownloadInitialDelay,,然后按 ENTER 键。
  5. GalDownloadInitialDelay注册表项,右键单击,然后单击修改
  6. 数值数据框中,键入0,然后单击确定
    • 如果将值设置为 0,下载通讯簿将生效后立即签入。
    • 如果未设置此注册表值,默认值是 0 到 60 分钟之间的随机值。 因此,延迟是随机的随机值介于 0 到 60 分钟之间。
  7. 退出注册表编辑器。
如果在安装此更新之前,管理员更新 ABServer.exe.config 文件,该文件将更新作为更新部署的一部分。 这是为了确保最新的更新之前由管理员进行更改不会丢失的更新的一部分。 请按照以下步骤更新 theABServer.exe.config 文件以包含最新的更新:
  1. 在记事本中打开 ABServer.exe.config 文件。 回答 5: 适用于 Windows Server 2016 和 Windows 10 版本 1709 的 Windows Server 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 该文件位于 %ProgramFiles%\Microsoft 办公室通信服务器 2007 R2\Server\Core
  2. 在 ABServer.exe.config 文件中,添加configuration\appsettings部分下面的行:
    • <add key="CompactDeltaOnly" value="false" />               <!-- Turn to true to stop generating legacy GAL delta files if all clients migrate to this update -->
    • <add key="CompactDelta_ExcludedIfSipURI" value="title,physicalDeliveryOfficeName"/>
    • <add key="CompactDelta_AlwaysExclude" value="otherHomePhone,otherMobile,manager"/> 
回答 5: 适用于 Windows Server 2016 和 Windows 10 版本 1709 的 Windows Server 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 如果不进行此更改,Communicator 2007 R2 中的联系信息发生更改时,可能会出现不必要的带宽电涌。 例如,带宽的峰值会如果一家公司将移动到另一个位置。 更改导致出现在公司的所有员工的地址信息。 在此示例中,计算机 Communicator 2007 R2 的每个用户将再次下载全球通讯簿文件。回答 5: 适用于 Windows Server 2016 和 Windows 10 版本 1709 的 Windows Server 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 地址簿文件处理程序的 Web.config 文件中的设置部分中的重定向键的设置必须从更改为true。 这样的处理程序,以将通信重定向到一个虚拟目录指向基础的文件共享。 IIS 可以理解后台智能传输服务 (BITS) 协议。 因此,IIS 发送文件。 为此,请按照下列步骤操作:
  1. 在记事本从以下位置打开 Web.config 文件:
    • %ProgramFiles%\Microsoft 办公通信服务器 2007 R2\Web Components\Address 手册 Files\Int\Handler\
    • %ProgramFiles%\Microsoft 办公通信服务器 2007 R2\Web Components\Address 手册 Files\Ext\Handler\
  2. 在 Web.config 文件中,找到设置部分中的以下行:
    <add key="redirect" value="false"/>
  3. 用以下内容替换在步骤 3 中的行:
    <add key="redirect" value="true"/>
  4. 保存并关闭 Web.config 文件。
将 EnableBitsForGalDownload 注册表项设置在客户端上 OC 安装的位置。 为此,请按照下列步骤操作:
  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”
  2. 找到并单击以下注册表子项:HKEY_CURRENT_USER\Software\Policies\Microsoft\Communicator
  3. 编辑菜单上,指向新建,然后单击DWORD 值
  4. 新值 #1对话框中,键入EnableBitsForGalDownload,,然后按 ENTER 键。
  5. EnableBitsForGalDownload注册表项,右键单击,然后单击修改
  6. 数值数据框中,键入1,然后单击确定
  7. 退出注册表编辑器。

更多信息


如果您计划实施情况 4 KB 本文的症状部分中列出的解决方法然后请务必阅读以下 Technet 信息位组策略配置有关。 有关如何配置 BITS 2.0 和 3.0,请访问下面的网站: http://technet.microsoft.com/en-us/library/cc720428(WS.10).aspx