通过使用 Binary Tree 的 Common Migration Tool (CMT),可以把数据从一个电子邮件系统迁移到另一个系统。尽管可以使用此工具从许多种电子邮件系统迁移到 Lotus Notes,但是这份白皮书主要描述与从 Microsoft Exchange 2003/2007(和 Outlook)迁移到 Lotus Notes 和 Domino 8 和 8.5 的功能。
与 Domino Upgrade Services 相似,CMT 能够迁移基于服务器和基于用户的数据,提供许多有用的特性,包括:
CMT 是一个物理 Domino 数据库,在其中执行所有管理和配置任务。建议把 CMT 数据库安装在 Domino 服务器的 Notes 数据目录的子目录中(最好命名为 CMT)。
要点:对于用户迁移,CMT 数据库必须安装在 Domino 服务器上,而不是安装在客户机上。但是,可以把 CMT 数据库复制到本地工作站上并在这里执行操作。
为了确保迁移过程尽可能顺利地执行,必须满足以下前提条件:
另外,对于服务器到服务器迁移:
在开始使用迁移工具迁移用户之前,需要安装许可证密钥。许可证针对用户,而不依赖于源或目标邮件系统。设置许可证的步骤如下:
Binary Tree 建议按以下步骤使用这个迁移工具执行用户设置和迁移:
尽管可以进行手工配置和迁移,但是我们使用 CMT 向导执行每个步骤。CMT 向导有助于设置迁移,尤其是对于初次使用此工具的用户。它们可以帮助您根据迁移类型判断所需的信息。
本节解释如何设置 CMT 和迁移用户。在打开 CMT 数据库时,会在窗口顶部看到下面的向导按钮(见图 3):
3.1.1 配置 CMT 设置
迁移的第一个阶段是配置 CMT,提供目标和源邮件系统的相关信息。首先配置最终用户设置:
注意:如果选择迁移到新的本地拷贝,那么必须在开始迁移之前创建本地邮件数据库。
我们来看看这个 Settings 对话框中的选项:
Message Stores to Migrate. 可以应用的选项如下:
Migrate Exchange server data. 用户的邮箱和数据在 Exchange 服务器上。在迁移 Exchange 服务器数据时,迁移服务器上保存的用户的邮件和文件夹结构。如果选择迁移 Exchange 服务器数据,还可以选择是否迁移共享的 Exchange 邮箱(由多个用户使用的邮箱)。要想迁移共享的 Exchange 邮箱,只需选择 Migrate Shared Exchange Mail Boxes 选项。
Migrate Personal Folder data. 数据存储在用户的机器本地,或存储在网络驱动器上。数据采用 PST 文件的形式。数据并不存储在服务器上。如果有多个 PST 文件,CMT 会迁移所有文件。
Migrate Personal Address Book data. 数据存储在用户的机器本地,或存储在网络驱动器上,采用 PAB 文件的形式。还可以决定只迁移某些数据,比如日历、消息和联系人。以后,在选择要迁移的用户时,可以进一步细化数据选择,修改默认设置和添加日期范围,这样就不会迁移比较旧的数据。
Message Types to Migrate. CMT 允许选择要迁移的消息类型。例如,可以选择迁移邮件消息,但是不迁移日历条目。对于我们的示例(见图 6),选择迁移所有数据;但是,您可能会发现不需要迁移所有数据,所以可以根据具体情况细化选择。
MAPI Profile to Use. 除非已经创建了具有管理访问权的默认 MAPI 配置文件,否则需要允许用户选择特定的配置文件,并且提供登录 Exchange 所需的特权。
Migrate Shared Exchange Mail Boxes. 使用此选项时要小心,因为这些数据由多个用户使用,而且只能在选择迁移 Exchange 服务器数据时使用此选项。如果选择此选项,共享的数据会显示在每个用户的邮箱中。更适合的做法可能是创建一个 mail-in 数据库,把共享的数据迁移到此数据库中,然后向需要这些数据的用户授予访问权。
Migrate to Notes systems folder. 在默认情况下,CMT 把来自 Exchange 的数据迁移到 Notes 中的顶层文件夹。保留 Exchange 和 Outlook 文件夹结构。所有用户的 Exchange 文件夹放在顶层文件夹下面,相关数据和邮件消息存储在这些文件夹中。因此,在 Notes 用户的邮件数据库中,Notes 数据和原来的 Exchange 数据分别存储在单独的文件夹中。
如果选择 Migrate to Notes system folders,Exchange 系统文件夹(Inbox、Sent Items、Drafts 和 Deleted Items)中的数据直接迁移到相应的 Notes 系统文件夹(Inbox、Sent、Drafts 和 Trash)。其他所有非系统 Exchange 文件夹迁移到 Notes。换句话说,这些文件夹出现在 Notes 根级文件夹结构下,而不是在 Exchange 顶层文件夹下。
如果要迁移所有消息类和富文本,应该使用星号(*)把消息类重置为默认值。默认值为:
IPM.Note.RFC822.MIME;IPM.Note.RFC822; |
3.1.2 添加来自外部目录源的用户
完成配置之后,需要把来自外部目录的用户添加到 CMT 数据库中,然后可以注册他们。如果用户还没有在 Domino Directory 中注册,就必须从非 Domino 目录(即外部目录)导入他们。
对于最终用户或服务器到服务器迁移,都可以从外部目录导入用户,可以从文本文件或 Exchange 服务器导入用户名。把用户添加到 CMT 迁移数据库中的步骤如下:
我们决定在 Active Directory 中选择要迁移的用户,因为我们的 Exchange 用户没有在 Domino Directory 中注册。因此,选择 Import from Foreign Directory Wizard(见图 9)。
我们选择 Exchange 作为提供目录信息的源系统。目标 Domino 服务器和目录已经自动地从前面提供的配置信息中获得了。如果需要的目标服务器不一样,现在可以修改它。
Exchange Items to Migrate. 在以下选项中选择要迁移的数据类型:
Top Level Folder for Exchange Server Mail. CMT 可以迁移源系统的文件夹结构以及其中的数据。如果在这里输入顶层文件夹名,迁移的所有数据会放在指定的文件夹结构中,而不是放在标准的 Notes 文件夹中。
在我们的示例中,使用 Exchange 邮件。因此,来自 Outlook 的文件夹结构及其数据应该放在被迁移的用户的邮件文件中,除非选择 Migrate to Notes system folders 选项。
The Exchange Value you would like the CMT application to use when logging into Exchange. 选择在登录 Exchange 时使用别名还是姓名值:
Migrate Rich Text Format (RTF) when available. 如果要迁移富文本格式 (RTF) 的数据,就选择此选项。
Create Exchange distribution lists in Domino Directory at registration time. 如果选择此选项,就是告诉 CMT 您希望它创建一个分布列表,其中包含由 CMT 注册的用户。(在这个准备阶段会显示另一个对话框。)
注意:只有在用 CMT 在 Domino Directory 中注册用户的情况下,才会迁移组。如果没有用 CMT 注册用户,就不创建他们所属的组。
Attempt to resolve names. 如果选择此选项,CMT 会尝试把联系人列表和电子邮件消息中的姓名解析为 Domino Directory 中相应的姓名。
例如,可以把从 2008 年 1 月 1 日到 2008 年 12 月 31 日接收到的电子邮件消息迁移到一个存档中,而把 2009 年 1 月 1 日以后接收到的所有电子邮件消息迁移到活跃的邮件文件中。不迁移 2008 年 1 月 1 日以前接收到的电子邮件消息。另外,相同日期范围内的所有约会相应地迁移到相同的数据库。
3.1.3 导入用户
可以使用两种方法之一从 Exchange 导入用户:
注意:导入用户的目的是在 CMT 数据库中创建 CMT Person 文档,注册和迁移需要使用这些文档,这并不是在 Domino Directory 中添加用户。
通过使用 Registration 视图或 Server Migration 视图(见图 28),可以检查已经导入的用户是否准备好向 Domino Directory 注册了。
3.1.4 选择要迁移的用户
下一个任务是选择并注册用户。注意,对于已经在 Domino 服务器上注册的用户,不需要完成此任务。按以下步骤选择要迁移的用户:
Mail Server Address. 建议输入服务器的 IP 地址。
Mail Server. 在单一服务器环境中,邮件服务器、模板服务器和注册服务器是相同的。在多服务器环境中,不一定如此。在这些字段中输入正确的服务器名。
Template Filename. Domino 8 的标准模板文件是 Mail8.ntf。
Filename Format. 建议选择 Unlimited 选项。
提示:Filename Format 设置控制邮件文件名的格式。指定 Unlimited 选项,就会使用短名称(它们是唯一的)作为用户邮件文件的名称。选择 8.3 会设置长度为 8 个字符的邮件文件名。如果选择 10.3,那么邮件文件名的长度为 10 个字符。
Mail Administrators. 如果需要邮件管理员的话(在实验性项目中通常需要),在此字段中添加邮件管理员组。这会把邮件管理员组添加到邮件数据库的 ACL 中。在开始完成部署之后,不要忘了删除这个组!
Local Admins. 输入管理员或组的名称,他们需要对用户注册后 Name and Address Book 中用户的 Person 文档有管理员访问权。格式必须是 “administrator's name/mail server”。每个管理员名必须以逗号(,)分隔。默认设置是 localadmins 组。
Password Options. 还可以选择是生成随机密码,还是使用默认的密码。如果选择默认密码,一定要在 Default Password 字段中输入密码。
Minimum Password Length. 设置用户在修改密码时必须满足的密码复杂度。值的范围从 0 (弱)到 16(复杂)。
Set internet password. 如果希望为用户创建 Internet 密码,就启用此选项。
3.1.5 迁移服务器数据
注册用户并选择要迁移的用户之后,可以把用户数据从 Microsoft Exchange 迁移到 Lotus Domino。处于以下状态的用户可以进行迁移:
注意:状态为 Ready for Migration 且没有黄色标志的用户在服务器到服务器迁移期间不会被导入。以后或已经通过最终用户迁移它们。
CMT 为迁移提供了便于使用的向导。与手工迁移一样,迁移向导只允许选择 CMT 数据库中处于正确状态的用户。按以下步骤迁移服务器数据:
迁移开始,显示进度状态屏幕(见图 40)。根据数据量和网络的速度或带宽不同,迁移可能会花费相当长的时间。
注意,在迁移过程中,可以使用 Pause 按钮暂停和恢复迁移。如果由于资源限制需要暂停迁移,可以使用此选项。还可以使用 Cancel 按钮取消迁移。
如果发生注册失败,会显示一个状态屏幕,它指出成功注册和失败注册的数量。大多数失败的原因很容易纠正。按以下步骤判断失败原因:
迁移日志:
>>> Registration Started 12:47:37 PM 7/8/2009 ID File password: password - hansraj.id Registered as CN=Hansraj Mali/O=acme >>> Registration Stopped 12:47:54 PM 7/8/2009 Post processing Exchange |
|
PM: Find and Remove extraneous migrated meetings PM: Will delete a total of 0 of extraneous migrated following subjects: | ||
7/8/2009 12:59:52 | PM: | Deleted 0 extraneous meetings out of 0 | |
7/8/2009 12:59:52 | PM: | Modify Chair Field in Calendar Entries to Match | |
new Notes Name | |||
7/8/2009 12:59:52 | PM: | Found a total of 1 migrated appointment | |
7/8/2009 12:59:52 | PM: | Updated 0 migrated appointment out of the total | |
of 1 | |||
7/8/2009 12:59:52 | PM: | Apply Changes for Migrated Repeating Calendar | |
Entries | |||
7/8/2009 12:59:52 | PM: | Found a total of 0 updated repeating migrated | |
calendar entries | |||
7/8/2009 12:59:52 | PM: | Completed Update of Repeating Calendar Entries |
Post processing complete at 7/8/2009 12:59:52 PM |
基准信息:
Message Store (Total Folders-Total Msgs) Total Time Msgs Migrated Msgs/min MB Migrated MB/min Mailbox - hansraj (11-5) 0:00:09 13 33.33 0 0.51 |
注意:如果您无法解决迁移问题,那么在 Binary Tree Knowledge Base 中搜索错误消息,或者联系 Binary Tree 的支持团队。
本节解释如何使用 CMT 进行客户端迁移。
把用户账户从 Microsoft Exchange 迁移到 Lotus Domino 之后,可能有一些数据(邮件、联系人、日历条目等)存储在本地的一个或多个个人文件夹 (PST) 文件中。如果要使用 Lotus Notes,可能希望把这些数据迁移到 Lotus Domino 系统中,进行存档或供个人参考。
现在,主要讨论如何使用 CMT 处理用户本地数据 的迁移。只在用户已经在 Lotus Domino 中注册了账户并建立邮箱之后,才执行用户的迁移。
4.2.1 配置 CMT 并导入要迁移的用户
系统管理员可以使用 CMT 选择要迁移的用户,配置用户如何启动迁移。按以下步骤使用向导执行配置:
Domino Directory Mail Server. 这是主 Domino 服务器的名称。
Domino Directory Filename. 在所有情况下,这个名称都是Names.nsf。
Personal Address Book. 在大多数情况下,个人地址簿也名为 Names.nsf。这个数据库是本地联系人目录。
Target mail database. 可以选择把数据迁移到现有的邮件数据库,在这种情况下,导入的数据复制到 Domino 服务器上;也可以把数据导入新创建的邮件数据库本地拷贝。如果选择本地数据库,会提示您输入数据库名,以确保它已经创建了。
CMT 允许进一步细化从本地 PST 文件迁移到 Domino 邮件文件的信息。在我们的示例中,迁移所有数据,但是您可以选择迁移以下数据类型:
Message Stores to Migrate:
Message Types to Migrate. CMT 允许选择要迁移的消息类型。例如,可以选择迁移邮件消息,但是不迁移日历条目。
MAPI Profile to Use. 除非已经创建了具有管理访问权的默认 MAPI 配置文件,否则需要选择 “Let users choose profile” 选项,确保用户可以选择特定的配置文件,以提供登录 Exchange 所需的特权。
Migrate to Notes systems folder. 在默认情况下,CMT 把来自 Exchange 的数据迁移到 Notes 中的顶层文件夹。保留 Exchange 和 Outlook 文件夹结构。所有用户的 Exchange 文件夹放在顶层文件夹下面,相关数据和邮件消息存储在这些文件夹中。因此,在 Notes 用户的邮件数据库中,Notes 数据和原来的 Exchange 数据分别存储在单独的文件夹中。
如果选择 Migrate to Notes system folders,Exchange 系统文件夹(Inbox、Sent Items、Drafts 和 Deleted Items)中的数据直接迁移到相应的 Notes 系统文件夹(Inbox、Sent、Drafts 和 Trash)。其他所有非系统 Exchange 文件夹迁移到 Notes。换句话说,这些文件夹出现在 Notes 根级文件夹结构下,而不是在 Exchange 顶层文件夹下。
4.3 在 CMT 数据库中添加来自 Domino Directory 的用户
可以把 Domino Directory 用户导入 CMT 数据库中以便进行本地数据迁移。
从 Domino Directory 和外部目录导入用户之后,可以开始迁移本地用户数据。要迁移数据的所有本地用户必须有有效的 MAPI 配置文件。
按钮和一些文本(见图 53),文本可以通过 Migration Settings 文档定制。
注意:在收到 Execution Security Alert 时,一定要选择 “Start trusting the signer to execute this action” 并单击 OK。
“Migration Completed: Please exit and re-open your Notes mail to see your migrated messages.” |
如果在迁移期间收到任何错误消息,那么从 CMT 数据库打开 Person 文档,查看迁移日志,下面是一个示例:
迁移日志:
PeopleByName View->Send Selected People Migration Doc:: Calling SendMigDoc at: 7/13/2009 7:10:18 PM File btbreak.dll successfully detached. File btprog.dll successfully detached. Error in CMT:: DetachDLL: Attachment nirtf654.dll not found in setdoc. A current version of btnotes.dll was found on the system. >>> QuickDiscover Agent Started 7:14:24 PM 7/13/2009 Running Binary Tree CMT for Notes version 8.9 CMT Log Level is Normal mode. Microsoft Windows 2000 v5.1 (Build 2600), Service Pack 2 Current Lotus Notes Version: Release 7.0.3|September 26, 2007 CMT is located on server CN=domino802/O=acme in directory CMTCMT.nsf Current user access level: Editor Mail server is: CN=domino802/O=acme Mail file is: mailadminist Migrating to mail database mailadminist on server CN=domino802/O=acme Personal address book: names.nsf Current Location: CMT Use operating system's timezone settings: Yes Found Outlook. File btcheck.dll successfully detached. A current version of btexmig.dll was found on the system. Outlook migration: started at 7:14:24 PM 7/13/2009 Total Outlook Folders Migrated: 1 Total Outlook Mail Migrated: 10 Total Outlook Appointments Migrated: 0 Total Outlook Tasks Migrated: 0 Total Outlook Contacts Migrated: 0 Total Outlook Groups Migrated: 0 Outlook migration: finished at 7:15:14 PM 7/13/2009 CMTLib-> AttachLogFile: Attaching log file: C: DOCUME~1 ADMINI~1 LOCALS~1 Temp BTOutlookLog. txt. |
注意:如果您无法通过研究日志解决问题,那么在 Binary Tree Knowledge Base 中搜索错误消息,或者联系 Binary Tree 的支持团队。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论4 条评论
2012-06-08 10:07
2012-06-08 09:11
2012-06-08 08:23
2012-06-07 11:31