博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lync和Exchange 2013集成PART6:OWA集成IM
阅读量:7081 次
发布时间:2019-06-28

本文共 2984 字,大约阅读时间需要 9 分钟。

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

转载地址:http://rkpml.baihongyu.com/

你可能感兴趣的文章
前后台传值 201...
查看>>
POJ 2133 暴搜
查看>>
BZOJ 1379 模拟退火
查看>>
MSDN中关于COM教程编译参数的修改
查看>>
一个js验证类
查看>>
ansible笔记(12):handlers的用法
查看>>
GPS文件处理
查看>>
Spring Boot 入门
查看>>
数据库excel导出
查看>>
MyBati__mapper 中取值(#{} 或${}) 以及 parameterType为(基本类型 或复杂类型)
查看>>
在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
查看>>
docker的安装
查看>>
设计原则—依赖倒转原则
查看>>
让IE10等支持classList2.0(转)
查看>>
hausaufgabe--python 31 - Pickle
查看>>
流程控制--while
查看>>
max() min()
查看>>
python print 控制台输出中文
查看>>
[C++] Deep copy ,Shallow copy, copy constructor,"="
查看>>
render httprequest
查看>>