解决Lync通讯簿同步问题以及2013通讯簿错误

简介:
似乎耽搁了不少的时间,今天给大家分享下这几天搭建Lync Server 2013所遇到的一些问题,其实我们都知道Lync Server 2013和2010并没有太大的变化,莫非就是参考官方文档改变一下先决条件,就可以了。但这次在搭建Lync Server 2013的时候发现了这样一个细节,那就是在AD中正确的添加了用户信息,但这些信息也不会被同步到客户端。今天的环境是我已经做过号码格式化,所以不需要使用+86的号码,并且填写了完整的电话信息和组织架构信息,如下图。
 
clip_image001
组织架构也完整的填写了。
clip_image002
为了快速的使我们的设置生效,我们在Lync前端服务器上运行Lync 命令行管理程序,执行以下命令:
Update-CsUserDatabase –verbose
Update-CsAddressBook –verbose
image
然后我们登录下Lync,可以看到我们的联系人还是没有任何的信息,只有一个名字。
clip_image003
并且我们在搜索通讯簿的时候会返回这样的结果:
通讯簿服务器遇到问题,请稍后再试。如果此问题仍然存在,请与您的支持团队联系。
clip_image004
我们回到前端服务器上,运行Test-CsAddressBookService命令,在执行Test命令前我们先定义下之后需要的凭据:
$cred1 = Get-Credential “contoso\cic”
其中contoso\cic是我用于测试的域账户,执行完成后输入密码,再执行以下命令:
Test-CsAddressBookService –UserSipAddress  cic@contoso.com –TargetFqdn lync-front.contoso.com –UserCredential $cred1
clip_image006
我们再来执行Test-CsAddressBookWebQuery命令。
Test-CsAddressBookWebQuery –UserSipAddress  cic@contoso.com –TargetFqdn lync-front.contoso.com –UserCredential $cred1
clip_image005
可以发现两次返回的结果都是差不多的,并且都是未收到针对Web票证服务的响应。而造成这个问题并不是由于我们的部署、配置错误导致,而是由于我们没有安装一个.NET的模块,而这个模块在我们之前部署时没有被安装,因为官方文档并没有提及需要该模块。下面我们来安装该模块,还是运行Powershell,然后执行以下:
Import-Servermanager
Add-WindowsFeature NET-WCF-HTTP-Activation45
clip_image007
完成之后我们重启一下前端服务器的IIS。
clip_image008
我们再来执行一次Test-CsAddressBookService命令。
image
这次可以看到返回的是一个成功结果,然后我们登录Lync客户端再次搜索通讯簿,看看是什么样。
image
可以看到这次我们搜索并没有错误,而是提示正在准备同步通讯簿。搜索结果可能不是当前的。这是由于正在进行通讯簿的更新,是正常的。设置完成后我看了下联系人列表发现里面仍然没有联系人的信息,这是由于修改之后信息不会立刻同步到通讯簿中。最后补张已经同步好的截图。
 
好了Lync Server 2013预览版官方没有提及的先决条件和通讯簿问题就到此,如果各位朋友有问题,欢迎随时提问、评论,我会尽快的回复大家,和大家一起学习、交流。




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

相关文章
|
监控 测试技术 数据库