做完前面的准备工作,我们就可以接入一台用于测试的Lync客户端虚拟机了,因为我们有路由器,所以我们只要VLAN和虚拟网络是和我们路由器环境是一致的,我们就不需要再去配置IP地址等,只需要安装好Lync客户端即可。搭建好后我们首先看下IP地址是否已经自动获取了。
然后我们PING一下meet.contoso.com,注意是contoso.com,不是ADDS域contoso.local。
然后我们启动Lync客户端输入创建好的Lync用户的凭据。
如果正确的话会提示我们将会连接到lfe.contoso.local,而不是lfe.contoso.com,这是因为我们的SIP域与我们的ADDS域不同才会看到这个提示。
我们登录后可以简单测试下各种功能,这里我们没有部署企业语音等功能,所以稍显空场。
然后我们在右下角shift加右键单击Lync图标,然后查看配置。我们可以看到内外部的配置情况,虽然我们Lync已经设置了外部URL为contoso.com,但为什么我们还是连接到的是contoso.local呢?因为我们只有前端,没有边缘,而这里的URL并非是我们所连接的地址,而是内外部的功能URL地址,比如通讯簿等,而并非实际承载我们的URL,实际承载我们的应该是一台服务器FQDN,而不是一个URL。
我们往下滚动就可以看到,我们的连接状态内部是TRUE,表明我们是一个内网用户,但实际上我们确实是在外部登录的。
那么Lync是如何去判断我们连接到的是内部还是外部呢?其实很简单,就是通过边缘服务器,如果说承载我们负载的是边缘服务器,那么在配置中的内部状态将是False,反之直接连接到前端的,就一定是内部。另外,在这个环境中,由于我们的ADDS域和SIP域不同,所以我们不得不在外部能够解析到我们的lcontoso.local中的lfe,也就是说Lync前端的FQDN是必须被解析到的,在没有边缘服务器的情况下无论是在内部还是外部都是需要这个A记录的。
如果我们没有这个A记录,那么无论我们是手动配置登录地址还是自动配置登录地址,我们始终都无法登录。因为当Lync发现我们没有找到边缘而是找到前端的时候,Lync会判断出我们是内网用户,而内网用户就是可以解析contoso.local域中的所有记录,自然而然就包括了Lync前端服务器的FQDN,在我们的环境中这就是lfe.contoso.local。
所以如果我们解析不了这个地址,那么我们仍然可以自动发现到登录服务器地址,提示我们输入密码,但无论我们的密码对错都无法成功登录。
我们再来试一下在网页登录,我们两种情况都测试一下,第一种情况是在外部可以解析到lfe.contoso.local,首先我们来开启一个白板,无论在客户端还是浏览器中都可以。
然后我们共享桌面,也是没有问题的。
接下来,我们在另一台没有安装客户端,并且把lfe.contoso.local的A记录清除,我们再次打开浏览器客户端,我们仍然可以共享桌面和程序,但这时Lync浏览器客户端就会提示我们由于网络问题无法演示白板、投票等内容。
我们是无法共享白板的,并且也无法看到他人共享的白板,但是我们仍然可以看到共享的桌面和程序,并且基本的IM功能是可以的。
在ADDS域和SIP域不同的情况下,我们必须保证外部至少能够解析到ADDS域前端服务器的FQDN,否则在没有边缘的Lync环境下有些功能是受到限制的。当然,有很多功能也是可以在浏览器客户端中使用的,包括音视频、IM、桌面、程序共享等功能都是可以直接使用的。但最好是我们还是能够统一SIP域和ADDS域,这样可以在不提高成本和复杂度的前提下更好的使用Lync,当然这里所说的是无边缘的环境,如果有边缘的话就不需要一定SIP域和ADDS域一致了。今天的内容就到这里,感谢大家的支持,有任何问题欢迎随时指出,由于我的环境有限,可能测试并不是很周全,如果有朋友能够做一个详细周全的测试,那就更好了。
 本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/reinember/1151438,如需转载请自行联系原作者

