博客统计信息

51cto专家博客 51cto博客之星
用户名:yuelei
文章数:210
评论数:8341
访问量:3393522
无忧币:11472
博客积分:10033
博客等级:9
注册日期:2007-07-24

LCS2005客户端配置详解:LCS2005系列之二
2008-09-07 00:55:30
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yuelei.blog.51cto.com/202879/97687
LCS2005客户端配置详解
 
上篇博文中我们介绍了如何部署LCS2005标准版,今天我们要再进一步,配置好LCS2005的客户端,使用户能够使用LCS提供的即时通讯服务来进行彼此间的信息交流。实验拓扑如下图所示,Florence是域控制器,BerlinLCS服务器,Perth是用户User1使用的工作站,Istanbul是用户User2使用的工作站,我们的目的是让User1User2能使用LCS2005提供的即时通讯服务进行交流。
 
为用户启用即时通讯功能
LCS安装之后,用户默认情况下并没有开启即时通讯功能,我们在Active Directory中需要把用户的即时通讯功能启用,这样用户才有权限登录LCS服务器。同时我们也要设定用户在即时通讯服务器中的身份标识,我们知道QQ使用数字作为用户的身份标识,而MSN使用邮件地址作为身份标识,LCS也是使用电子邮件地址作为身份标识的。我们在Florence上打开Active Directory用户和计算机,如下图所示,我们在User1的属性中切换到Live Communications标签,勾选“为此用户启用Live Communications”,这样就启用了用户的即时通讯功能。SIP中要填写的是用户在LCS服务器中的身份标识,我们为User1输入了一个邮件地址user1@lcstest.com作为身份标识,如果你部署了Exchange服务器,那么LCS会自动使用Exchange为用户创建的邮箱地址作为身份标识,微软服务器的高度集成确实名不虚传。“服务器或池”的设置选择berlin.lcstest.com作为User1登录的即时通讯服务器。这样一来,我们设置了允许User1使用Berlin.lcstest.com作为自己的即时通讯服务器,User1在即时通讯服务器中的身份标识是User1@lcstest.com
 
如下图所示,我们为用户User2也进行LCS属性设置。
 
安装LCS客户端软件
我们需要在客户机上安装LCS客户端软件才能利用LCS服务器进行即时通讯,LCS服务器可以使用Windows Messenger,也可以使用新版的Office Communicator 2005作为客户端软件,我们在Perth上安装Windows Messenger,在Istanbul上安装Office Communicator 2005,把这两个客户端软件都为大家介绍一下。
首先在Perth上安装Windows Messenger 5.1,如下图所示,双击执行messenger.msi
 
出现Windows Messenger的安装向导,点击下一步继续。
 
同意软件许可协议,点击下一步继续。
 
安装过程很简单,如下图所示,我们很轻松地完成了Windows Messenger的安装。
 
接下来我们在Istanbul上安装Office Communicator 2005,如下图所示,双击Communicator.msi启动安装。
 
出现Office Communicator 2005的安装向导,点击下一步继续。
 
同意软件许可协议,点击下一步继续。
 
输入产品密钥,点击下一步继续。
 
设置Office Communicator的安装路径,取默认值即可,点击下一步继续。
 
如下图所示,Office Communicator 2005的安装顺利完成。
 
配置SRV记录
LCS服务器使用SIP(会话初始化协议)作为即时通讯的信令协议,SIP协议既可以在5060端口提供TCP连接,也可以在5061端口提供TLS加密连接,当然,TLS需要有证书的支持,我们现在先来测试5060端口的TCP连接。LCS服务器为什么需要配置SRV记录呢?SRV记录可以说明某台服务器在某个端口提供某种服务,我们可以通过SRV记录说明Berlin5060端口提供TCP基础上的SIP服务,这样客户端软件就可以直接通过SRV记录找到LCS服务器,我们也就无需在每台客户机上一一进行设置了。我们需要如何设置SRV记录呢?如果没有SRV记录会怎么样?我们通过一个简单的实验来查找答案。如下图所示,我们在Perth上以User1身份登录,依次点击 开始-程序-Windows Messenger,如下图所示,出现Windows Messenger的设置界面,点击“单击这里登录”。
 
Windows Messenger的后台服务器属于SIP通讯服务类型。
 
输入User1在即时通讯服务器中的身份标识,点击“确定”后Windows Messenger就开始试图登录LCS服务器。
 
如下图所示,Windows Messenger登录服务器失败了,原因是客户端软件并不知道LCS服务器是哪台计算机。
 
