级别: 初级 Dick McCarrick, 内容开发人员, IBM
2005 年 1 月 11 日 Lotus Notes/Domino 7.0 中引入的最重要的新功能可能会涉及 Domino 服务器。本文将研究 Lotus Domino 7.0 Beta 3 中提供的主要新功能,其中包括更好的性能、更轻松的管理,以及与 Web 标准和 DB2、WebSphere Application Server 和 WebSphere Portal 等其他 IBM/Lotus 技术的更紧密集成。
[编者注:本文中描述的功能反映的是 Lotus Domino 的 Beta 3 版本中的可用功能。不过,这些功能可能不会出现在该产品的最终版本中。而且,这些功能的用户界面是可以更改的,所以本文中的插图可能与您屏幕中显示的插图不完全匹配。我们会随时用获得的新信息来更新本文。还要注意的是,本文以前的版本讲述了所有 Lotus Notes 7.0、Lotus Domino Designer 7.0 和 Lotus Domino 7.0 服务器的功能。因为自 Beta 2 以来,添加了许多新功能,所以现在,Lotus Notes 7.0 和 Lotus Domino Designer 7.0 的功能将分别在其各自的文章中进行讲述。]
在另一篇文章 中,我们描述了 Lotus Notes and Domino Designer 7.0 即将面世的 Beta 3 中引入的新功能。在这一篇文章中,我们将介绍 Domino 7.0 服务器的一些改进,其中包括:
- 改进的性能和可伸缩性。
- 管理和 TCO 方面的提高,包括 Domino Domain Monitoring、改进后的策略管理、自动的客户机安装和升级,以及其他功能。
- 与行业标准以及包括 DB2 在内的其他 IBM/Lotus 产品进行集成。
- 消息传递和反垃圾邮件保护。
- 安全性。
- 目录。
下面各小节将简要讨论以上每一项改进。有关的详细信息,请参阅 Lotus Notes/Domino 7.0 release notes。本文假设您是一位经验丰富的 Domino 管理员。如果不是,那么请参阅“The History of Notes and Domino”一文,这篇文章有帮助于您理解我们讨论的术语和概念。
性能和可伸缩性
性能通常是管理员心中最重要的一个话题。Lotus Domino 7.0 提供了这方面的一个好消息:通过减少所有平台 Domino 分区上的 NotesBench R6Mail 和 R6iNotes 工作负载,服务器可伸缩性提高了 50%!Lotus Domino 7.0 还使用其他方法改进了性能,其中包括:
- 减少了服务器 CPU 利用率。
- 允许使用 Linux 容量扩大三倍的 Linux 线程池。
- IIOP 性能改善。
- 网络性能改善。
- 邮件规则可伸缩性改善。
- 改善了 Domino Web Access 邮件服务器的可伸缩性。
这些“后台”功能可以帮助您,使作为管理员的您的工作更加轻松 —— 您的用户更高兴,生产效率会更高。Domino 增加的能力和可伸缩性可以转变为更少的基础设施和更少的硬件,从而帮助您减少成本和资源消耗。另外,内部 API 还收集 Domino Domain Monitoring(下面部分将描述)的 CPU 时间。此外,还可以通过改进流程来收集并分析 CPU 利用和性能的统计信息。
管理改进
我们始终在寻找使 Domino 管理员生活得更轻松的方法,所以对 Lotus Domino 7.0 进行了改进,以包含下列管理和总体拥有成本(TCO)方面的提高:
- Domino Domain Monitoring。
- 改进了策略管理。
- 自动化客户机安装和升级。
- Linux/Mozilla Web Administration 客户机。
- 可服务性,包括自主数据收集。
- 管理的可脚本化能力。
- 重命名反向认可(Rename reversion approval)。
Domino Domain Monitoring
Domino Domain Monitoring(DDM)提供 Domino Administrator 客户机中的一个位置,可以使用这个位置来查看一个或多个域中的多台服务器的状态。为了做到这一点,DDM 使用可配置的探测器收集多台服务器中的信息。这些探测器检查包括 Directory、SMTP、发送、复制、ACL、安全性和代理在内的一些问题。然后,DDM 在特别指定的收集服务器上合并和报告这些信息,这项操作是在称为 Event Resolution Center(DDM.NSF)的 Notes 输出数据库中完成的。可以从 Event Resolution Center 中选择事件,并查看关于该事件的详细信息。然后,可以单击 Probable Cause Possible Solution(PCPS)来查看解释事件原因的信息,并(在某些情况下)访问可以从中更正该错误的数据库的链接。
DDM 提供:
- 可以在任何时间安排的监视,24/7。
- 重要服务器和客户机问题的快速识别和报告。
- 由上而下的、面向功能的域状态视图(从中可以有选择地查看详细信息)。
- 多个功能领域中的自动问题确定和可能原因。
- 确定哪些问题尚未解决和哪些问题已经解决的视觉指示器。
- 使设置更加容易的默认配置。
- 将在一台或多台支持 DDM 的服务器上生成的数据合并到另一台服务器上的一个数据库中的选项。
随 Lotus Domino 7.0 提供的还有一组默认 Probe 文档。这些文档包含探测器名称、探测器说明、关于探测器所监视内容的细节和计划信息。可以使用这些 Probe 文档及其默认设置。也可以创建专门适应您的环境的新 Probe 文档来监视功能领域,比如应用程序代码和操作系统。还可以通过安排,让探测器每天、每周、每月的第一周或最后一周运行,或者让它几乎在任何时间都在运行。还可以指定探测器的重复间隔。这些探测器包括:
- 确保数据库可以打开的数据库探测器(该探测器也可以检查数据库的未用空间和不活动的用户)。
- 监视数据库软件层中的关键位置并生成错误事件(可以定义要忽略的错误列表)。
- 目录探测器,检查许多与目录相关的任务和过程的健康情况,这些任务和过程包括 LDAP 任务、复制、编索引、NRPC 和次级 LDAP 搜索响应时间,等等。
- 邮件探测器,该探测器通过向未知目的地发送消息并验证其传送来验证本地邮件发送,如果路由器不能与邮件流保持一致,探测器会向您发出通知,如果对于某一特定目的地而言,有太多邮件处于待决状态,或者发送到这个目的地的邮件发送失败,那么探测器也会向您发出警告。
- SMTP 探测器,通过 Delivery Status Notification(DSN)报告验证邮件可以传送到 SMTP 收件人,通过验证进程线程(process thread)来检查 SMTP 任务和验证协议请求。
- 复制探测器,检查复制错误和条件(比如没有按根据计划进行复制的数据库),检查最后的成功复制以及检查复制冲突。
- 安全探测器,根据预先确定的配置来验证数据库 ACL,检查多台服务器中不一致的安全配置。
- 代理探测器,报告所运行代理的总数、代理安全错误、超时错误和其他与代理相关的信息。
除了探测器之外,DDM 组件还包括管理界面、Tivoli Autonomic Monitoring Engine(TAME)和 Domino 资源模块。
改善的策略管理
Lotus Domino 6 中引入了基于策略的管理。版本 7.0 通过提供新的 Mail 策略文档扩展了这项功能。通过该文档,可以定义将应用于邮件用户的一组公司信息。另外,新的客户机策略的向下锁定功能允许指定用户可以修改的策略设置。
自动客户机安装和升级
Lotus Domino 7.0 中包括许多对 Lotus Notes Smart Upgrade 的改进。例如,Smart Upgrade 现在在后台拆分套件,以防止因为非工作客户机而损失时间。Smart Upgrade 还提供从共享(网络)升级套件到其他服务器的附加套件的故障转移。另外:
- 用户/计算机通过 Smart Upgrade 状态(成功、失败或延时)的 mail-in 数据库通知管理员。
- 在群集环境中,如果第一台服务器无法使用,那么 Smart Upgrade 可以切换到该群集的其他成员。
- Smart Upgrade Tracking 可以进行自动配置。
- Smart Upgrade 限制来自一台服务器的下载量,避免服务器负载过度。
Lotus Domino 7.0 中引入的另一项安装功能是 InstallShield Multiplatform(ISMP)安装。这是 InstallShield 中用于 Windows 的基于 Java 的新安装程序。
Linux/Mozilla Web Administration 客户机
可以从 Linux 系统上的 Mozilla Web 浏览器运行 Domino 7.0 Web Administration 客户机,启用 Lotus Domino 和 Domino Web Access 的端到端 Linux 部署,无需在此环境中安装 Windows。
可服务性
为了帮助管理员维修和维护其服务器,Lotus Domino 7.0 提供了称为自动诊断收集的新功能。这项新功能允许使用 Lotus Notes/Domino 6.0.1 中引入的自动诊断收集功能来评估 Notes 客户机或 Domino 服务器崩溃所产生的调用堆栈。自动诊断收集通过分析 Fault Report mail-in 数据库中的调用堆栈,然后评估该数据来确定是否发生了相同问题的其他实例,从而扩展了自动数据收集的能力。
谈到自动诊断收集,在该工具收集服务器崩溃信息之后,它会检查服务器,以确定服务器是否在 Domino Controller 下运行。如果是这样,那么它将自动诊断收集使用 Controller 日志。否则,该工具将检查服务器,以查看是否启用了控制台日志。如果启用了控制台日志,那么自动诊断收集就会使用控制台输出。如果既没有设置 Domino Controller,也没有设置控制台日志,那么自动诊断收集会从 log.nsf 中提取数据。另外,还可以定义(通过通配符)由自动诊断收集工具收集的文件。这允许从其他 IBM 产品(还有第三方插件)收集诊断文件。
还可以设置时间限制,以便在发出退出或重新启动服务器命令后强制终止仍在运行的服务器。为了允许进行这项操作,现在,Server 文档的 Basics 选项卡包括称为 Automatic Server Restart 的部分。使用这一部分定义时间限制,默认情况下该限制为 5 分钟。在这个时间间隔内,不会出现关机操作。当服务器进程成功终止后,定时器将重新启动。在终止之前会生成一个 NSD 日志。(可以通过新的设置 SHUTDOWN_MONITOR_DISABLED=1 来禁用这项功能。)
管理可脚本化能力
Lotus Domino 7.0 提供了三种新的功能强大的通知方法来改进服务器监视和时间处理。例如,现在可以打开 Event Handler 组合框并选择运行代理。
重命名回复审批
管理过程(也称为 AdminP)不再自动回复名称更改。它现在需要管理员批准或拒绝名称更改回复。当正在更改名称的时候,为了提供对用户的数据库的连续访问,会有一段时间使用原名称和新名称都可以访问系统和数据库。默认情况下,这段时间为 21 天,但是当执行重命名时,可以将这段时间设置为 14 到 60 之间的任何一个整数值。在结束这段时间之后,原名称将不再受支持。
在一些情况下(例如,当用户转至扩展期间且不能接受名称更改时),原名称必须保持有效并停止使用新名称。在这种情况下,需要回复名称更改,以便为用户提供连续访问。在更早的版本中,会在过期时自动执行回复。通过添加新的审批过程,管理员现在可以批准或拒绝名称更改回复。
其他 Domino 管理改进
Lotus Domino 7.0 还提供了下列功能,从而使管理更加容易:
- 将状态栏历史写入日志文件的能力。
- 禁止 Roaming User Upgrade 提示的能力。
DB2 支持和其他集成增强
Lotus Domino 7.0 中的一个重要的新功能(肯定是一项能够引起人们广泛注意和兴趣的功能)是支持将 DB2 作为数据来存储。在 Lotus Domino 7.0 中,可以使用 DB2 数据库和 Domino 数据库,访问和查看用以上任何一种格式存储的数据。用户感受不到 Domino 数据和 DB2 数据之间的任何明显区别。他们不需要 DB2 ID 或 DB2 连接。而且可以像对 Notes 数据库那样复制 DB2 数据库。
运行带有 DB2 的 Lotus Domino 对 Domino 和 DB2 用户都有利。例如,Domino 站点获得对 DB2 功能(如关系构造图和基于 SQL 的视图)的访问权。对于 DB2 用户,Lotus Domino 提供了改善的 XML/协作支持、Domino 服务和Notes 应用程序开发支持,并将 Domino 数据集成到 DB2 应用程序中。也许最重要的是带有 DB2 的 Lotus Domino 为用户提供了 Domino 安全性的全部优点。
Domino 7.0 服务器管理工具已经获得改进,以支持基于 DB2 的数据库。其中一些改进包括:
- 允许 Lotus Domino 使用 DB2 数据存储运行的工具。
- 允许将连接文档从 DB2 配置到 Lotus Domino 的工具。
- Status 和 Analysis 面板中的支持。
- 允许添加 DB2 用户名/密码的已集成的 API。
- Domino Web Administrator 客户机中可以使用的 DB2 管理功能。
Windows 和 AIX 5.2 平台支持带有 DB2 的 Lotus Domino 7.0 的 Beta 3 版本。
注意:DB2 只是 Domino 服务器的存储选项。Notes 客户机上的数据库仍是 NSF 格式。有关对 Lotus Domino/DB2 环境进行计划的详细信息(包括硬件/软件要求、安装和配置),请参阅 Lotus Notes/Domino 7.0 release notes。
除了 DB2 之外,Lotus Domino 7.0 还提供了 IBM WebSphere Application Server 和 WebSphere Portal 的改进集成。Lotus Domino 7.0 还提供了 Web 标准(比如 Java 1.4.2、外部 Java 调试器和 Web 服务托管)的更好集成。(有关这些功能的详细信息,请参阅“Lotus Notes and Domino Designer 7.0 Beta 3 中的新功能”一文。)对标准支持的其他增强包括 DXL Importer/Exporter 改进和 IIOP/Java API 扩展。
消息和反垃圾邮件保护
Lotus Domino 7.0 继续与不请自来的垃圾邮件不断进行斗争。Lotus Domino 7.0 现在具有 SMTP 连接的私有黑名单/白名单过滤功能,以及 SMTP 连接的 DNS 白名单过滤功能。大多数垃圾邮件过滤涉及黑名单,来自名单中所列地址的邮件会被拒绝或过滤掉。白名单则相反 —— 它们包含您期望接收邮件的地址列表,可用它过滤来自其他资源的消息。可以私下(在客户机上)和在 DNS 级别上实现白名单过滤。此外,Mail Rule 功能已经得以扩展,以便允许您选择黑名单。现在,Server Mail Rule 对话框包括 BlackList 选项,以便允许您选择要执行的黑名单:
图 1. BlackList 选项
消息免责声明
Lotus Domino 7.0 现在具有支持消息免责声明的功能。这些消息免责声明是出站 Internet 邮件消息后面附加的简短文本通知,经常用于保护公司的法律利益(例如,通知消息的收件人公司不对消息作者所写的任何内容负责)。还可以使用免责声明来通知读者消息是公司机密,不应该与未授权的个体共享。有关消息免责声明的详细信息,请参阅技巧“Using message disclaimers in Lotus Notes/Domino 7”。
Domino 7.0 消息还包括改进了的 MIME-to-CD 转换保真度。
其他 Domino 7.0 改进
除了前面的功能,Lotus Domino 7.0 还对下列重要领域进行了改善。
安全性
跟以前的版本一样,Lotus Domino 7.0 提供了改进的安全性功能。在 Beta 3 中,新的安全性功能包括更强大的加密密钥(用于 Notes 加密操作的 1024-bit RSA 密钥和 128-bit RC2)。Beta 3 还改善了对单点登录(SSO)的支持。
目录
Domino 7.0 Directory 提供改进的 LDAP 支持。这包括 LDAP 别名支持。
网络
在网络方面,我们对 IPv6 协议支持进行了升级,以包括其他平台和服务。现在,IP 地址模式字符串中支持 CIDR 格式,而且还在 Linux Intel 中添加了 IOCP 支持。另外,Lotus Domino 7.0 还支持 SPX 的新配置。
Lotus Enterprise Integrator
Lotus Enterprise Integrator 7.0(LEI)也提供了许多显著改进。例如,LEI Administrator 合并了新的功能,比如到场提醒和基于表单的连接测试。LEI 管理员还将欢迎改进的故障转移和更好的错误处理。另外,LEI 7.0 支持在外部更新和删除 Virtual Documents、NSD 集成和生成 SYM 文件、对 DataDirect ODBC Drivers 的最新版本的支持等。LEI 7.0 还允许基于调用活动的结果控制如何执行从属活动。
其他 LEI 改进包括:
- 使用 Notes 连接的 Data Management 活动可以在不同的 Notes ID 下运行。
- Domino 远程脚本调试可以调试 Scripted Activities 中使用的脚本。
- Scripted Activities 现在可以记录脚本使用的连接。
- Virtual Documents 现在可以处理后端更新和删除同步。
Lotus Domino 7.0:更快、更好、更便宜
Lotus Domino 7.0 通过更高的性能、更好的可伸缩性和更低的总体拥有成本(TCO)提高了生产率。任何地方的客户都应该会欢迎与 IBM 技术(特别是 DB2、WebSphere Application Server 和 WebSphere Portal)的更紧密的集成。正如我们在本文前面部分提到的,我们始终在寻找使 Domino 管理员的生活变得更加轻松的方法。我们认为您将发现 Lotus Domino 7.0 确实做到了这一点 —— 您的用户、您的管理和以及(最后但并不是最不重要)您自己都应该很高兴听到这条消息!
参考资料
关于作者  | |  | Dick McCarrick 是 developerWorks:Lotus 的一名开发人员。他曾经在 Domino/Notes Documentation 团队中工作了 11 年多,在 Domino 和 Notes 很多重要组件的文档编写工作中担任过不同的角色。在 2002 年完全加入 Notes.net/Lotus Developer Domain 团队之前,他偶尔为 Iris Today(包括 Ask Professor INI)撰写文章。在闲暇时间,他的业余活动包括跑步、钓鱼、做木工活和阅读自然科学书籍。他是一位热心的天文学家,曾经主管过马萨诸塞州 Bridgewater State College 天文台。Dick 居住在 Vermont。 |
对本文的评价
|