在前面的三篇文章里,我们做好了基本的Exchange环境,那么这一篇文章我们就来做Lync与Exchange Outlook Web App的集成吧,这并不需要太大的动作,所以我们用一篇文章来完成集成的内容就可以了。由于与OWA集成,需要单独的功能包支持,所以我们需要准备以下程序:

 

Microsoft Office Communications Server 2007 R2 Web Service Provider

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=ca107ab1-63c8-4c6a-816d-17961393d2b8

 

Unified Communications Managed API 2.0 Core Runtime (64-bit)

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=e5e7aa8d-e110-4736-81ae-2ef81338b46b

 

OCS 2007 R2 Web Service Provider Hotfix KB 981256

http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=797

 

我们先把这三个所需要的功能包下好,然后把下好的Microsoft Office Communications Server 2007 R2 Web Service Provider程序双击安装解压。

Lync Server与Outlook Web App集成

我们指定一个位置来放置解压出来的文件。

Lync Server与Outlook Web App集成

确认无误后就可以开始解压了,似乎比我们正常的解压要麻烦一些。

Lync Server与Outlook Web App集成

Lync Server与Outlook Web App集成

然后我们依次在CAS服务器上安装UcmaRuntimeSetup.exe、CWAOWASSP.msi以及CWAOWASSP.msp。安装CWAOWASSP的两个包很简单这里就不再单独贴图了, 安装UcmaRuntimeSetup与安装Lync Server比较像,运行之后会出现类似Lync Server部署向导的东西,然后我们单击安装。

Lync Server与Outlook Web App集成

会跳出最终协议,我们选择接受并单击OK。

Lync Server与Outlook Web App集成

安装完成的话会显示Complete,并打勾。

Lync Server与Outlook Web App集成

安装好三个功能包后,我们打开注册表验证一下安装,虽然一般是没有问题的,但我们还是这样做保险一点。

在注册表中打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchange OWA\InstantMessaging,是否有一个键名为ImplementationDLLPath,值为C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\owa\bin\Microsoft.Rtc.UCWeb.dll

Lync Server与Outlook Web App集成

OK,组件准备就差不多了,现在我们需要为我们的CAS服务器申请一个证书,我们启动EMC,然后在服务器配置中,单击右侧的新建Exchange证书。这里我们Exchange设置一个友好的名称,不需要是SIP域名或FQDN。

Lync Server与Outlook Web App集成

Exchange配置的东西太复杂,我们随便改改,然后下一步,在证书域中才是真正关键的,由于是测试环境,这里我们就直接把exchange.contoso.com设为公用名(不建议在生产环境这样命名),这个公用名必须在DNS中存在,否则在后面创建受信任的应用程序池的时候会出现警告。并确保自动发现和MAIL在列表中即可。

Lync Server与Outlook Web App集成

然后随便输一下我们的证书组织和位置等内容,并设置证书请求文件存放的位置。

Lync Server与Outlook Web App集成

证书准备差不多了,开始创建证书请求,这里我们可以打开req文件,以便复制证书请求代码。

Lync Server与Outlook Web App集成

还是访问我们的证书服务器的WEB页面,然后选择申请证书。

Lync Server与Outlook Web App集成

选择高级证书申请。

Lync Server与Outlook Web App集成

选择使用base64编码的CMC或PKCS #10文件提交一个证书申请,或使用base64编码的PKCS #7文件续订证书申请。

Lync Server与Outlook Web App集成

然后把我们的证书请求代码粘贴到编码框中,并在下方的证书模板中选择Web服务器。

Lync Server与Outlook Web App集成

完成申请后,我们下载证书,直接选择下载证书即可。

Lync Server与Outlook Web App集成

然后我们再在CAS服务器上的EMC中打开服务器配置,选择导入Exchange证书,也可以选择完成搁置的请求。

Lync Server与Outlook Web App集成

在开启导入证书向导后,我们选择刚刚申请下来的证书CER,然后设置一个密码做为私钥导入的凭据。

Lync Server与Outlook Web App集成

保持默认选择CAS01服务器。

Lync Server与Outlook Web App集成

进行证书的导入。

Lync Server与Outlook Web App集成

完成之后,我们还需要为证书分配服务。在EMC的服务器配置总选择我们刚刚导入的证书,右键选择为证书分配服务。

Lync Server与Outlook Web App集成

选择将证书分配到我们的CAS服务器。

Lync Server与Outlook Web App集成

完成证书的分配。

Lync Server与Outlook Web App集成

到这里证书的分配就完成了,我们打开EMS并输入Get-ExchangeCertificate | fl来查看证书都Thumbprint,其实在前一步我们已经看到了的,但这里我们使用这两条命来查看和复制是非常方便的。

Lync Server与Outlook Web App集成

我们在EMS中单击右键选择标记,然后标记证书的指纹,标记完成后再次单击右键就可以进行复制。然后我们敲这条命令来将这个证书来设置OWA与Lync集成所需要的证书配置:

Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -InstantMessagingServerName pool01.contoso.com –InstantMessagingCertificateThumbprint <上一部标记的证书指纹> -InstantMessagingEnabled $true -InstantMessagingType 1

(这是一条命令,不要拆分执行)

Lync Server与Outlook Web App集成

执行完成后,我们在CAS服务器上打开IIS管理器,然后单击CAS01,进行重新启动。

Lync Server与Outlook Web App集成

好了,到这里Exchange这边的准备就完成了,下面我们开始配置Lync Server这边,首先需要创建受Lync Server信任的应用程序池。我们打开LMS,然后输入:

New-CsTrustedApplicationPool –Identity exchange.contoso.com –Registrar Pool01.contoso.com –site 1 –RequiresReplication $false

需要注意的是,在多个站点的情况下,我们可以先通过执行Get-CsSite命令来获取站点信息,不同的站点需要进行不同的配置,这里是以站点为单位进行配置。

Lync Server与Outlook Web App集成

完成之后,我们会看到如下信息,表示我们已经添加了一个受信任的应用程序池到我们的Lync Server中。

Lync Server与Outlook Web App集成

我们可以通过执行Get-CsTrustedApplicationPool来查看Lync Server中存在的受信任的应用程序池。

Lync Server与Outlook Web App集成

这里我们还需要为受信任的应用程序指定服务端口,我们接着输入以下命令:

New-CsTrustedApplication –ApplicationId OWA –TrustedApplicationPoolFqdn exchange.contoso.com –Port 5099

如果成功执行,我们会看到结果信息。

Lync Server与Outlook Web App集成

好了,到这里我们就可以执行Enable-CsTopology来启用新的拓扑。

Lync Server与Outlook Web App集成

稍等片刻,等待命令执行完成,并且LyncServer之间的复制完成,我们登录OWA看看,是不是可以看到右上角的用户名旁边有个小的绿×××标,表示在线、空闲。并且在左下角有“联系人列表”资源,可以看到我们的Lync联系人,双击可以发起Lync IM对话等等。

Lync Server与Outlook Web App集成

 

到这里我们的Lync Server和Outlook Web App集成就已经做完了,其实通过这篇内容我们可以看到只要符合微软接口要求,我们可以把Lync与任意程序进行集成,都非常的轻松。并且Lync的功能也非常的强大,包括在通过OWA发邮件、Outlook 2010客户端发邮件,我们都可以获得较为一致的用户体验,这也正响应了微软三屏统一的设计理念。这一篇就先到这里,感谢各位的支持,有什么疑问或问题欢迎随时回复文章,我们一起进行讨论、交流。