级别: 初级 Lisa Chase, 软件工程师, IBM Corporation
2005 年 1 月 01 日 如果您正考虑从 Microsoft Exchange 迁移到 Lotus Domino,那么了解如何使用 Domino Access to Microsoft Outlook 和 Domino Migation Tool 可以帮助您和您的用户更轻松地完成迁移。本文将引导您一步步地为用户实现 Microsoft Exchange 到 Lotus Domino 的迁移过程和邮件迁移。
这些天来,IBM 的工作人员正紧张而忙碌地围绕 Domino Access for Microsoft Outlook (DAMO)工作着,DAMO 为那些既想保留比较熟悉的 Microsoft Outlook 客户机经验、又想利用 Lotus Domino 的众多优点的用户提供了令人兴奋的好机会。尽管您可能已经听说了许多关于 DAMO 的介绍,但您可能更热切地希望实际从 DAMO 工程小组中“挖掘”关于如何设计完整的 DAMO 解决方案以及即将发行版本有何特性等方面的知识。在本文中,我们将为您提供 DAMO 及其计划客户群的概述;如何将 DAMO 和 Domino Migration Tool 更好地结合在一起,以创建一个全面的解决方案;以及安装和运行 DAMO 客户机的简介。
DAMO 解决方案的目标是为现有的 Microsoft Exchange/Outlook 用户提供这样一种能力,即把其所有现有 Exchange 数据迁移到 Domino 服务器上,然后在新的 Domino 数据库上运行 Domino Access for Microsoft Outlook 客户机(可将它想像成一台“Virtual Outlook”客户机)或者 Notes 客户机。因为永久数据存储在 Domino 服务器上的 NSF 文件中,所以 DAMO 允许用户在两台客户机之间来回切换,发送和接收来自这两种环境的电子邮件消息和会议邀请,而且还允许访问相同的中央邮件文件。
本文所面向的读者是那些具有不同程度经验的 Microsoft Exchange 和 Lotus Domino 管理员。甚至那些有一点或者根本没有 Domino 管理经验的人也可以阅读本文。本文将引导您完成 Microsoft Exchange 迁移的步骤,安装和配置 DAMO 客户机,无需以前就具有这方面的知识。
好得令人难以置信?
从事 Lotus 协作软件方面的 IBM 软件工程师们已经设计出了一个具有独创性的方法,用于动态地在 Domino 数据库与 Outlook PST 文件之间来回复制数据。这意味着每次在 Outlook 日历中制定一个新的会议,您几乎可以立刻在 Notes Calendar 视图中查看这个会议,因为 Outlook PST 文件中的这个条目几乎是立即就被复制到 Domino 邮件数据库中。
这个复制过程是通过以下方法来完成的:采集原始邮件或日历条目的数据存储(Lotus Domino 或 Microsoft Outlook 中的),并将那些数据字段转换成它们在目标数据存储中的相应数据字段。例如,如果在 DAMO 客户机中创建了一个会议条目,那么就会编写一条包含 Outlook 数据存储的消息。在将该会议复制到 Notes 客户机时,要使用 Outlook 数据存储在请求 Notes 会议条目的 Lotus Domino 中创建所有相应字段。同样,如果您更改 Notes 客户机中的会议,那么将采集 Lotus Domino 中包含这些更改的字段,以便将这些会议更改复制到 Exchange 数据存储中。可以把这个过程视为数据等效物:永久数据存储位于 Domino 服务器上,而等效的图像是在 Outlook PST 数据存储中创建的,用于显示在 DAMO 客户机中。
尽管在 Domino 邮件文件与 Outlook PST 文件之间复制数据的过程听起来有点复杂,但这个过程很快就可以完成,因此您不会感觉到性能上有什么损失。完成这项操作的许多工作都是在幕后进行的,用户实际上是看不见这些的。
DAMO 客户机允许使用自己选择的邮件客户机
从邮件客户机的观点来看,Domino Access for Microsoft Outlook 的用户体验实际上与 Microsoft Outlook 的用户体验是一致的。从实质上来说客户机也是相同的,只是它们支持不同的数据存储。此外,Domino Access for Microsoft Outlook 允许用户在相同的数据上运行 Outlook 或 Notes 客户机。这意味着您可以在这两种客户机之间切换,发送和接收消息,并在创建日历条目的同时,从不同的角度查看相同的数据。这为想让 Microsoft Outlook 在其计算机上运行和想让 Lotus Notes 在其笔记本电脑上运行的用户提供了一种解决方案,但是需要使用相同的数据。
能够在 DAMO 或 Lotus Notes 上运行相同的 Domino 邮件文件还为混合型客户机环境提供了一种解决方案,在混合型客户机环境中,某一组织中的一些用户运行的是 Lotus Notes,而另一些用户运行的则是 Microsoft Outlook。在公司合并时,可能会出现这种情况,例如,组合两家公司的信息服务小组。从管理和 IT 的角度来看,让整个组织使用 Domino 服务器是一个首选方案,但用户常常更愿意运行他们习惯使用的客户机,而不管后端数据存储如何。DAMO 客户机允许组织中的 Outlook 用户继续使用他们选择的客户机,同时,Notes 用户可以继续使用自己的客户机。对于这两组用户而言,Domino 数据存储是不可视的。
用户如何才能保留在 DAMO 客户机中使用的 Exchange 数据?
可以考虑一下正从 Exchange 服务器迁移到 Domino 服务器的客户,他们需要保存他们的历史数据,以便在 DAMO 客户机中使用这些数据。在理想情况下,您应该看不出客户机体验中有什么明显的不同,因此,在 Outlook 客户机功能中使用的数据实质上正如您期望在 DAMO 客户机中见到的那样。因此,Domino Migration Tool 是 DAMO 解决方案的一个关键组件。Domino Migration Tool 允许 Domino 管理员将 Exchange 用户及其相关邮件数据迁移到 Domino 服务器中,同时允许 DAMO 用户使用其邮件、日历和任务条目,就像他们在 Microsoft Outlook 中所做的那样。此外,Domino Migration Tool 简化了新的 DAMO 用户在 Domino 服务器上的配置,在设置指令中将对此进行说明。
关于 Domino Migration Tools 的更多信息,请参阅
Domino Administrator help。
让我们从 DAMO 客户机开始!
DAMO 客户机的配置涉及到两个阶段:在第一个阶段中,把即将成为 DAMO 用户的用户及其相关邮件数据从 Exchange 服务器迁移到 Domino 服务器;而在第二个阶段中,要在用户的计算机上安装和配置 DAMO 客户机。为了对此进行说明,我们假设您拥有访问 Domino 服务器的 Administrator 访问权限,而且还将设置 DAMO 客户机。
首先,要启动 Domino Administrator 客户机,然后按照以下步骤,将用户及其相关邮件存储从 Exchange 迁移到 Lotus Domino。
- 选择 People 和 Groups 附签,然后选择右边菜单中的 People,最后选择 Register - Migrate People。
- 当 Migrate People 对话框打开时,从 Foreign Directory Source 中选择 Microsoft Exchange Users。然后在提示时输入您正从中移出的 Exchange 服务器的管理员配置文件,如图 1 所示。
图 1. 选择管理员配置文件
- 从 Exchange 用户的下拉菜单中选择要迁移的所有用户,并将他们添加到 People and Groups to Migrate 列表中,然后单击 Migrate 按钮。
注意:您可以修改迁移选项(例如,选择不让用户创建一个密码等等)或者只使用默认设置。选择 Done 按钮,完整的列表将被添加到 Register Person 对话框中的请求队列里。图 2 显示了将从中迁移用户的 People and Groups Migration 对话框。
图 2. People and Groups Migration
- 在 Register Person 对话框中,单击 Register All 按钮,所有用户都将添加到 Domino Directory 以及他们迁移的邮件文件中。图 3 展示了 Register Person 对话框。
图 3. Register Person 对话框
在迁移了所有的用户之后,确保使用 Mail Convert 工具将所有地址都从 Exchange 转换成 Notes 规范格式。
注意:该工具只能转换存在于 Domino Directory 中的 Microsoft Exchange 用户的地址,因此所有迁移的用户在该服务器的 Domino Directory 目录中都必须有一个条目。如果为更小的用户组执行迁移,那么每次迁移一个用户组,都应该继续运行该工具。完成以下步骤,将 Microsoft Exchange 地址转换成有效的 Domino 地址:
- 为了正确地完成地址转换过程,用来完成从 Exchange Mail 到 Domino 迁移的 Domino 服务器上的 Domino Directory 条目的缓存器必须是最新的。在 Domino 服务器控制台上执行以下任务,以确保缓存器被更新并且是最新的:
'tell router q'
'load updall <Domino Address Book>' (for example, 'load updall names.nsf')
'load router'
- 要在 Domino 服务器上的所有迁移邮件文件上(在邮件子目录中)执行地址转换,则需要在 Domino 服务器控制台上输入以下内容:
load convert -w mail\*.nsf [-w specifies conversion of Exchange addresses only]
其他可用的命令包括:
load convert -w <specific mail file path>
在某一指定的已迁移文件上运行 Address Fix,例如
load convert -w mail\chair.nsf 。
load convert -w -l <text list file path>
生成一个文件列表文件,该文件包含服务器上的所有已迁移主要邮件文件路径,但不包括任何复制邮件数据库。
然后,您可以使用下方所示的第二个命令,与文本文件一起运行 Address Fix:
load convert -w -l c:\tmp\mailfilelist.txt
load convert -w -f <text list file path>
在为示例指定的文本文件中列出的所有已迁移邮件文件上运行 Address Fix,例如
load convert -w -f c:\tmp\maildlist.txt 。
在已经将 Exchange 用户及其邮件数据迁移到 Domino 服务器之后,也就做好了配置和安装 DAMO 客户机的准备。
注意:在安装 DAMO 客户机之前,每一个 DAMO 用户的计算机上都必须具备以下先决条件:
- 计算机必须运行 Windows 2000 或 Windows XP 操作系统。
- 在安装 Domino Access for Microsoft Outlook 之前,必须安装了 Microsoft Outlook 的以下版本之一:Microsoft Outlook 2000 with SP2、Microsoft Outlook XP with SP2 或 Microsoft Outlook 2003。
- 必须将 Microsoft Outlook 设置为默认电子邮件客户机。要确认这一点,需要打开 Microsoft Internet Explorer (IE) 浏览器并选择 Tools - Internet Options - Programs。
- 必须在 Corporate 或 Workgroup 模式下安装 Microsoft Outlook,这两种模式与 Personal 模式或 No Email 模式相对立。要验证 Microsoft Outlook 的版本和模式,请从 Microsoft Outlook 的菜单中选择 Help - About Microsoft Outlook。这时会出现一个对话框,该对话框将在顶端显示 Outlook 的版本和模式(参见图 4)。
图 4. About Microsoft Outlook
设置用户并将其注册为 DAMO 客户
在将新的 DAMO 用户从 Exchange 服务器迁移到 Domino 服务器之后,也就做好了在这些用户各自的计算机上配置 DAMO 客户机的准备。Domino Access for Microsoft Outlook Setup 程序被设计安装在用户的系统上,并且可在网络上使用。如果用户还没有从 Exchange 服务器迁移到 Domino 服务器,那么可以在 Domino 服务器上创建该用户,并确保在注册期间选择了“Create a Notes ID for this person”选项。
在安装 DAMO 期间,用户需要知道以下信息,即 Domino 管理员(您)应该为他们提供的所有信息:
- 邮件服务器的名称。
- 注意用户名和密码。
- 关于用户的互联网证书的信息。
- DAMO 配置文件的位置。
客户机的安装
向用户发出以下指令,这样他们就可以配置 Microsoft Outlook,从而连接到 Domino 服务器,并且可以安装 Domino Access for Microsoft Outlook。
- 将 Microsoft Outlook 设置为默认邮件程序。打开 Control Panel 并双击 Internet Options 图标。选择 Programs 附签,并选择 E-mail 字段中的 Microsoft Outlook。(这些步骤几乎与您正在使用哪个操作系统以及您安装什么系统没什么关系。)
- 如果是新安装 Microsoft Outlook,那么只要启动客户机一次,就可以完成 Microsoft Outlook 的安装过程。
- 在打开 Microsoft Outlook 时选择 Tools - Options - Mail Services,并选中“Prompt for a profile to be used”选项。
- 执行 Setup Program。允许用户知道配置文件所在的位置:在 Domino 服务器的数据目录中、在网上,或者在一个本地目录中。如果您已经安装该产品的较早的一个版本,那么在安装新的版本之前,必须先卸载以前的版本。您会获得提示,要求您输入 Notes 用户的名称以及邮件服务器和域的名称。还会要求您提供用户 ID(例如 testuser.id)。
图 5. DAMO 设置
- 在完成安装过程之后,要启动 Outlook 客户机并选择涉及刚刚在安装期间配置的用户名的配置文件。打开 DAMO 客户机,然后开始把数据从 Domino 服务器邮件文件复制到 DAMO 客户机。如果该邮件文件包含大量重要数据,那么可能要花一点时间使这些数据在 Microsoft Outlook 中可用。
在已经将邮件数据复制到 DAMO 客户机之后,就可以使用它们了,就像在 Microsoft Outlook 中那样。如果您想与 Notes 客户机一起使用 Domino 邮件文件,那么您可以做到这一点,因为您对 DAMO 客户机中的邮件数据所做的所有更改都被复制到了 Notes 客户机中(反之亦然)。
版本 6.5.3 和版本 6.5.4 中的新特性
因为 IBM 很重视客户的反馈,所以 DAMO 开发工程师们实现了 DAMO 客户机以及 Domino Migration Tool 中的一些特性增强,以满足您的需求。在版本 6.5.3 和版本 6.5.4 中,我们实现了 DAMO 解决方案中的两个关键特性。
Outlook 比较流行的特性之一是日历授权功能。这是一个日历选项,它允许您授权其他用户,让他们访问您的邮件文件,并允许那些已授权用户查看和编辑您的日历数据,代表您发送电子邮件消息,充当您的数据的管理人员。这种场景在下列情况下很典型:雇佣行政助理的高级管理人员安排会议和约定的情况下,以及他响应非机密电子邮件消息的情况下。为了让行政助理管理邮件文件数据,这名高级管理人员还需要授权该行政助理为邮件文件的代表。
在 DAMO 6.5.3 客户机中,IBM 实现的日历授权功能允许您将您的邮件文件的控制权授予一个或多个其他用户。此外,DAMO 用户可以利用 Domino 的多个健壮的日历授权特性,比如指定另一名用户是否可以代表他发送或创建文档的能力。在 Microsoft Outlook 中,如果您为另一个用户授予访问您邮件文件的权限,但没有授予他代表您创建文档的权限,那么您必须分别在邮件文件中的每个文件夹中设置权限。DAMO 客户机为用户提供了 Outlook 日历授权特性的更健壮的实现。
6.5.4 版本承诺增强 Domino Migration Tool 与 DAMO 客户机之间的集成,该集成的一个关键组件是改进的联系人迁移。在版本 6.5.4 以前,联系人作为单独的一个 NSF 文件从 Microsoft Exchange 迁移到 Lotus Domino,并且要求用户随后将他们的联系人移动到 Notes 中的个人地址簿内。显然,当尝试着使用 DAMO 客户机中的这些联系人的时候,通常不是很管用,因此,在 6.5.4 版本中,联系人被作为用户邮件文件的一部分从 Microsoft Exchange 中迁移出来。这意味着在将 Domino 邮件文件复制到 DAMO 客户机时,可以立刻在 DAMO 客户机中看到并使用用户的联系人。
DAMO 和 Domino Migration Tool:双赢的解决方案
DAMO 客户机和 Domino Migration Tool 为想利用 DAMO 客户机解决方案的强大功能、同时保留其用户的现有 Exchange 数据的管理人员和 IT 管理员提供了一个双赢的解决方案。这个具有创造性和革命性的消息传递方法使组织中的每一个人都能从中受益,从 IT 管理员到终端用户,而且还为想利用 Domino 服务器的健壮性和可靠性的客户提供了令人兴奋的好机会。现在您知道 DAMO 令 IBM 的工作人员紧张而忙碌的原因了吧!
参考资料
关于作者  | |  | Lisa Chase 是 IBM 软件团队 Lotus 软件部门的一名工程师。过去 4 年里,她一直在 IBM Messaging and Collaborative Software 团队工作,而且一直是 Lotus Notes Client 小组的一名成员,现在,她是设计 Domino Access for Microsoft Outlook 客户机的小组成员之一。由于拥有 Microsoft Outlook and Exchange 的 Notes Client Calendar and Scheduling 方面的知识,Lisa Chase 目前担当起了具体化 Domino Migration Tool 的重任。 |
对本文的评价
|