Windows Messenger试图登录服务器的过程中我们启动抓包软件,记录了客户端查询DNS定位LCS服务器的全过程,如下图所示,客户端先询问DNSlcstest.com域内有没有哪台LCS服务器能提供基于TLS加密的SIP服务,DNS回答没有相关记录;然后客户端退而求其次询问有没有哪台LCS服务器能提供基于TCPSIP服务,DNS回答还是没有;然后客户端再问有没有基于UDPLCS服务器呢,答案还是否定的;最后客户端显然着急了,直接询问有没有哪台计算机的名字叫SIP,可惜还是没有。从上面的抓包过程我们可以分析出在DNS中应该怎么通过SRV记录甚至是A记录来解决LCS服务器定位的问题,啰嗦了这么多主要是为给大家提供一种分析问题的思路,如果只想知道问题答案,直接看看LCS部署白皮书就可以了。
 
 
好了,我们现在要在DNS中通过SRV记录说明Berlin可以提供基于TCPSIP服务,顺便说一下,我实验的习惯是把DNS单独放在一个物理机上,所有的虚拟机实验都使用物理机提供的DNS服务。如下图所示,我们在DNS服务器上右键点击lcstest.com区域,选择“其他新记录”。
 
选择创建SRV类型记录。
 
如下图所示,我们通过这条SRV记录声明了在lcstest.com域中,berlin.lcstest.com可以在5060端口提供基于TCPSIP服务。有了这条记录,LCS的客户端就不用担心找不到服务器了。
 
客户机即时通讯测试
有了SRV记录的支持,我们在Perth上再次进行LCS登录测试,为了让SRV记录能发挥作用,我们可以在Perth上使用IPCONFIG/FLUSHDNS来清除DNS缓存。如下图所示,再次点击“单击这里登录”。
 
如下图所示,User1成功登录,SRV记录发挥了作用。注意,登录的过程中没有提示要输入用户名和口令,显然是集成验证发挥了作用,这也是为什么刚才强调需要在Perth上以User1的身份登录。
 
接下来在Istanbul上以User2的身份登录,依次点击 开始-程序-Microsoft Communicator 2005,如下图所示,点击“更改登录帐户”。
 
输入User2的登录名为User2@Lcstest.com,点击确定。
 
如下图所示,User2也成功地登录了LCS服务器,SRV记录和集成验证再次发挥了作用,我们也可以直观地发现Office Communicator 2005的界面很是豪华,比Windows Messenger改进了很多。
 
我们在两台客户机上分别安装了LCS客户端软件,下面就来测试一下客户端的即时通讯功能。我们在Perth上准备把User2作为User1的联系人,如下图所示,选择使用电子邮件地址添加联系人,点击下一步继续。
 
输入User2的身份标识所对应的邮件地址。
 
这时Istanbul上的User2已经发现了User1把自己加入了联系人列表,如下图所示,User2也选择把User1作为自己的联系人。
 
两个LCS用户互加联系人后,我们在Istanbul上给Usre1发送一个即时消息,如下图所示,User2选择给User1“发送即时消息”。
 
发送一个测试消息。
 
如下图所示,Perth上的User1收到了User2发来的即时消息,即时通讯实验成功。两个用户借助于客户端工具还可以实现共享白板,Netmeeting,共享桌面,文件传输,语音及视频交流等多种功能,大家有兴趣可以自行实验。
 
本文中我们通过配置用户属性,安装LCS客户端,创建SRV记录,实现了LCS最基本的即时通讯功能,下篇博文中我们将引入证书以提供基于TLS加密的即时通讯服务。

本文出自 “岳雷的微软网络课堂” 博客,请务必保留此出处http://yuelei.blog.51cto.com/202879/97687

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:LCS技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 <<   1   2   >>   页数 ( 1/2 )  
2008-09-07 12:48:45
岳老师,用live messenger 也可以做客户端吧?

2008-09-07 12:51:00
live messenger好像不支持LCS

2008-09-08 10:32:05
看起来还行,有点办公室专用的感觉。

2008-09-08 15:42:30
这世界太小,IT圈子更小。闲逛到51CTO,竟然能看到岳老师的技术博客,太激动了,奉上下午茶一杯,恩师慢用。

我04年在凤凰岭培训的时候,老师您给我们17班讲微软系列课程,听你讲课真是一种享受,那些宝贵的知识也让我受益至今。

转眼之间,培训毕业已四载,非常怀念那段简单却充实的时光。

学生不才,毕业后没当上网络工程师,到在上地的一家外企做了一名小网管,4年混下来,刚混到网络部主管,好在已能独挡一面,带领几名虾兵蟹将小打小闹了。今天拜读了老师的博客,发现要学习的东西还很多,看来还需更加努力。

我代表17班的全体同学,祝老师工作顺利,吉祥如意!

PS:为躲避人肉,我匿了。

2008-09-08 16:34:42
呵呵,小关,恭喜你哦,干得很不错,已经是领导了,比我强啊,呵呵,好好发展,有空来坐坐!

