Lync Server 2010移动功能部署PART A:内部篇

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

不知道这一篇文章是不是大家所期待的,但当微软刚刚发布移动功能包的时候我确实是蛮激动的,因为Communicator似乎已经力不从心了,而基于Lync Server的移动客户端是那样的重要。其实对于Lync Server移动功能我相信大家已经都比较熟了,当下微软已经支持了几乎所有的智能手机、平板操作系统,包括Android、iOS、Windows Phone以及非常强大的 Microsoft Apps for Symbian Belle。关于功能的对比大家可以参考我之前发表的文章:

http://reinember.blog.51cto.com/2919431/764700

熬了这么长的时间,总算腾出一些时间来写这部分的文章,真的需要感谢各位朋友、同人的支持,今天为大家带来的是Lync Server 2010移动功能的第一部分,移动功能的内部部署。关于Lync Server的移动功能的部署,我计划的是写三部分,分为内部、外部以及推送。我将较为详细的跟大家分享移动功能这部分的内容,好了废话说完了我们就开始做正事吧!首先我们到我们的DC上做一下DNS的准备,打开DNS管理器,展开我们的域,然后添加别名。

clip_image001

对于移动功能来说这一步其实并不是必须的,而是为了实现我们内部的自动发现,如果我们在移动设备上手动的配置服务器地址那么可以直接跳过这一步,在配置时直接填写我们承载移动功能的前端服务器池即可。当然这里我们要实现内部的自动发现,所以我们需要添加这一条别名记录,我们在新建资源记录对话框中为别名定义为“lyncdiscoverinternal”表示内部自动发现,然后目标主机我们指向承载移动功能也是我们要部署移动功能的前端服务器所在的前端池。

clip_image002

内部的DNS就到这里,我们回到前端服务器上,在安装更新包和移动功能包之前首先需要停止服务,我们打开Lync Server命令行管理程序,然后输入stop-cswindowsservice来停止lync服务。

clip_image003

然后我们需要停止万维网发布服务,我们在命令行中输入net stop w3svc。

clip_image004

所有服务都成功停止后,我们就可以来安装Lync Server的补丁了,必须所有补丁打完我们才能安装移动服务。我们通过Lync Server 2010 Cumulative Update Installer,下载地址:http://www.microsoft.com/download/en/details.aspx?id=11551。我们在前端服务器上运行该程序,然后单击Install Updates,会自动安装全部所需要更新的补丁。

clip_image005

运行时会启动命令行来显示安装内容和状态,我们在这里可以看下安装进度以及报告。

clip_image006

耐心等待所有补丁的安装完成,完成之后我们单击Close来关闭补丁更新程序。

clip_image007

然后我们需要再次在Lync Server命令行管理程序中停止Lync Server服务。

clip_image003[1]

同时再次停止万维网发布服务,然后重新启动该服务。

clip_image008

然后我们需要根据以下的规划来执行数据库升级:

  • 如果未将 Enterprise Edition 后端服务器数据库与任何其他数据库(如存档数据库或监控数据库)并置,请在命令行处键入以下命令: Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN>
  • 如果已将 Enterprise Edition 后端服务器数据库与任何其他数据库(如存档数据库或监控数据库)进行了并置,请在命令行处键入以下命令: Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN> -ExcludeCollocatedStores
  • 对于 Standard Edition,请键入以下命令: Install-CsDatabase -Update –LocalDatabases

由于我们的环境中做了数据库的并置,我们在Lync Server命令行管理程序中执行以下命令: Install-CsDatabase -Update -ConfiguredDatabases –SqlServerFqdn be01.contoso.com –ExcludeCollocatedStores 我们耐心等待数据库升级完毕,显示SUCCESS字样即表示升级成功了。

clip_image009

然后我们就可以启动Lync Server服务了,我们继续在Lync Server命令行管理程序中执行Start-cswindowsservice

clip_image010

然后我们需要为移动功能设置端口,可以继续在刚才的命令行窗口中继续输入:

