IIFP

Ich habe vorher einige Anleitungen zur Installation von IIPF und GALSync gelesen. Aber in der Praxis muss man feststellen, dass man mit all den How-To's nicht wirklich zum Erfolg kommen, wenn die Rahmenbedingungen nicht erfüllt sind. Und ohne Anpassung der GALSYNC.DLL kann man nur Basislösungen schaffen.
Trotzdem finden Sie auch bei mir im Bereich How-To eine Beschreibung einer IIFP Installation.

IIFP installieren

Die Installation von Konfiguration von IIFP ist fast ein "geradliniger" Prozess, der sowohl von Microsoft als auch vielen anderen Webseiten schon mit vielen Bildern dokumentiert wurde. Leider musste ich feststellen, dass sich viele Autoren anscheinend nicht mal die Mühe gemacht haben, IIFP zu verstehen oder im Realbetrieb einzusetzen, denn bislang konnte keine produktive Installation so einfach aktiv geschaltet werden. Und auf dieser Seite möchte ich etwas auf die "Sonderfälle" und Probleme eingehen.

Identity Integration Feature Pack for Microsoft Windows Server Active Directory with Service Pack 2 (SP2) Okt 08
http://www.microsoft.com/downloads/details.aspx?FamilyID=d9143610-c04d-41c4-b7ea-6f56819769d5&displaylang=en (7,5 MB)

Zum Verständnis sollten Sie unbedingt die Seite MIIS gelesen und verstanden haben.

Weder IIFP noch MIIS gehen aktuell auf die Anforderungen von Exchange 2007 ein !!. Diese Einschränkung kann aber z.B. mit E2K7:RUS gemildert werden.

Aber das SP2 hat zumindest erste Hinweise dazu:

951077 Identity Integration Feature Pack SP2 GalSync with Exchange 2007

With the release of Identity Lifecycle Manager 2007 FP1, GAL (Global Address List) Synchronization can now occur with Exchange 5.5, 2000, 2003, and 2007.  This functionality is provided out-of-the-box

These are LegacyExchangeDN and ShowInAddressBook.  Because the RUS is no longer available in Exchange 2007, these attributes will never be set using the out-of-the-box GalSync Mas available in IIFP SP2.

Lösung: "get-mailcontact -organizationalUnit / | set-mailcontact"

Organisatorische Vorbereitung

Ehe Sie die 7 MB herunter laden und das Setup starten, sollten sie sich ein paar Gedanken machen, z.B.

Das soll nur ein Anfang sein, was bei einem Einsatz von IIFP berücksichtig werden muss.

Fallen

Und natürlich läuft es nie so glatt, wie die verschiedenen How-to's immer glauben lassen. Hier ein paar Beispiele der Probleme, die in keinem der "Schritt für Schritt-Anleitungen (Siehe Links am Ende) auch nur erwähnt wurden.

Daher müssen Sie in solch einem Umfeld weitere Schritt übernehmen, z.B. mit einem "Get-Mailcontact | Set-Mailcontact" oder seit Exchange 2007 SP1 mit "Update-Recipient" zyklisch die Updates durchführen. Mein Skript E2K7:RUS macht das natürlich etwas eleganter.

Und das ist nur ein Teil der Probleme, in die sie laufen können.

Tipp:
Verzeichnisabgleich ist keine Plug and play-Funktion, auch wenn viele Produkte und Skripte ihnen genau das versprechen. Auch die Tatsache, dass IIFP quasi "kostenfrei" ist (von der Windows und SQL-Lizenz mal abgesehen), sollte Sie nicht leichtfertig werden lassen.

Unterstützung durch Net at Work:
Nutzen Sie unser Angebot, mit ihnen die beste Möglichkeit einer Synchronisation von Verzeichnisdaten mit dem passenden Produkt zu finden.

Verzeichnisabgleich "Planen"

Basierend auf dem Abschnitt "IIFP verstehen" am Anfang der Seite können Sie sich nun sicher selbst vorstellen, wie der optimale Verzeichnisabgleich aussieht:

  1. Import in den Connector Space und Metaverse
    Zuerst sollten Sie von allen Quellen die Daten in den jeweiligen Conectorspace importieren und zum Metaverse replizieren lassen. Wichtig ist, dass alle diesen Schritt schon durchgeführt haben, damit die "JOINS" funktionieren, d.h. Objekte, die es schon in verschiedenen Verzeichnissen gibt auch zusammengeführt werden. Sonst gibt es beim Export Konflikte.
  2. Synchronisation
    Dadurch wird das Metaverse wieder mit dem Connectorspace abgeglichen, d.h. Änderungen im Metaverse werden zum Connectorspace als ausgehende Replikation gekennzeichnet.
  3. Export
    Erst dann werden durch einen Export die Kontakte im Ziel angelegt.

Etwas schade ist es nun aber, das die Zeitplanung dieser Funktionen nicht Bestandteil des MIIS/IIFP ist. Man muss also die Entsprechenden Schritte als "VBScript"-Datei erst erzeugen lassen und dann z.B.: über eine CMD-Datei und den Taskplaner dann als Auftrag einstellen. Hier ein Beispiel:

REM Inhalte der Syncall.cmd  Wird per MSTASK gestartet
START /WAIT CSCRIPT.EXE FIRMA1_FullImport.VBS
START /WAIT CSCRIPT.EXE FIRMA2_FullImport.VBS
START /WAIT CSCRIPT.EXE FIRMA1_FullSynchronization.VBS
START /WAIT CSCRIPT.EXE FIRMA2_FullSynchronization.VBS
START /WAIT CSCRIPT.EXE FIRMA1_Export.VBS
START /WAIT CSCRIPT.EXE FIRMA2_Export.VBS

Natürlich können Sie das Skript so abändern, dass später nur noch Delta-Abgleiche stattfinden, aber wenn Sie nicht gerade eine 100.000 Kontakte Firma sind, dann sparen Sie da nicht viel ein.

Die Überwachung ist hingegen einfach, das alle Aktionen und vor allem Fehler im Eventlog protokolliert werden und entsprechende Überwachungsprogramme verfügbar sind. (Siehe Überwachung von Exchange)

Was steht noch aus ?

Der Abgleich von Kontakten ist natürlich nur die erste Stufe einer Organisationskopplung. Drei Dinge sollten mindestens noch implementiert werden:

Weitere Links

Keywords:IIFP MIIS Dirsync Interorg