Lync和Exchange 2013集成PART6:OWA集成IM

简介:
在前面的文章中我们已经完成了Lync和Exchange底层的集成,也就是建立了两套系统相互的伙伴程序关系。并且完成了将Lync存档放在Exchange服务器,以及统一联系人存储、高清照片头像。除了以上实现的功能之外,我们还可以将Lync集成到我们的Outlook Web App中,以实现在OWA的即时消息功能。
相比Exchange 2010和Lync 2010,2013版的集成方式更加的科学,并且步骤更加的简单。因为我们在安装Exchange 2013之初,有一个必须的先决条件之一就是安装UCMA,这也是我们在部署Lync 2010和Exchange 2010集成时必须的组件。而2013版的则是更新版本,并且变为了Exchange 2013的先决条件,若不安装在CAS服务器上,是没办法安装CAS角色的。
我们可以在Exchange客户端服务器通过注册表来检查当前Exchange服务器是否满足在OWA上进行集成Lync IM的先决条件,首先运行regedit,然后定位到:
HLM\SYSTEM\CurrentControlSet\Services\MSExchange OWA\InstantMessaging
检查其中的ImplementationDLLPath数据值是否已经正确指向。
clip_image001
然后我们在Lync前端服务器上,运行Lync Server命令行管理程序,然后输入Get-CsSite来获取当前的Lync站点信息。
clip_image002
确定我们的站点名称后,我们再次输入以下命令来建立Lync受信任的应用程序池:
New-CsTrustedApplicationPool -Identity exch.contoso.com -Registrar lync.contoso.com -Site Contoso -RequiresReplication $False
其中的-Identity是用于识别的Exchang客户端服务器FQND,-Registrar参数值为我们的Lync前端服务器FQDN,如果是企业版池则是池的FQDN,-Site参数的值为刚才通过Get-CsSite获取的站点名称。
clip_image003
在完成受信任的应用程序池创建完成后,我们再创建一个新的受信任的应用程序:
New-CsTrustedApplication -ApplicationId OutlookWebAccess -TrustedApplicationPoolFqdn exch.contoso.com -Port 5199
其中TrustApplicationPoolFqdn为我们的Exchange客户端服务器,也就是之前装有UCMA的Exchange服务器。
clip_image004
完成配置后,我们发布一下拓扑,在命令行输入Enable-CsTopology,即可快速的发布拓扑。
clip_image005
然后我们回到Exchange客户端服务器,同样打开Exchange命令行管理程序,也就是EMS。然后输入以下命令来获取OWA的虚拟目录信息,并为其设置开启IM功能:
Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -InstantMessagingEnable $True -InstantMessagingType OCS
如果命令成功执行将不会返回任何结果,没有错误便是已经成功完成。
clip_image006
接下来我们需要获取当前正在使用的Exchange证书,因为我们需要该证书的指纹。同样是在EMS运行以下命令
Get-ExchangeCertificate
然后我们将当前正在使用的、已分配服务、有效的证书的Thumbprint复制下来。
clip_image007
然后我们打开资源管理器定位到x:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa,找到web.config文件,右键选择打开方式,然后使用记事本打开。
clip_image008
我们搜索一下“AppSettings”,找到很多<add key开头的内容,我们添加以下格式的内容:
<add key="IMCertificateThumbprint" value="EA5A332496CC05DA69B75B66111C0F78A110D22d "/>
<add key="IMServerName" value="lync.contoso.com" />
其中第一条的value=“”中的字符串是我们刚才复制的证书Thumbprint,第二条是我们Lync的前端服务器,也就是我们刚才操作的那台服务器,如果是企业版就是企业版池的FQDN。
clip_image009
关闭文件后,再次在Exchange客户端服务器的EMS中执行以下命令:
Cd C:\Windows\System32\Inetsrv
.\Appcmd.exe recycle apppool /apppool.name:"MSExchangeOWAAppPool"
进行OWA虚拟目录的资源回收,以便我们刚刚修改的内容生效。
clip_image010
在执行结果显示为“已成功回收”后我们再次执行以下命令:
Get-OwaMailboxPolicy | Set-OwaMailboxPolicy -InstantMessagingEnabled $True -InstantMessagingType "OCS"
以便我们对OWA邮箱策略配置启用IM功能。
clip_image011
然后我们再次打开OWA,这时右上角的IM功能就可以正常使用了。其实OWA里的IM功能区块一直有,但如果不做以上配置是无法正常使用的。这里我们就可以单击登录到IM进行登录了。
clip_image012
登录之后我们的状态将变为空闲,也就是最右上角的方块变成了绿色,默认情况下是灰色的,表示没有登录的离线状态。然后我们随便在人员选项卡中找到一个用户,这时就可以使用IM功能了,默认情况下IM图标是灰色的。当然,这里也必须我们找到的人员的Lync也是已登录状态,无论是OWA也好、Lync客户端也好、Lync Mobile也好,都可以直接与他进行IM交流。
clip_image013
当然这里的IM功能是非常简单的,我们单击的话就会开启一个非常简易的IM聊天对话,我们可以快速的与其进行IM交流,还是非常有意义的。
clip_image014
需要注意的是与2010版不一样了,我们无法在OWA中直接看到Lync的联系人树,取而代之的是OWA中的“人员”选项卡。虽然这种变化比较大,但细心的朋友一定会发现OWA 2013与Outlook 2013是非常相似的,也就是我们在网页中的Outlook更加的接近于我们的PC客户端了,从而一定程度的实现了统一体验,简化了我们对不同平台、多种界面所带来的差别体验,使得我们更加容易使用。这跟我们Lync 2013客户端和Lync Web App 2013网页客户端非常相像,因为Lync的客户端也逐渐的进行了统一体验设计,也就是我们无论是PC客户端还是浏览器客户端,甚至是在Mac、ChromiumOS下面都能够获得一致的用户体验,这种设计是非常有意义的。相信习惯2013平台之后,我们的工作效率将更上一层楼。
今天的内容就到这里,我们Lync和Exchange 2013集成方面的内容可能大的方面就到这里,如果大家有任何问题,欢迎随时回复文章,我们一起交流、讨论、学习。



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