使用LWA和Lync模拟外部测试无边缘单前端环境相关推荐

  1. Lync Server外部访问系列PART5:模拟公网DNS

    因为要实现外部用户访问,所以我们必然需要在公网DNS中添加我们所需要的一些A记录,而这样的测试需要我们拥有一个公网的域名以及一个可发布.可访问的IP.如果没有的话就没办法这样测试,所以我们今天在物理局 ...

  2. Lync Server外部访问系列PART4:部署反向代理

    在外部访问系列中,到此位置的三篇文章,都是准备-部署的形式,因为我想借助这样的结构让大家能够知道哪些是准备工作而哪些是在准备充分的基础上做的工作即我们的部署.但其实部署和准备严格来说都是部署,但我们在 ...

  3. Lync Server外部访问系列PART3:准备反向代理

    前面的两个PART我们完成了边缘服务器的搭建,虽然只有两篇文章但大家应该还是能够看出来边缘服务器的内容不少,特别是证书那一块.如果在部署过程中,如果有什么问题的话欢迎随时与我交流,这一篇文章中我将主要 ...

  4. 测试无服务器应用程序的最佳方法

    Serverless is more than a cloud computing execution model. It changes the way we plan, build, and de ...

  5. 微服务架构实战第十节 微服务的模拟组件测试和契约服务测试

    32 测试方案:如何正确理解针对微服务的测试解决方案? 作为整个课程最后一部分内容,我们将讨论微服务架构中的测试解决方案.对于微服务而言,测试是一个难点,也是经常被忽略的一套技术体系.当系统中存在多个 ...

  6. java如何做测试数据库_如何模拟用于测试的数据库(Java)?

    我在Java编程,我的应用程序正在做很多使用DB.因此,重要的是我能够轻松地测试我的数据库使用. 什么是数据库测试?对我来说,他们应该提供两个简单的要求: >验证SQL语法. >更重要的是 ...

  7. springBoot单元测试-模拟MVC测试

    1)模拟mvc测试,和基础测试是一样的, 都需要在pom文件中引入junit的支持. 略 2)编写测试类 Application1TestMVC 在类头上除啦加入之前的@RunWith(SpringR ...

  8. java api 测试工具_Java 实现在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具

    本站工具,在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具后台所有实现代码.支持的请求协议有:Post.GetDelete.Put.Trace.Head.Options.特色是加了 ...

  9. 夜神模拟器模拟安卓测试_使用模拟进行测试

    夜神模拟器模拟安卓测试 如果使用正确的方法,模拟对象将非常有用. 我在需要驱动软件开发使用的帖子中分享了一些使用Mock Objects的经验. 在这篇文章中,我分享了两件事 –使用模拟进行基于合同的 ...

最新文章

  1. You have new mail
  2. 翻版“永恒之蓝”入侵手机 信息安全再临大考
  3. 3984: 玩具(toy)
  4. .NET Core 跨平台物联网框架 ServerSuperIO.Core,一套设备驱动通吃嵌入式、上位机、云服务...
  5. LeetCode 1267. 统计参与通信的服务器(计数)
  6. android 仿ios三级联动,仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果...
  7. 机器学习入门——K近邻算法
  8. (转) 穿越NAT总结
  9. 机器学习之特征选择 (feature_selection)
  10. Android UI学习之ListView(使用ArrayAdapter和SimpleAdapter)
  11. Exception:No identifier specified for entity
  12. Linkedin如何避免封号
  13. 中兴交换机如何查看服务器设备,中兴交换机查看设备序列号
  14. Python的优势和劣势
  15. 数据结构与算法的个人学习经验小结(总)
  16. 调用Python的PyAutoGUI模块模拟登录QQ邮箱
  17. 一文读懂海姆达尔Heimdallr经济模型,解析链游明星的价值优势
  18. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Gavin大咖免费公益课程Rasa Paper论文解析核心版
  19. VS 注释多行与取消多行注释快捷键
  20. Pandas中的appy和applymap

热门文章

  1. Spring-WebApplicationContext解读
  2. Oracle-分析函数之取上下行数据lag()和lead()
  3. springboot脚本启动bat_SpringBoot系列(1)基础入门
  4. MySQL性能优化步骤
  5. zimbra邮件服务器配置,Zimbra邮件服务器无需登录任意邮箱伪造漏洞修复
  6. php 树形结构实例,如果用php写树形结构?
  7. 2021-05-08 docker  拷贝东西到镜像,和拷贝到宿主机
  8. python3 : remove,pop和del方法的区别
  9. mysql 删除视图 命令_在MySQL中,删除视图使用(????)命令。
  10. mysql post 中文乱码_mysql/mariaDB中文乱码问题的处理