1 前言
Lotus Sametime作为IBM协作平台的核心部分,提供了即时通讯,在线感知和Web视频会议等的功能。很多开发商将Sametime提供的协作功能和原有的Domino应用结合,为客户提供具有协作功能的Domino应用(如:协作办公平台)。但是,在Domino和Sametime应用共存的项目实施中,如何使物理部署环境具有较好的性能一直困扰着实施人员。
在涉及到这类应用的部署时,我们建议客户采用主从服务器方式部署,将Domino应用和Sametime应用分别部署到不同的物理服务器上,具体部署方式如图1所示:
图1 主从服务器部署原理图
主Domino服务器部署Domino应用,并提供企业主目录服务;
从Domino服务器Sametime应用,使用主服务器的目录服务;
两个服务之间做SSO(单点登录);
本文是根据IBM合作伙伴的客户环境要求,在试验环境中安装Lotus Domino主从服务器并配置Sametime过程的完整记录。IBM合作伙伴依据此文档已经成功地在客户环境中部署了他们的应用系统,并取得了良好性能,获得用户的好评。
2 安装前准备
2.1 介质准备
确保您已经拥有以下安装介质:
IBM Lotus Domino Server 7;
IBM Lotus Domino Administrator 7;
IBM Lotus Notes 7;
IBM Lotus Sametime Server 7.5;
IBM Lotus Sametime Connect 7.5.*;
JDK 1.5;
注:如果有语言环境的需要,另外需要额外的语言软件包。
2.2 环境准备
硬件需要服务器两台,一台为Domino主服务器安装部署Domino相关应用;一台为Sametime服务器(Domino从服务器)部署Sametime相关应用。
配置Windows环境(需要重启机器):
Domino server(Domino主服务器)环境设置如图2,见下图:
图2 Domino主服务器环境配置图
Sametime(Domino从服务器)环境设置如图3,见下图:
图3 Domino从服务器配置图
配置网络环境:
修改两台机器的host文件,打开C:\WINNT\system32\drivers\etc\hosts,添加内容见图4,具体内容如下(注:具体根据您的环境情况改变):
2.3 环境测试
使用ping命令,分别互相ping IP和全限定地址名,能通即可,在安装过程中保证两台机器网络联通。
3.1 安装主Domino服务器
在Domino Server上默认安装Domino Server 7.0.1和所有客户端,确认安装成功。配置服务过程中启动Ldap和Http服务,启动server,具体如图5所示(注:Domino服务器的安装不在此赘述,请将DW相关文档):
图5 LDAP和HTTP服务启动图
使用Domino管理员客户端(Administrator)连接我们刚成功安装的Domino主服务器(domino1/ibmtest),选择“配置”->“服务器”->“注册”->“服务器”如图6所示,注册从服务器的Server ID(命名为st.id)。
输入相关信息,直到一下页面,选择“注册服务器”为“domino1/ibmtest”(即我们安装的Domino主服务器)具体内容见图7,如下:
确认无误,选择“继续”,进到“注册新服务器”页面,输入相关信息,但是必须保证“标识符文件口令”值为空,去掉“Domino 目录”的选项,具体内容见图8,如下:
3.3 配置SSO
在服务器“配置”->“服务器”->“所有服务器文档”中选择Domino主服务器(domino1/ibmtest)如图9,具体内容如下:
图9 选择Domino主服务器
打开domino1/ibmtest服务器文档,选择“基本”->“创建Web…”->“SSO配置”,具体步骤如图10所示,如下:
图10 SSO配置图
配置SSO具体内容,在“配置名称”域填写“ibmtest”;“DNS网络域”填写“.ibmtest.com”;“到期时间(分钟)”填写“30”;“Domino服务器名称”域选择“Domino1/ibmtest” 和“St1/ibmtest”。填写如图11所示,具体如下:
图11 SSO配置内容
设置“多服务器(SSO)”会话验证,“当前服务器文档”->“Internet协议…”->“Domino Web 引擎”。设置“会话验证”域为“多服务器(SSO)”;设置“Web SSO配置”域为“ibmtest”,如图12所示,具体如下:
图12 Domino Web 引擎配置
3.4 配置服务器连接
添加服务器连接,“配置”->“服务器”->“连接”->“添加连接”,如图13所示,具体如下:
图13 添加连接
设置连接文档“基本”选项页内容如图14所示,具体如下:
图14 连接文档基本内容设置
设置连接文档“复制/邮递”选项页内容如图15所示,具体如下:
图15 连接文档复制/邮递设置
设置连接文档“日程安排”选项页内容如图16所示,具体如下:
图16 连接文档日程安排设置
3.5 安装和配置从服务器
在Sametime服务器上安装Domino server,选择安装额外的服务器,指定使用server Id(st.id),启动HTTP服务和Ldap服务器。启动服务器Domino server服务器(注:Domino服务器的安装不在此赘述,请将DW相关文档)。
从服务器的“多服务器(SSO)验证”配置,如图17所示,具体如下:
图17 从服务器多服务器(SSO)验证配置
3.6 测试主从服务器的SSo及相关配置
在浏览器地址栏中输入主服务器Web管理界面,如图18所示,具体如下:
图18 访问主服务器
输入您的用户名和口令,登录主服务器Web管理,登录以后,如图19,具体如下:
图19 登录后的主服务器
在同一浏览器中输入从服务器地址,如图20,顺利登录从服务器Web管理界面,不用提示再次输入用户名和密码,具体如下:
图20 登录后的从服务器
至此我们,完成了主从服务器的安装和SSO的配置,并成功的验证了相关设置。
4 安装和配置Sametime 7.5
4.1 安装Sametime7.5
停掉所有的Domino服务器。在Domino从服务器(Sametime服务器)上安装Sametime 7.5,全部默认安装,指定Domino的安装目录(注:Sametime服务器的安装不在此赘述,请将DW相关文档)。
启动Domino服务器的Domino服务(主服务器),Sametime服务器的Domino服务(从服务器),在Sametime服务器的Domino服务中见到“Sametime Server:Running”,如图21所示,即表明从服务器中的Sametime已经成功启动,具体如下:
图21 从服务器Sametime成功启动
4.2 测试安装
请安装JDK1.5(Sametime会议需要,此支持)。
测试Web视频会议
在浏览器地址栏中输入Sametime服务器相关链接,如图22所示,选择“测试会议”,具体如下:
图22 新建会议
正常进入会议页面,如图23所示,具体如下:
图23 测试会议
测试即时通信
配置Domino Server的即时通讯服务器,在主服务器(Domino服务器)场所中设置“IBM Lotus Sametime
服务器”域为“sametime.ibmtest.com”,如图23所示:
图24 主服务器指定Sametime服务器配置
测试从客户端连接,具体配置如图25所示:
图25 客户端连接配置
选择“登录”,成功登录如图26所示:
图26 客户端成功登录
测试在线感知
将STLink文件夹复制到机器的C:\Lotus\Domino\data\domino\html\,如图26 所示:
图27 STLink 目录位置
访问STLink的samples.html,如图28所示:
图28 访问在线感知样例
选择“Place-baced Awareness”链接,我们看到欢迎页面。如图29所示:
图29 在线感知欢迎页面
选择“People Here:2”,弹出在线感知列表,如图30所示:
图30 在线感知列表
至此,我们完成了所有部署环境的搭建,并测试了所有的服务功能。在此环境中,您可以在主服务器(Domino服务器)上部署您的Domino开发好的相关应用,如公文的审批、公文的流转等;同时您也可以在从服务器(Sametime服务器)上部署您协作应用,如某个应用的人员感知等,不必担心整个系统的性能问题。
5 其它事项
5.1 LTPA配置
如果修改了多服务器(SSO)配置中Web SSO 中的LTPA名称,需要再从服务器中notes.ini添加ST_TOKEN_TYPE = ibmtest 如图31所示:
图31 notes.ini修改内容
否则,Sametime会议连接会有问题。
5.2 名称对应关系表
本次试验中用到了一些服务器和服务的名称,具体的名称对应关系见表1,如下:
结束语
本文用详尽描述了Domino和Sametime应用部署的实践的主要核心过程,希望通过这个试验,能够
帮助您在客户环境中高效的部署Domino和Sametime应用。
关于作者
张俊,Lotus软件售前技术工程师,目前从事Lotus售前技术和IBM合作伙伴的支持工作,主要负责Websphere Portal及相关产品的售前技术支持,对Domino/Notes, Sametime的管理和配置、Forms, WDF开发和SOA,Web2.0技术有浓厚的兴趣。