LCS2005客户端配置详解:LCS2005系列之二

LCS2005 客户端配置详解
 
上篇博文中我们介绍了如何部署 LCS2005 标准版,今天我们要再进一步,配置好 LCS2005 的客户端,使用户能够使用 LCS 提供的即时通讯服务来进行彼此间的信息交流。实验拓扑如下图所示, Florence 是域控制器, Berlin LCS 服务器, Perth 是用户 User1 使用的工作站, Istanbul 是用户 User2 使用的工作站,我们的目的是让 User1 User2 能使用 LCS2005 提供的即时通讯服务进行交流。
 
为用户启用即时通讯功能
LCS 安装之后,用户默认情况下并没有开启即时通讯功能,我们在 Active Directory 中需要把用户的即时通讯功能启用,这样用户才有权限登录 LCS 服务器。同时我们也要设定用户在即时通讯服务器中的身份标识,我们知道 QQ 使用数字作为用户的身份标识,而 MSN 使用邮件地址作为身份标识, LCS 也是使用电子邮件地址作为身份标识的。我们在 Florence 上打开 Active Directory 用户和计算机,如下图所示,我们在 User1 的属性中切换到 Live Communications 标签,勾选“为此用户启用 Live Communications ”,这样就启用了用户的即时通讯功能。 SIP 中要填写的是用户在 LCS 服务器中的身份标识,我们为 User1 输入了一个邮件地址 [email protected] 作为身份标识,如果你部署了 Exchange 服务器,那么 LCS 会自动使用 Exchange 为用户创建的邮箱地址作为身份标识,微软服务器的高度集成确实名不虚传。“服务器或池”的设置选择 berlin.lcstest.com 作为 User1 登录的即时通讯服务器。这样一来,我们设置了允许 User1 使用 Berlin.lcstest.com 作为自己的即时通讯服务器, User1 在即时通讯服务器中的身份标识是 [email protected]
 
如下图所示,我们为用户 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 记录说明 Berlin 5060 端口提供 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 服务器的全过程,如下图所示,客户端先询问 DNS lcstest.com 域内有没有哪台 LCS 服务器能提供基于 TLS 加密的 SIP 服务, DNS 回答没有相关记录;然后客户端退而求其次询问有没有哪台 LCS 服务器能提供基于 TCP SIP 服务, DNS 回答还是没有;然后客户端再问有没有基于 UDP LCS 服务器呢,答案还是否定的;最后客户端显然着急了,直接询问有没有哪台计算机的名字叫 SIP ,可惜还是没有。 从上面的抓包过程我们可以分析出在 DNS 中应该怎么通过 SRV 记录甚至是 A 记录来解决 LCS 服务器定位的问题,��嗦了这么多主要是为给大家提供一种分析问题的思路,如果只想知道问题答案,直接看看 LCS 部署白皮书就可以了。
 
 
好了,我们现在要在 DNS 中通过 SRV 记录说明 Berlin 可以提供基于 TCP SIP 服务,顺便说一下,我实验的习惯是把 DNS 单独放在一个物理机上,所有的虚拟机实验都使用物理机提供的 DNS 服务。如下图所示,我们在 DNS 服务器上右键点击 lcstest.com 区域,选择“其他新记录”。
 
选择创建 SRV 类型记录。
 
如下图所示,我们通过这条 SRV 记录声明了在 lcstest.com 域中, berlin.lcstest.com 可以在 5060 端口提供基于 TCP SIP 服务。有了这条记录, LCS 的客户端就不用担心找不到服务器了。
 
客户机即时通讯测试
有了 SRV 记录的支持,我们在 Perth 上再次进行 LCS 登录测试,为了让 SRV 记录能发挥作用,我们可以在 Perth 上使用 IPCONFIG/FLUSHDNS 来清除 DNS 缓存 。如下图所示,再次点击“单击这里登录”。
 
如下图所示, User1 成功登录, SRV 记录发挥了作用。注意,登录的过程中没有提示要输入用户名和口令,显然是集成验证发挥了作用,这也是为什么刚才强调需要在 Perth 上以 User1 的身份登录。
 
接下来在 Istanbul 上以 User2 的身份登录,依次点击 开始-程序- Microsoft Communicator 2005 ,如下图所示,点击“更改登录帐户”。
 
输入 User2 的登录名为 [email protected] ,点击确定。
 
如下图所示, 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 加密的即时通讯服务。

你可能感兴趣的:(tls,SIP,messenger,SRV,communicator)