管理 Outlook Web App 与 Office Communications Server 2007 集成

**上一次修改主题:**2009-11-23

若要启用 Outlook Web App 和 Communications Server 2007 集成,必须完成以下步骤。

先决条件

您必须具有:

  • 在组织中已部署的 Exchange 2010。
  • 一个 Communications Server 2007 R2 工作环境。本主题中对 Communications Server 2007 的所有引用都参照 Communications Server 2007 R2。
  • Communications Server 2007 和客户端访问服务器信任的证书。
  • Communications Server 2007 或 Communications Server 2007 池的完全限定域名 (FQDN)。
  • 使用户能够通过 Communications Server 2007 用户管理工具使用 Communications Server 2007

安装 Web 服务提供程序

需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅客户端访问权限主题中的“Outlook Web App 虚拟目录”条目。

  1. 在客户端访问服务器上,从 Microsoft Office Communications Server 2007 R2 Web 服务提供程序下载和安装 CWAOWASSPMain.msi。
  2. 使用 Windows 资源管理器查找存储 CWAOWASSPMain.msi 中文件的目录。默认位置是 C:\Web Services Provider Installer Package\。
  3. 双击 vcredist_x64.exe。
  4. 双击 UcmaRedist.msi。
  5. 转到“开始”>“所有程序”>“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”****。
  6. 转到存储 CWAOWASSP.msi 中文件的目录,并运行 CWAOWASSPMain.msi。

重要

如果运行 Windows Server 2008 R2,则还必须转到 Microsoft Office Communications Server 2007 R2 修补程序,并且下载和安装 UcmaRdist.msi 的修补程序。

可以使用以下检查表确保安装成功:

  • 在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchange OWA\”下查找注册表中的 InstantMessaging 项。“InstantMessaging”****下名称为“ImplementationDLLPath”、值为“<Exchange 安装路径>\ClientAccess\owa\bin\Microsoft.Rtc.UCWeb.dll”的字符串应当已创建。
  • Microsoft.Rtc.UCWeb.dll 文件应当存在于目录 <安装驱动器>\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa\Bin 中。
  • 文件 SIPEPS.dll 和 Microsoft.Rtc.Collaboration.dll 应当存在于 Microsoft .NET Framework 全局程序集缓存 (GAC) 中。

获取证书信息

需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅Exchange 和命令行管理程序基础结构权限 主题中的“证书管理”条目。

客户端访问服务器必须配置为使用 Communications Server 2007 信任的证书。

备注

为了便于配置,客户端访问服务器和 Communications Server 2007 服务器上的证书应当由同一颁发者颁发。

备注

如果所有客户端访问服务器都位于相同命名空间中,则可以对它们使用单个证书。

在客户端访问服务器上的证书就位之后,通过在客户端访问服务器上运行以下命令,使用 Exchange 命令行管理程序获取证书信息:

get-ExchangeCertificate | fl

找到要使用的证书,然后记录以下信息:

  • 证书的颁发者
  • 证书的序列号
  • 证书的主题

以下是取自 get-ExchangeCertificate cmdlet 的输出示例:

IsSelfSigned       : False
Issuer             : CN=ca1, DC=contoso, DC=com
SerialNumber       : 60482F5D00000000003C
Services           : IMAP, POP, IIS, SMTP
Status             : Valid
Subject            : CN=e14w2k8

配置 Communications Server 2007 主机授权列表时,将添加证书主题作为已获授权主机的名称。

有关如何获取并配置客户端访问服务器的证书的信息,请参阅从证书颁发机构获取服务器证书

编辑 web.config 文件

需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅客户端访问权限主题中的“文本编辑器”条目。

  1. 在客户端访问服务器上,导航到 <安装驱动器>\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa。
  2. 使用记事本打开 web.config 文件并进行以下更改:
    1. 搜索 IMPoolName。您将看到以下 3 个条目:

      <add key="IMPoolName" value="" />
      <add key="IMCertificateIssuer" value="" />
      <add key="IMCertificateSerialNumber" value=""/>
      
    2. 使用 Communications Server 2007 服务器的 FQDN、证书的颁发者和证书序列号修改这些条目。

      <add key="IMPoolName" value="<fully qualified domain name of the Communications Server pool>" />
      <add key="IMCertificateIssuer" value="<issuer>" />
      <add key="IMCertificateSerialNumber" value="<SerialNumber with space between each octet>" />
      

      使用前面的示例:

      <add key="IMCertificateIssuer" value=" CN=ca1, DC=contoso, DC=com " /> 
      <add key="IMCertificateSerialNumber" value="60 48 2F 5D 00 00 00 00 00 3C" />
      

      如果证书颁发者值包含双引用 ("),则用单引号 (') 将值引起来。例如,如果证书颁发者是 CN=ca1, DC="contoso", DC=com,则执行此操作,您将使用 <add key="IMCertificateIssuer" value=' CN=ca1, DC="contoso", DC=com ' />

  3. 保存并关闭 web.config 文件。

使用命令行在客户端访问服务器上启用 Communications Server 2007 集成

需要首先分配权限,然后才能执行此过程。若要查看所需的权限,请参阅客户端访问权限主题中的“Outlook Web App 虚拟目录”条目。

使用命令行在客户端访问服务器上运行以下命令,以启用客户端访问服务器,从而对即时消息使用 Communications Server 2007:

Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -InstantMessagingType OCS

备注

您可能需要重新启动 Internet 信息服务 (IIS)。打开命令提示符窗口并使用 iisreset/noforce 命令,可以完成此操作。

Configure Communications Server 2007

有关如何将 Communications Server 2007 配置为使用 Outlook Web App 的信息,请参阅 Communications Server 2007 文档中的管理 Web 服务提供程序

其他任务

在客户端访问服务器上启用 Communications Server 2007 集成之后,您可能还需要使用分段或 Outlook Web App 邮箱策略对用户启用或禁用 IM。