Notes Migration

Diese Seite beschreibt die Notes Migrations- und Koexistenz-Werkzeuge von Exchange 2003. Für Exchange 2007 ist die Seite TransporterSuite Notes passender.

Neben der Koexistenz ist natürlich auch die Migration von Postfächern aus Notes nach Exchange ein wichtiges Thema. Immer mehr Firmen wechseln anscheinend zumindest das Mail und Kalendersystem nach Exchange.

Microsoft unterstützt dies durch den Assistent zur Migration von Notes Daten nach Exchange. Seit Dezember 2005 müssen Sie hier aber genauer nachschauen, da es nun zwei Migrationsassistenten gibt:

Der Migrationsassistenten muss aber nicht auf dem Exchange Server selbst ausgeführt werden, sondern kann auch auf jedem anderen Desktop genutzt werden. Sie müssen dann eben nur beachten, dass die Daten quasi "zweimal" über das LAN gehen. Um von Notes nach Exchange zu migrieren benötigen Sie aber auch einen Notes Client und das dieser Faktur wird die meisten dann doch davon überzeugen, die Migration nicht direkt auf dem Exchange Server durchzuführen.

Installation NotesMig

Um den Migrationsassistenten für Notes zu erhalten können Sie einfach die Exchange Verwaltungstools installieren und mit dem Exchange Service Pack aktualisieren. Dieser Migrationsassistenten ist aber wohl nicht mehr aktuell, denn im Dezember 2005 wurde eine neue Version mit einem neuen Namen veröffentlich. Microsoft aktualisiert sowohl den Migrationsassistenten genauso wie den Connector oft auch zwischen den Service Packs für Exchange.

Achtung: Ab Exchange 2007 gibt es wieder etwas Neues. Der Notes Transporter !
TransporterSuite Notes  und TransporterSuite

Microsoft Exchange Server 2003 Migration Wizard for Lotus Notes
http://www.Microsoft.com/downloads/details.aspx?FamilyID=c105b3e4-3beb-4f1e-8f52-e345af6c3e50&DisplayLang=en

Der Version 06.05.7745 vom Dezember 2005 benötigt mindestens einen bereits installierten Notes Client 6.5.3 oder höher. Ansonsten ist eine Installation nicht möglich.

Wenn Sie bereits den Migrationsassistent durch das Exchange Setup auf dem Client haben, dann müssen Sie "Reinstall" auswählen, da das Setup irrtümlich bereits erkennt, dass schon eine Version vorhanden ist und er kein "Update" macht.

Sollte es Probleme bei der Installation selbst geben, dann lohnt ein Blick in das Stammverzeichnis ihres Servers. Dort finden Sie eine Datei mit dem furchtbar langen Namen "Fortschrittsanzeige für das Setup des Assistenten für die Migration nach Exchange für Lotus Notes.log", in welcher der Installationsfortschritt und natürlich die entsprechenden Fehler zu finden sind. Hier ein Auszug

Vorbereitung

Vor der eigentlichen Migration sollten Sie auf der Notes Seite einige Vorarbeiten durchführen. Ich bin leider nicht der Notes Spezialist, um hierzu ein "How-To" zu liefern, aber ich weiß, wen ich dann immer wieder fragen kann. Vermutlich kann ihnen ihr Notes Administrator auch weiter helfen. (Das "wie" ändert sich auch immer mal wieder von Version zu Version, so wie in Outlook ja auch Menüs den Platz wechseln.)

Migration

Die eigentliche Migration ist dann mit dem Notes Migrator sehr einfach. Sie geben die NotesID an, wählen die Notes User, den Ziel Exchange Server und die Active Directory OU aus und lassen das System seine Arbeit tun. Sie haben natürlich die Wahl zwischen einer "Einschritt-Migration", d.h. die Daten werden aus Notes exportiert und in Exchange importiert, oder einer Zweischritt-Migration, bei der die Daten erst einmal als Dateien abgelegt werden. Die Zweischrittmigration erlaubt es, die Postfächer auch von einem Server zu einem anderen z.B.: per Bandlaufwerk, Wechselfestplatte oder anderen Wegen zu übertragen. Die Zweischrittmigration ist auch der Weg, wenn Sie auf dem bestehenden Notes Server nach dem Export Exchange neu installieren wollen.

Nacharbeiten

Nach der Migration befinden sich alle Nachrichten natürlich in der Mailbox des Benutzers aber aus mir nicht ganz verständlichen Gründen sind die Termine der Anwender nicht direkt in den Kalender übernommen worden, sondern werden als SC2-Anlage mit einer Mail samt Beschreibung im Postfach des Benutzers abgelegt. Jeder Anwender muss nun selbst die Anlage als Datei speichern und mit Outlook wieder importieren. Die SC2-Datei, welche der Notes Migrationsassistent in das Postfach des jeweiligen Benutzers ablegt folgende Inhalte

Den Import von den Schedule+ -Dateien im Posteingang kann Outlook auch automatisiert durchführen. Allerdings nur, wenn Outlook wirklich "das erste Mal" startet oder durch Löschen von HKEY_CURRENT_USER/Software/Microsoft/Office/9.0/Outlook/Setup/First-Run in der Registry oder durch die Kommandozeile /firstrun)

HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Import\ImportDetection:DWORD = 2

1 = (When you set this value, the user is prompted to import Schedule+ information.)
2 = (When you set this value, the user is not prompted to import Schedule+ information.)

Diese Einstellung sorgt dann dafür, dass Outlook die SCD-Datei selbständig extrahiert, als Datei in %TEMP% speichert und importiert. Die Mail im Postfach bleibt allerdings bestehen.

Der Import der persönlichen Adressen erfolgt allerdings etwas umständlicher, da das persönliche Adressbuch von Notes in der names.nsf beim Anwender zusammen mit diversen anderen Konfigurationsdaten gespeichert werden. Entsprechend sind diese Adressen bei Bedarf zu importieren. Das ist gar nicht so einfach, da es wohl ursprünglich nicht vorgesehen war. Folgende Wege sind denkbar:

Voraussetzung für den Einsatz ist bei all diesen Wegen aber ein installierter und konfigurierter Notes Client auf dem Computer und der Start durch den Anwender bzw. unter Verwendung der Notes.ID

Unterstützung durch Net at Work:
Technisch sollte es nicht allzu schwer sein, serverseitig durch alle Mailboxen zu laufen und die SC2-Anlagen des Migrationsassistenten zu extrahieren, auszulesen und als Termine in das Postfach wieder einzustellen. Vielleicht haben Sie ja eine größere Notes nach Exchange Migration und benötigen hier Hilfe.

NABImport

Diese Programm wurde wohl um 2001 von einem Mitarbeite bei Microsoft Consulting Services entwickelt und scheint über die Notes Schnittstelle die Adressen zu extrahieren und über MAPI in Outlook oder eine Access Datenbank zu importieren. Neben der grafischen Variante gibt es auch die Möglichkeit der Steuerung über eine Kommandozeile.:

NABImport benötigt als Voraussetzungen:

Das Programm hat aber auch einige Einschränkungen

Insofern macht es durchaus Sinn, sich nach Alternativen umzusehen.

CSV-Export oder "Lotus 1-2-3"

Natürlich können die Anwender auch manuell vorher die Adressen in eine Datei exportieren und danach importieren. Dabei gehen aber eventuell einige Einstellungen und Informationen verloren, die nicht über eine Datei ausgetauscht werden können. Diese Weg würde es aber erlauben, den Notes Client erst zu deinstallieren, ehe Outlook installiert wird.

Diverse Newsgroups berichten, dass ein Export in eine Lotus 1-2-3 Datei bessere Ergebnisse liefert. Allerdings muss dazu auch der entsprechende Importer für Outlook installiert sein, was normalerweise nicht der Fall ist.

Das zweite Problem ist die Zuverlässigkeit der Anwender, diesen Export korrekt zu erreichen. Sie müssen die "richtige" Ansicht haben und eine Exportdatei angeben. Dies alles führt oft zu Probleme. Daher ist zu prüfen, ob dieser Export nicht durch einen Automatismus erfolgt. Denkbar ist

Sonstige AddOns

Auf der Developer Seite von Notes (http://www-10.lotus.com/ldd/sandbox.nsf/ByDateNJ/c7dbac4064b1319085256b26005090ce?OpenDocument) gibt es ein Programm, welches auf dem Notes Client als Agent läuft und den Export und Import von Kontakten nach Outlook verspricht. Mehr Informationen finden sich auf der Webseite des Autors (http://www.geocities.com/shussainakbar):

My utility is actually a LotusScript agent. It can import/export between Outlook personal folders / Exchange Public Folders and Notes PAB / any nsf marked as containing contacts. It uses MAPI calls to gather info from Outlook & Notes so the only manual step is where the dialog boxes pop up to ask the source & destination. It also checks for duplicates. I had designed a full Synchronization method as well, but lost further interest.

Weiterhin gibt s von Transend Corporation ein Programm Transend Migrator, welches eine clientbasierte Migration durchführt und durch den Anwender aufgerufen wird. Dabei übernimmt es unter anderem auch Adressen mit http://www.transend.com

Einschränkungen des Migrationsassistent

Quelle: http://www.Microsoft.com/technet/prodtechnol/exchange/guides/NotesDirAndMailMigrat/b208dfe6-0315-44b1-8d25-37e1b681be07.mspx

Wünsche an Microsoft

Wenn ich mir was wünschen würde, dann sind es folgende zwei Punkte, die zudem sicher nicht so schwer zu realisieren sind.

Workarounds

Leider habe ich bislang noch nicht die Zeit dazu gefunden folgende Dinge zu implementieren, auch wenn ich sehr große Vorteile für größere Migrationen sehe:

Der Exchange 2007 Notes Transporter legt keine SC2 Dateien mehr an, sondern importiert direkt

Vielleicht haben Sie ja eine Notes Migration vor und sehen es als sinnvoll an, diese Lösung zu beauftragen.

Weitere Links

Keywords:Notes Connector PAB Adressen Kontakte NABImport