Lync Server与Outlook Web App集成

简介:

在前面的三篇文章里,我们做好了基本的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程序双击安装解压。

image

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

image

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

image

image

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

sshot-1

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

sshot-2

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

sshot-3

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

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

sshot-4

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

sshot-5

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

sshot-6

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

sshot-7

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

sshot-8

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

sshot-9

选择高级证书申请。

sshot-10

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

sshot-11

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

sshot-12

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

sshot-13

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

sshot-14

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

sshot-15

保持默认选择CAS01服务器。

sshot-16

进行证书的导入。

sshot-17

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

sshot-18

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

sshot-19

完成证书的分配。

sshot-25

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

sshot-20

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

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

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

sshot-22

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

sshot-21

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

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

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

sshot-23

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

sshot-27

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

sshot-28

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

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

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

sshot-29

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

sshot-30

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

sshot-31

 

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




本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/reinember/870872,如需转载请自行联系原作者

目录
打赏
0
0
0
0
348
分享
相关文章
【一步步开发AI运动APP】七、自定义姿态动作识别检测——之规则配置检测
本文介绍了如何通过【一步步开发AI运动APP】系列博文,利用自定义姿态识别检测技术开发高性能的AI运动应用。核心内容包括:1) 自定义姿态识别检测,满足人像入镜、动作开始/停止等需求;2) Pose-Calc引擎详解,支持角度匹配、逻辑运算等多种人体分析规则;3) 姿态检测规则编写与执行方法;4) 完整示例展示左右手平举姿态检测。通过这些技术,开发者可轻松实现定制化运动分析功能。
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
152 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
2月前
|
如何在苹果内购开发中获取App Store Connect API密钥-共享密钥理解内购安全-优雅草卓伊凡
如何在苹果内购开发中获取App Store Connect API密钥-共享密钥理解内购安全-优雅草卓伊凡
120 15
如何在苹果内购开发中获取App Store Connect API密钥-共享密钥理解内购安全-优雅草卓伊凡
布谷一对一直播源码开发:阿里云视频语音通话社交交友App的必备功能
在当今移动社交领域,一对一视频和语音通话功能已成为用户期待的基础配置。从熟人社交到陌生人交友,从专业咨询到情感陪伴,实时音视频互动能力直接决定了社交App的用户留存和市场竞争力。山东布谷科技将深入探讨一对一直播源码开发高质量一对一视频和语音通话功能的关键要素和技术实现方案。
布谷一对一直播源码开发:阿里云视频语音通话社交交友App的必备功能
【一步步开发AI运动APP】四、使用相机组件抽帧
本文介绍了如何使用`ai-camera`组件开发AI运动APP,助力开发者深耕AI运动领域。`ai-camera`是专为AI运动场景设计的相机组件,支持多平台,提供更强的抽帧处理能力和API。文章详细讲解了获取相机上下文、执行抽帧操作以及将帧保存到相册的功能实现,并附有代码示例。无论是AI运动APP还是其他场景,该组件都能满足预览、拍照、抽帧等需求。下篇将聚焦人体识别检测,敬请期待!
工会成立100周年纪念,开发职工健身AI运动小程序、APP方案推荐
为庆祝中华全国总工会成立100周年,特推出基于AI技术的智能健身系统,以小程序和APP形式呈现,助力职工健康生活。方案包括:1) 小程序插件,支持多种运动识别,开箱即用;2) APP插件,提供更高精度的运动检测;3) 成熟的「AI乐运动」系统,支持赛事活动管理。这些方案满足不同需求,推动全民健身体验升级,彰显工会对职工健康的关怀。