Set-CsWebServer -Identity pool01.contoso.com -McxSipPrimaryListeningPort 5086

clip_image011

搞定之后,我们继续在命令行中输入Enable-CsTopology -verbose来启用新的拓扑。完成之后我们还需要安装IIS的动态内容压缩模块,我们在Lync Server命令行管理程序中执行以下命令(如果之前已经部署此模块可以跳过):

Import-Module ServerManager Add-WindowsFeature Web-Server, Web-Dyn-Compression

clip_image018

完了之后我们就可以安装Mobility Service和移动自动发现了,我们运行下载好的移动功能包。

下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=919f20c9-6111-47f4-96bc-37d487552efe

clip_image012

开始运行Mobility Service安装程序,单击下一步。

clip_image013

国际惯例,同意许可,下一步。

clip_image014

由于是测试环境,我们就直接选择默认安装目录即可了。

clip_image015

在准备工作一切就绪后,我们单击安装按钮开始安装。

clip_image016

到这里我们完成了移动功能的70%了,对于内部部署我们剩下的就是修改证书的SAN名称了。我们运行Lync Server部署向导-更新Lync Server组件-证书步骤,打开证书向导后首先我们需要删除现有的Lync证书。

clip_image001[4]

执行删除当前证书的命令。

clip_image003[6]

完成之后我们需要在证书向导中执行证书申请,申请的过程这里就不再重复的描述了,只是在 配置其他使用者替代名称时,我们需要加上*.contoso.com或Lyncdiscoverinternal.contoso.com。

clip_image004[4]

关于证书的申请若有问题的话可以参考之前的文章:

http://reinember.blog.51cto.com/2919431/817961(此文章中的步骤三)

完成证书的申请、下载、导入后,我们还需要进行分配,千万不要忘记了,分配之前我们可以在证书MMC中删除之前的证书。完成之后关闭证书向导,内部移动功能所需要的证书这一块就已经完成了。

clip_image002[4]

OK,这里我们的内部移动功能就已经完成了,但现在其实还有一些问题。按照我们的Lync Server拓扑,我们的移动设备是无法直接接入内部网络也就是TMG后面的,因为防火墙的存在想当是物理的把我们的内部和外部做了一个划分,所以此时我们还无法直接在我们的物理局域网中使用移动设备连接到我们的Lync Server,当然就无法使用移动功能了。那怎么才能知道我们部署以上内容后是正确、有效的呢?其实也很简单,我们通过在TMG后面的任意虚拟服务器或加入域的客户端通过浏览器访问:https://lyncdiscoverinternal.contoso.com,如果正常的话会提示下载一个文件,至于文件的内容我们就不去研究了。还有一种比较官方的方法,相对来说就要复杂一些了,那就是使用我们的Lync Server命令行语句:

Test-CsMcxP2PIM -TargetFqdn <FQDN of Front End pool> -SenderSipAddress sip:<SIP address of test user 1> -SenderCredential <test user 1 credentials> -ReceiverSipAddress sip:<SIP address of test user 2> -ReceiverCredential <test user 2 credentials> –v

这是一条官方的语句,我们把它修改下以实用我们的环境。前提是我们已经有两个Lync用户,分别是User1和User2。

Test-CsMcxP2PIM –TargetFqdn pool01.contoso.com -SenderSipAddress sip:User1@contoso.com -SenderCredential contoso\user1 -ReceiverSipAddress sip:user2@contoso.com -ReceiverCredential contoso\user2 –v

这里我预先创建的是zhangs和liz,所以下面的实例里我就用这二个用户的凭据。输入完成后敲击回车键,这时会让我们输入第一个用户的密码,我们按实输入即可。

image单击确定后,稍等片刻后会再次弹出凭据质询,这时我们输入第二个用户的密码,再次单击确定后便可开始测试。

image 如果一切正常,那么我们将看到此结果,表示测试完成,所有测试通过,包括发送IM邀请、接受IM邀请、发送IM消息等等。 image