2008-11-05 16:39:06
非常奇怪,我的DNS里面添加其它记录里面有_finger,_ftp等,就是没有_sip服务,这是为什么呢?
博主回复:
2008-11-05 23:16:38
—SIP是手工输入的,系统自带的服务是有限的

2008-11-06 11:47:58
哈哈,搞定了,谢谢岳老师。

2008-12-16 15:05:35
客户机在登录MSN时,提示“不能进行https或TLS连接。”

这是怎麽回事?
博主回复:
2008-12-17 10:20:02
有可能是LCS服务器没有开启LCS服务,也有可能是客户端没有从DNS服务器查询到SRV记录。

2008-12-21 23:24:17
能提供个ftp让我下载lcs2005标准版sp1吗? 网上只有technet plus才能下载...
博主回复:
2008-12-22 17:47:51
呵呵,很抱歉我也是从Technet和MSDN下载的这些软件。

2009-02-17 21:43:34
岳老师,两个工作站用不用加入域?
博主回复:
2009-02-19 21:10:30
可以不用加入域,这样在MSN登录时需要进行身份验证。

2009-03-14 10:52:40
岳老师,在客户端登陆时不能与客户端联系是怎么回事?srv记录已经添加的服务是sip服务,协议是tls,端口号是5061请问这样添加对吗?
博主回复:
2009-03-14 16:22:37
这条记录本身没有问题,但要看你使用的用户有没有即时通讯的权限,还要看你的LCS服务器有没有开放5061端口,默认LCS服务器使用的5060端口通讯。

2009-04-10 16:25:38
岳老师:
已装好LCS2005标准版,但是在DNS新建SRV记录时,并没有这个_sip服务??怎么回事呢?
博主回复:
2009-04-10 22:43:47
这个记录是需要手工输入的

2009-04-11 14:01:13
您的意思是说:先要建立_SIP服务??因为在服务这个下拉框里我没有见到有这个_sip服务。 它的下拉框里有:finger,LDAP等服务,唯独没有_sip服务??我原来以来这个_SIP这个服务是装上LCS就会在那个服务下拉框就自动加上去的。

请问:应在哪里加上去呢?
博主回复:
2009-04-11 15:34:53
下拉框里没有Sip服务,手工输入_SIP就可以了

2009-04-13 14:55:30
岳老师:
我没有把我的意思表达清楚,我的意思是:
博主回复:
下拉框里没有Sip服务,手工输入_SIP就可以了

这个下拉框里不可以添加这个_sip服务吧??是不是在哪里添加好之后,然后这个下拉框里才有这个服务
博主回复:
2009-04-13 15:16:55
就是在SRV记录的服务处直接输入_SIP,协议处输入_TCP或_TLS即可。

2009-05-12 01:45:48
老师请问一下,我在证书服务器上打开证书颁发机构出现
不能管理证书服务。指定的服务未安装.0x424(win32:1060)是什么意思!
博主回复:
2009-05-12 22:56:26
你确信安装了证书服务吗?或者证书服务是否没有启动,如果用错了安装光盘会有这个问题。

2009-05-13 01:00:02
谢谢老师!

2010-03-09 20:29:36
岳老师,为啥在DC上为用户启用LC时在“选择服务器或池”选项中自然就有了LCS的域名呢?DC和LCS之间有什么特殊的通讯,让DC能智能定位LCS啊?好神气哦!
博主回复:
2010-03-10 14:33:35
LCS部署时,已经在AD中登记了服务器信息,因此DC可以在用户属性中关联LCS服务器。

2010-04-22 17:52:31
刚看完了 博主的 利用2003 NLB 实现lcs 负载均衡。。。 又翻过来 看看了这篇。。。以后就从博主这里 学东西了。。。。。。。博主 是做讲师的吗??看好多人都称您 老师。我在您的一篇文章中 也称您 老师 了。等资金到位了 培训下 2008 R2 去。。
博主回复:
2010-04-23 20:19:08
我是一名职业讲师,主要负责微软产品,欢迎多来交流切磋!

2010-05-13 16:56:20
岳老师您好,我想问一下,外网远程客户如何访问lcs服务器,与内网客户端进行通信?
博主回复:
2010-05-14 10:02:09
LCS代理服务器就是处理这种需求的。

2010-09-26 11:40:51
岳老师您好:我的WINDOWS MESSENGER也是5.1的但没有SIP选项.只有.NET和EXCHANGE消息服务.请问怎样增加SIP选项?谢谢!
博主回复:
2010-09-27 11:00:50
SIP选项无法增加,估计是您使用的版本有问题,可以尝试从微软网站下载WINDOWS MESSENGER试试。

 <<   1   2   >>   页数 ( 1/2 )  

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: