跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

为开发设置 IBM Lotus Sametime 服务器沙箱环境

Mark Talbot, 开发人员,Industry Solutions, IBM
Mark Talbot 是 IBM 的 Industry Solutions 开发人员。可以通过 talbotm@us.ibm.com 联系 Mark。
Kulvir Singh Bhogal, 顾问,Software Services for WebSphere, IBM
Kulvir Singh Bhogal 是 IBM Software Services for WebSphere 的顾问,他在全美国的客户站点上设计和实现 J2EE 解决方案。可以通过 kbhogal@us.ibm.com 联系 Kulvir。

简介: 学习如何为开发之目的设置 IBM Lotus Sametime 服务器沙箱环境 —— 即使没有 IBM Lotus Domino 管理员帮助您。

发布日期: 2008 年 7 月 07 日
级别: 中级 其他语言版本: 英文
访问情况 : 1261 次浏览
评论: 


如果需要使用 IBM Lotus Sametime Community Server Toolkit 改进 Lotus Sametime 服务器上的应用程序逻辑,或者需要一个独立的沙箱环境来测试 Lotus Sametime 代码,就要面对一个项目依赖问题 —— 需要设置 Lotus Sametime 服务器。对于经过认证的 IBM Lotus Domino 管理员来说,这可能不是什么复杂的任务。但是,许多人并非 Lotus Domino 服务器和 Lotus Sametime 服务器方面的专家,对于他们来说,设置 Lotus Sametime 服务器可能是很棘手的任务。用不着向项目经理承认您不会设置 Lotus Sametime 服务器,也不用要求调整 Lotus Sametime 相关项目的日程计划,将一些任务推迟;深呼吸,放松,本文将帮助您完成这个任务。

本文指导您设置一个用于进行开发的 Sametime 服务器沙箱环境。对于生产环境,建议您阅读 IBM Lotus Sametime 7.5 Installation Guide(参见本文末尾的 “参考资料” 一节)。

收集所需软件

我们要讲解如何在 Microsoft Windows 平台上构建 Lotus Sametime 服务器沙箱环境。需要运行 Microsoft Windows 2003 Advanced Edition 或 Microsoft Windows 2000 Advanced Server Edition(带 Service Pack 4)。还需要 IBM Lotus Domino 服务器安装光盘和 IBM Lotus Sametime V7.5 安装光盘。假设要将 Lotus Domino 服务器安装为单独的服务器,即它的域中惟一的服务器。


安装 IBM Lotus Domino V7.0 服务器

IBM Lotus Sametime V7.5 需要 IBM Lotus Domino V7(或更高版本)。Lotus Domino 的安装过程很简单。当提示您选择最适合自己需要的设置类型时,选择 Enterprise Server 选项。


运行 Domino 服务器设置程序

在安装 Lotus Domino 服务器之后,不能直接进行 Lotus Sametime 服务器的安装。相反,需要设置刚安装的 Lotus Domino 服务器。Domino 安装程序会在桌面上放一个 Lotus Domino Server 快捷方式。双击这个快捷方式来启动 Domino 服务器设置程序。

设置程序询问正在设置的 Domino 服务器是否是第一个服务器或单独的服务器。另外,程序还提供向一个域中添加现有 Lotus Domino 服务器的选项。选择第一个选项 “Set up the first server or a stand-alone server”,因为我们希望这个沙箱环境是单独的服务器。

接下来,提供服务器名称和服务器标题。我们选择 STSANDBOX 作为服务器名称,Sametime Sandbox 作为服务器标题。

在 “Choose your organization name” 屏幕上,提供组织名称。我们选择 DeveloperWorks 作为组织名称。还需要提供 Organization Certifier 密码。指定最少 5 个字符的密码,然后点击 Next。

接下来,需要指定 Lotus Domino 域名。设置程序会用这个名称创建一个新的 Lotus Domino 域。域是共享同一 Lotus Domino 目录的 Lotus Domino 服务器和用户的集合。我们的域只由一个 Lotus Domino 服务器(沙箱)组成。我们指定 STWest 作为域名。

下一个屏幕要求指定一个管理员 ID 和密码。一定要记住这个 ID 和密码,因为以后管理 Lotus Sametime 服务器时需要它们。我们指定 ID 为 SYSTEM。选中 “Also save a local copy of the ID file” 选项并将拷贝保存到硬盘(选择本地的 C:\Program Files\Lotus\notes\data\user.id)。

当询问希望 Lotus Domino 服务器提供哪些互联网服务时,选择 Web Browsers 选项。这样就能够使用 Web 浏览器来管理 Lotus Sametime 服务器。

在 “Domino network settings” 屏幕上,服务器设置程序探测网络端口,并根据计算机的网络名称建议 Lotus Domino 服务器使用的主机名。确认可以从另一台计算机解析这个主机名,然后点击 Next。

Lotus Domino 服务器设置程序建议,将所有数据库和模板的访问控制列表配置为禁止匿名访问。接受 “Secure your Domino Server” 屏幕上显示的默认安全设置。

此时,提示您检查设置选项(见图 1)。在检查之后,点击 Setup 按钮;在设置程序完成设置之后,点击 Finish。


图 1. 确认您的选择并点击 Setup
确认您的选择并点击 Setup

启动和停止 Lotus Domino 服务器

在完成设置之后,启动 Lotus Domino 服务器(通过点击桌面上的 Lotus Domino Server 快捷方式)。在 Lotus Domino 服务器启动之后,在命令行上输入 “quit” 来停止服务器的运行(见图 2)。在开始安装 Lotus Sametime 服务器之前,需要启动并停止 Lotus Domino 服务器来确保设置选项生效。


图 2. 启动和停止 Lotus Domino 服务器
启动和停止 Lotus Domino 服务器

安装 Lotus Sametime 服务器

既然已经安装并正确地设置了 Lotus Domino 服务器,就可以安装 Lotus Sametime V7.5 服务器了。启动安装程序并接受许可协议。当询问用于协作的目录时,选择 Domino Directory 选项。

当安装屏幕询问是否希望启用 HTTP 通道时,选择不启用。但是,如果您的网络阻塞端口 8081 和 1533 上的 TCP 通信,那么可以考虑启用这个选项。

现在,已经指定了 Lotus Sametime V7.5 安装选项。点击 Install 按钮并等待安装过程完成。


安装 IBM Lotus Domino Administrator 客户机

为了管理 Lotus Domino 服务器,需要安装一个 Lotus Domino Administrator 客户机。可以下载 Lotus Domino Administrator 客户机 的试用版本。Lotus Domino Administrator 客户机的安装非常简单。当向导提示选择要安装的特性时,要安装图 3 所示的 Administrator 组件。


图 3. 选择 Lotus Domino Administrator 安装选项
选择 Lotus Domino Administrator 安装选项

执行额外的 Lotus Domino 配置

现在,需要修改一些 Lotus Domino 服务器设置,以使 Lotus Sametime 服务器和 Lotus Domino 服务器能够正确地协作。启动 Domino 服务器(通过点击桌面上的 Lotus Domino Server 快捷方式),然后启动 Lotus Domino Administrator 客户机(通过选择 Start - Programs - Lotus Applications - Lotus Domino Administrator)。

在第一次启动 Lotus Domino Administrator 时,提示您选择一个位置。选择 Office (Network) 选项。

接下来,Lotus Notes Client Configuration 启动。在 User Information 屏幕上,提供在 Lotus Domino 安装过程中指定的管理员名称和 Lotus Domino 服务器名称。我们指定的管理员名称是 SYSTEM,Domino 服务器名称是 STSANDBOX/DeveloperWorks(注意,这个名称采用 <server name>/<organization> 形式)。

接下来,提供 Notes ID 文件的位置。使用 Browse 按钮浏览到在安装 Domino 服务器期间保存的 user.id 文件(我们将这个文件保存在 c:\Program Files\Lotus\notes\data\user.id)。

在指定 ID 文件位置并点击 Next 之后,输入在安装 Lotus Domino 服务器期间指定的管理员密码(不是 Organization Certifier 密码)。

在出现 Instant Messaging Setup 屏幕时,取消 Setup instant messaging 选项。注意,目前还没有设置即时消息服务器(这正是本文的目的!)。

在 Additional Services 屏幕上,点击 Finish,因为对于设置沙箱不需要修改后续屏幕上的任何设置。

现在,Lotus Notes 的设置完成了。如果提示您登录以便进行即时消息传递,那么点击 Cancel。现在应该处于代表 Domino 域(在这个示例中,是 STWest DOMAIN)的附签中。在这里,选择 Configuration 附签。在 Configuration 附签上,选择左边面板中的 Server - All Server Documents;在右边的窗口中,选择已经安装的 Lotus Domino 服务器(在这个示例中,是 STSANDBOX/DeveloperWorks)。点击 Edit Server 按钮,见图 4。


图 4. 编辑前面创建的服务器
编辑前面创建的服务器

在点击 Edit Server 按钮之后,Server Configuration 文档出现。在这里,点击 Internet Protocols 附签,然后点击 HTTP 附签,见图 5。将主 URL 改为 /stcenter.nsf,这是 Lotus Sametime 应用程序的主 URL。仍然在这个屏幕上,删除 DSAPI 过滤器文件名并指定沙箱的主机名(在这个示例中,是 talgate2.austin.ibm.com)。


图 5. Server Configuration 文档
Server Configuration 文档

接下来,进入 Internet Protocols - Domino Web Engine 附签,见图 6。将 Session authentication 改为 Single Server,并保持 Java servlet support 为 Domino Servlet Manager。


图 6. Server Configuration 文档的 Domino Web Engine 附签
Server Configuration 文档的 Domino Web Engine 附签

在完成这些修改之后,点击 Save & Close 按钮保存对服务器配置的修改。然后退出 Lotus Domino Administrator 应用程序并重新启动 Domino 服务器以确保修改生效。