相关文章
|
3月前
|
开发工具 开发者
【使用必读】服务端集成网易云信IM 即时通讯-回调说明篇(二)
【使用必读】服务端集成网易云信IM 即时通讯-回调说明篇(二)
36 0
|
3月前
|
JSON 安全 应用服务中间件
【使用必读】服务端集成网易云信IM 即时通讯-回调说明篇(一)
【使用必读】服务端集成网易云信IM 即时通讯-回调说明篇(一)
51 0
|
3月前
|
安全 Java API
【新手必看】服务端集成网易云信IM 即时通讯
【新手必看】服务端集成网易云信IM 即时通讯
79 0
|
移动开发 网络协议 Java
SpringBoot集成开源IM框架MobileIMSDK,实现即时通讯IM聊天功能
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。
1296 0
SpringBoot集成开源IM框架MobileIMSDK,实现即时通讯IM聊天功能
|
测试技术 程序员 持续交付
|
3月前
|
监控 druid Java
spring boot 集成配置阿里 Druid监控配置
spring boot 集成配置阿里 Druid监控配置
190 6
|
3月前
|
Java 关系型数据库 MySQL
如何实现Springboot+camunda+mysql的集成
【7月更文挑战第2天】集成Spring Boot、Camunda和MySQL的简要步骤: 1. 初始化Spring Boot项目,添加Camunda和MySQL驱动依赖。 2. 配置`application.properties`,包括数据库URL、用户名和密码。 3. 设置Camunda引擎属性,指定数据源。 4. 引入流程定义文件(如`.bpmn`)。 5. 创建服务处理流程操作,创建控制器接收请求。 6. Camunda自动在数据库创建表结构。 7. 启动应用,测试流程启动,如通过服务和控制器开始流程实例。 示例代码包括服务类启动流程实例及控制器接口。实际集成需按业务需求调整。
217 4
|
3月前
|
消息中间件 Java 测试技术
【RocketMQ系列八】SpringBoot集成RocketMQ-实现普通消息和事务消息
【RocketMQ系列八】SpringBoot集成RocketMQ-实现普通消息和事务消息
173 1
|
4月前
|
消息中间件 Java Kafka
springboot集成kafka
springboot集成kafka
125 2
下一篇
无影云桌面