到此为止这就是今天所有的内容了,应该不算难吧,但似乎没有什么比较实际的,因为这只是在内网的部署,如果要在公网使用我们还需要使用TMG进行发布,下一篇我们将来看看使用TMG来发布我们的移动功能到公网,并使用移动设备使用Lync移动客户端。大家有什么问题可以随时与我交流,感谢大家的支持!



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


相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
相关文章
|
6天前
|
NoSQL Cloud Native Redis
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
阿里云瑶池数据库团队后续将持续参与Valkey社区,如过往在Redis社区一样耕耘,为开源社区作出持续贡献。
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
|
5天前
|
关系型数据库 分布式数据库 数据库
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询
PolarDB分布式版助力《香肠派对》实现百亿好友关系20万QPS的毫秒级查询。
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询
|
7天前
|
消息中间件 Cloud Native Serverless
RocketMQ 事件驱动:云时代的事件驱动有啥不同?
本文深入探讨了云时代 EDA 的新内涵及它在云时代再次流行的主要驱动力,包括技术驱动力和商业驱动力,随后重点介绍了 RocketMQ 5.0 推出的子产品 EventBridge,并通过几个云时代事件驱动的典型案例,进一步叙述了云时代事件驱动的常见场景和最佳实践。
115028 1
|
8天前
|
弹性计算 安全 API
访问控制(RAM)|云上安全使用AccessKey的最佳实践
集中管控AK/SK的生命周期,可以极大降低AK/SK管理和使用成本,同时通过加密和轮转的方式,保证AK/SK的安全使用,本次分享为您介绍产品原理,以及具体的使用步骤。
101800 1
|
7天前
|
自然语言处理 Cloud Native Serverless
通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
近日,通义灵码正式进驻函数计算 FC WebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效率与代码质量的双重提升。
95382 2
Doodle Jump — 使用Flutter&Flame开发游戏真不错!
用Flutter&Flame开发游戏是一种什么体验?最近网上冲浪的时候,我偶然发现了一个国外的游戏网站,类似于国内的4399。在浏览时,我遇到了一款经典的小游戏:Doodle Jump...
112727 12
|
11天前
|
SQL 存储 JSON
Flink+Paimon+Hologres 构建实时湖仓数据分析
本文整理自阿里云高级专家喻良,在 Flink Forward Asia 2023 主会场的分享。
71310 1
Flink+Paimon+Hologres 构建实时湖仓数据分析
|
15天前
|
弹性计算 运维 安全
访问控制(RAM)|云上程序使用临时凭证的最佳实践
STS临时访问凭证是阿里云提供的一种临时访问权限管理服务,通过STS获取可以自定义时效和访问权限的临时身份凭证,减少长期访问密钥(AccessKey)泄露的风险。本文将为您介绍产品原理,以及具体的使用步骤。
151041 4
|
14天前
|
监控 负载均衡 Java
深入探究Java微服务架构:Spring Cloud概论
**摘要:** 本文深入探讨了Java微服务架构中的Spring Cloud,解释了微服务架构如何解决传统单体架构的局限性,如松耦合、独立部署、可伸缩性和容错性。Spring Cloud作为一个基于Spring Boot的开源框架,提供了服务注册与发现、负载均衡、断路器、配置中心、API网关等组件,简化了微服务的开发、部署和管理。文章详细介绍了Spring Cloud的核心模块,如Eureka、Ribbon、Hystrix、Config、Zuul和Sleuth,并通过一个电商微服务系统的实战案例展示了如何使用Spring Cloud构建微服务应用。
103517 9
|
14天前
|
Java 数据处理 调度
更高效准确的数据库内部任务调度实践,阿里云数据库SelectDB 内核 Apache Doris 内置 Job Scheduler 的实现与应用
Apache Doris 2.1 引入了内置的 Job Scheduler,旨在解决依赖外部调度系统的问题,提供秒级精确的定时任务管理。