启用基于 Web 的用户注册

现在,Lotus Sametime 服务器已经建立并运行了,但是还没有 Lotus Sametime 用户。管理员可以使用 Lotus Domino Administrator 应用程序添加 Lotus Sametime 用户;但是,在沙箱环境中这个过程是冗长乏味的。我们希望开发团队中的开发人员可以使用 Web 界面进行注册。为了启用这个功能,需要对设置进行一些修改。使用 Web 浏览器访问 http://<yourhostnamegoeshere>。在这个示例中,URL 是 http://talgate2.austin.ibm.com。另外,如果在沙箱服务器上使用 Web 浏览器应用程序,那么可以访问 http://localhost。应该会看到 “Welcome to IBM Lotus Sametime” 页面。在这个页面上,点击左边面板中的 Administer the server 链接,见图 7。


图 7. 在 Lotus Sametime 欢迎页面上,点击 Administer the server
在 Lotus Sametime 欢迎页面上,点击 Administer the server 链接

下一个屏幕提示输入 Lotus Sametime 服务器的登录信息。在这里,以 <USERNAME>/<ORGANIZATION> 形式提供管理员 ID。在这个示例中,输入 SYSTEM/DeveloperWorks 以及在安装 Domino 期间分配给 SYSTEM 用户的密码。

在登录之后,会看到 Lotus Sametime Administration 页面,见图 8。点击左边面板中的 Domino Directory - Domino 链接;在出现的屏幕上,选择 “Allow people to register themselves in the Domino Directory” 选项。在此之后,点击 Update 按钮。现在重新启动 Lotus Domino 服务器,确保修改生效。


图 8. 启用自注册
启用自注册

向 Lotus Sametime Development/Lotus Notes Companion Products 签名者授予权限

通过使用一个代理用户(即 Sametime Development/Lotus Notes Companion Products)执行基于 Web 的注册。因此,需要向这个代理用户授予对 Lotus Domino 目录的访问权(因为在新用户使用 Web 进行注册时,它要修改目录)。

为了授予这个访问权,再次打开 Lotus Domino Administrator 客户机。在您的域下点击 Files 附签。然后右击 names.nsf 文件并选择 Access Control - Manage,见图 9。


图 9. 向代理用户授予访问权
向代理用户授予访问权

现在会出现域目录的 Access Control List。将 Sametime Development/Lotus Notes Companion Products 签名者添加到 Access Control List 中,操作方法是点击 Add 按钮(见图 10),然后在 Add User 对话框中输入 Sametime Development/Lotus Notes Companion Products。点击 OK。


图 10. 更新 Access Control List
更新 Access Control List

确认 Sametime Development/Lotus Notes Companion Products 签名者已经添加到了 ACL 中,然后点击 OK。


向 IBM Lotus Sametime 注册

现在,Lotus Sametime 用户可以自己向 Lotus Sametime 沙箱服务器支持的 Lotus Sametime 社区注册。这个任务可以由开发团队的成员自己完成。我们来测试一下在线用户注册,确保它是有效的。进入 Lotus Sametime 欢迎页面(在安装 Lotus Sametime 的机器上,URL 是 http://localhost)。点击左边面板中的 “Register to use Sametime” 链接。

现在出现注册表单。输入用户信息并点击 Save。在保存信息之后,出现确认屏幕。

现在,可以通过 IBM Lotus Sametime Connect 使用刚才注册的用户登录 Lotus Sametime 沙箱服务器。需要配置 Lotus Sametime Conect 客户机来访问沙箱的 Lotus Sametime 服务器名称(在这个示例中,是 talgate2.austin.ibm.com)。


结束语

当使用 Lotus Sametime Community Server Toolkit 改进 Lotus Sametime 服务器上的应用程序逻辑时,需要建立开发用的 Lotus Sametime 沙箱服务器。当然,我们不希望在支持公司的即时消息服务的 Lotus Sametime 生产服务器上开发服务器端逻辑,因为这可能导致 Lotus Sametime 服务器出现故障。本文的目的是,帮助不精通 Lotus Domino 管理的开发团队设置 Lotus Sametime 服务器。正如前面提到的,本文中描述的设置过程只适用于开发用沙箱。对于将用于生产的设置,建议阅读 IBM Lotus Sametime V7.5 Installation Guide。


参考资料

学习

获得产品和技术

讨论

作者简介

Mark Talbot 是 IBM 的 Industry Solutions 开发人员。可以通过 talbotm@us.ibm.com 联系 Mark。

Kulvir Singh Bhogal 是 IBM Software Services for WebSphere 的顾问,他在全美国的客户站点上设计和实现 J2EE 解决方案。可以通过 kbhogal@us.ibm.com 联系 Kulvir。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=326495
ArticleTitle=为开发设置 IBM Lotus Sametime 服务器沙箱环境
publish-date=07072008
author1-email=talbotm_@us.ibm.com
author1-email-cc=
author2-email=kbhogal_@us.ibm.com
author2-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。