The Getting Started section of the Migrator for Notes to Exchange Quick-Start Guide explains how to install Migrator for Notes to Exchange. The subtopics below describe particular configuration tasks that should be performed now, as part of the Migrator for Notes to Exchange configuration, before the first run of any Migrator for Notes to Exchange component application. (All but the first are optional or conditional.)
IMPORTANT: Remember also that any antivirus software on the admin workstation must be configured to not scan the Quest program files directory or %temp% directory, or may simply be turned off prior to running any Quest admin application. (Although it may be restored after the program runs.) Migrator for Notes to Exchange program calls will not succeed if an antivirus scan tries to "clean" an Migrator for Notes to Exchange temporary file that it misinterprets as a threat. |
These Default Settings should be entered now into Notes Migration Manager (the Migrator for Notes to Exchange "console"), before other Migrator for Notes to Exchange features or the Wizards are used, so that the information will be available to them and need not be entered again. If the information is not entered now, upon installation, the features and Wizards will prompt for the values as needed, and most of them will have to be entered more than once—reentered for each feature and Wizard that needs them.
NOTE: Quest therefore recommends you visit all five of the Edit Default Settings screens in Notes Migration Manager now to enter this information. The Notes Migration Manager is described in chapter 1 of the Migrator for Notes to Exchange Administration Guide. |
Migrator for Notes to Exchange tasks are defined by Wizards, most of which also let you schedule tasks to run at particular times on particular days. The Manage Scheduled Operations screen in Notes Migration Manager lets you revise these task-execution schedules. But the wizards and Manage Scheduled Operations screen manage only the scheduling of task runs as these schedules are saved in the SQL database, and a "scheduled" task does not execute by itself. Tasks are executed by the Task Scheduler.
The Migrator for Notes to Exchange Task Scheduler is a separate command-line application that executes scheduled Migrator for Notes to Exchange tasks. The program checks the SQL database to see whether any tasks have been scheduled to run since the last check, and then executes any such tasks. The Task Scheduler can be managed as any other Windows service using the Windows Service Manager. Instructions for configuring a Windows service can be found at: http://msdn.microsoft.com/en-us/library/ms681921(v=vs.85).aspx
Conditional Substep: This substep applies only if you will use Migrator for Notes to Exchange to create objects in the target AD. |
|
The PSRetryAttempts parameter tells the Provisioning Wizard how many times to retry the transmission, at intervals specified by the PSRetryWait parameter. If the error persists through all retry attempts, the Wizard will note the error in the log, skip the current message property or element, and move on to process the next item. Depending on the Log level setting (on the Specify Run Information screen), the retry attempts may appear in the program logs with no other documented error or warning. The default settings (PSRetryAttempts=3, PSRetryWait=15) tell the Wizard to retry an AD transmission to a maximum of three attempts at 15-second intervals.
IMPORTANT: If you set the PSRetry parameters to some values higher than their defaults, you should also consider adjusting the WatchDogMinutes parameter. WatchDogMinutes specifies the number of minutes (default=180) of inactivity the Data Migration Wizard will wait before concluding the connection has timed out and aborting the process. Quest recommends you set WatchDogMinutes at the greater of: its 180-minute default, or a setting of 10 minutes for every 30 seconds of retry waiting (PSRetryAttempts x PSRetryWait). |
Conditional Substep: This substep applies only if you want to migrate Notes custom attributes. |
A Notes message contains several standard attributes such as the From, To and Subject fields, and can also include user-defined fields. Migrator for Notes to Exchange’s Data Migration Wizard and SSDM can migrate custom Notes attributes from email messages and Notes contacts to unused properties in Exchange, but only if the migration app knows which properties in the target correspond to which attributes in the source. The migration of custom attributes therefore requires that someone map these source-to-target attribute associations in a tsv data file, before the migration, so the migration apps can refer to that file to migrate the attributes.
This mapping file must be a unicode (not ANSI) file named customattrs.tsv in the default installation folder for the Data Migration Wizard (typically C:\Program Files\Quest\Migrator for Notes to Exchange), and also in the folder containing notesdtapp.exe if you want to migrate Notes custom attributes via the SSDM. Either or both migrator applications can refer to this file to map the source attributes to free (unused) properties in Exchange.
Migrator for Notes to Exchange installs a unicode attrs.tsv file, with the same column headings required for customattrs.tsv, that you can use as a template to create the customattrs.tsv file.
To create and prepare the customattrs.tsv file:
1 |
Use a text editor to open attrs.tsv, and save the open copy under the new name customattrs.tsv. Make sure you save customattrs.tsv as a unicode (not ANSI) file, in the folder(s) as noted above, and delete any data rows that may appear in the copy. |
• |
ID: Name of the custom attribute—a unique string that distinguishes this row’s custom attribute from all others in the file. |
IMPORTANT: If any data row(s) remain in the original attrs.tsv file, make sure that no ID value in customattrs.tsv is the same as any ID value in attrs.tsv. Custom attributes will not migrate correctly if any ID value appears in both files. |
• |
SourceProperty: Name of an attribute that has been added to a Notes mail message or a Notes contact, to be migrated to a property in Exchange. |
• |
TargetPropertySet: The GUID for the target property set, which must be one of these values: |
• |
TargetProperty: Name of the corresponding MAPI property in Exchange. A hexadecimal user-property value will be created in Exchange on each migrated mail message or contact with the Notes property, which will hold the value. The hexadecimal values of the created properties will be reported in the log (search for "custom attr" in the log file). |
• |
TargetPropertyType: The data type of the MAPI property, which must logically correspond to the data type used in Notes. Valid values are: STRING, MV_STRING, LONG, SYSTIME, BOOLEAN. |
3 |
Save and close the updated customattrs.tsv file. |
For example, a typical customattrs.tsv file might look something like this:
Archive ID |
You can use Microsoft’s MfcMapi.exe utility to view the property and its value, if they have been created. (The utility is a free download from Microsoft; Google "mfcmapi" and visit the www.microsoft.com/downloads link.) Most problems in migrating custom attributes can be diagnosed by these quick tests:
• |
Verify that the target property specified in the customattrs.tsv file does not already exist, and that the target property is in the correct format. See About MAPI properties below for more information about this. |
• |
Verify that the customattrs.tsv file is UNICODE, not ANSI. |
• |
Verify that the last line in the customattrs.tsv file is followed by a line feed and carriage return (position the cursor at the end of the last line and press Enter). |
• |
If any data row(s) remain in the original attrs.tsv file, make sure that no ID value in customattrs.tsv is the same as any ID value in attrs.tsv. Custom attributes will not migrate correctly if any ID value appears in both files. |
An unnamed property's name is a 16-bit integer in the range 0x0001 to 0x7FFF. That 16-bit integer is valid in all mailboxes. Examples of unnamed properties are 0x0070 (i.e., PR_CONVERSATION_TOPIC) and 0x6656, both of which happen to be used by MAPI. So these two examples cannot be used as target property values for message attributes since they are already used, although they may be used to map Notes contact attributes to Exchange.
A custom property can be unnamed or named. If it is unnamed, you must select a 16-bit integer TargetProperty in the range 0x0001 to 0x7FFF that is not already in use by MAPI. If it is named, you can select any property-set GUID. If you select a property set that is already in use, you must choose a 32-bit integer or string ID that is not already in use in that property set. If you select a brand new property-set GUID, you need not worry about IDs already in use because there will not be any.
If you want named custom properties, Quest recommends you use the PS_PUBLIC_STRINGS property-set GUID, (PS_PUBLIC_STRINGS being an alias for {00020329-0000-0000-C000-000000000046}), and use string IDs with a prefix that is unique to your application (like "Quest-").
Conditional Step: This step applies only if you will configure email coexistence by temporary routing domains (domain differentiation in DNS) during the migration. If you will instead use smart hosts for mail routing (or will not configure mail routing at all), skip ahead to step 5. |
The routing domains may be subdomains of the primary domain (e.g., notes.domain.com and ex.domain.com) or completely separate SMTP domains. As long as they are unique to the respective mail systems, they will suffice for routing purposes. To configure subdomains:
1 |
If appropriate SMTP domains are not already available, create them in DNS. One should direct traffic to Exchange (e.g., exchg.domain.com). Mail sent to the Notes mailboxes of migrated users will be forwarded to the corresponding mailboxes in Exchange using the exchg.domain.com domain. The other SMTP domain (e.g., notes.domain.com) may be used to route mail back to Notes for users who have not yet migrated. |
2 |
After configuring the new exchg.domain.com domain in DNS, configure Exchange to accept the SMTP domain, and create a recipient policy to generate appropriate secondary SMTP addresses, so all Exchange users will be able to receive mail at this domain. |
3 |
Configure Notes to accept mail to the new notes.domain.com SMTP domain/address. |
Conditional Step: This step applies only if you will configure some method of email, directory and/or free/busy coexistence during the migration transition period. If you will migrate without coexistence, skip ahead to step 6. |
Configure your coexistence strategy:
• |
For complete coexistence with Quest’s CMN: Refer to the CMN documentation to install and configure the desired components (Directory Connector, Free/Busy Connector, and/or Mail Connector). If applicable, Directory Connectors should be created and run to update Domino and Active Directory with routing objects corresponding to the users in the other system (to establish complete directories). |
IMPORTANT: If you have existing mail-enabled objects in AD, enable the Migrator for Notes to Exchange Compatability Mode for the CMN Directory Connector(s) that will populate AD from Notes, to avoid duplicate entries in AD. The CMN Mail Connector and Free/Busy Connector can be configured similar to other scenarios. See the CMN User Guide for much more information. |
• |
For SMTP mail routing (without Quest’s CMN): If you have not already tested mail flow to verify the subdomains you configured in the preceding step, do it now. |
Be sure to define free/busy and mail domains in the IBM Domino Administrator:
• |
Add a Foreign Domain for the free/busy server: |
• |
Mail Information tab: Set Gateway server name to the name of the Domino mail server. |
• |
Calendar Information tab: Set Calendar server name to the name of the Domino server where qcalcon.exe is installed. |
• |
• |
Set Internet Domain to the name of the Exchange subdomain. |
• |
Set Internet Host to the IP of the Internet host. |
NOTE: Remember, these procedures do not create users’ Exchange mailboxes until just prior to their migration (in the Batch migration process), due to the Exchange free/busy limitation (as explained in chapter 1—see the Important note under Provisioning and mailbox creation for Office 365). If you choose to create Exchange mailboxes earlier in this procedure, be aware that free/busy data for not-yet-migrated Notes users will be unavailable until the users are fully migrated to Exchange. |
Conditional Step: This step applies only for migrations to an Exchange 2010 or later target environment, and is optional but recommended. |
Some migrations to Exchange 2010 or later have achieved improved throughput using a custom throttling policy. This topic is discussed in greater detail in this article.
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center