Um zu kennzeichnen, ob eine Mitgliedschaft geändert wurde, wird an der Basistabelle einer Zuordnung die Information über die letzte Änderung der Mitgliedschaft in der Spalte Änderungsdatum für Abhängigkeiten (XDateSubItem) gepflegt. Bei der ProvisionierungAktuelle Änderungen eines Objekts in der One Identity Manager Datenbank (Einfügen, Ändern, Löschen) werden sofort in das ZielsystemEine Instanz eines Zielsystemtyps, in dem die vom One Identity Manager verwalteten Identitäten Zugriff auf Netzwerkressourcen besitzen. Beispiele: eine Active Directory Domäne X für den Zielsystemtyp „Active Directory“, ein Verzeichnis Y für den Zielsystemtyp „LDAP“, ein Mandant Z für den Zielsystemtyp „SAP R/3“ geschrieben. von geänderten Mitgliedschaften entscheidet der One Identity Manager anhand dieses Datums, welche Objekte aktualisiert werden müssen. Bei einer SynchronisationVorgang des Datenabgleichs zwischen der One Identity Manager Datenbank und einem Zielsystem. Es werden Objekte und ihre Eigenschaften nach festgelegten Regeln angeglichen. Das Ergebnis der Synchronisation ist eine identische Datensituation im Zielsystem und der One Identity Manager Datenbank. mit RevisionsfilterungMethode zur Beschleunigung der Synchronisation. Dabei werden nur solche Objekte vollständig geladen und abgeglichen, die sich seit der letzten Synchronisation geändert haben. Die Revisionsfilterung kann nur eingesetzt werden, wenn das Zielsystem sie unterstützt. wird der höchste Wert aus XDateSubItem und XDateUpdated als RevisionszählerInformation über die letzte Änderung eines Systemobjekts. Über den Revisionszähler werden die Objekte ermittelt, die sich seit der letzten Synchronistion geändert haben. für die Datenbankobjekte genutzt.
Wenn im One Identity Manager eine Mitgliedschaft geändert wird, muss das Änderungsdatum für Abhängigkeiten aktualisiert werden, damit die Änderung provisioniert werden kann.
Voraussetzungen
-
Die Basistabelle hat die Spalte XDateSubItem.
-
An der Tabellenbeziehung zwischen ZuordnungstabelleTabelle, in der Beziehungen zwischen zwei Tabellen hergestellt werden. Die Objekte beider Tabellen werden einander als M:N-Beziehung zugeordnet. Zuordnungstabellen sind beispielsweise PersonInDepartment oder ADSAccountInADSGroup. und Basistabelle ist die Eigenschaft Änderungsdatum für Abhängigkeiten aktualisieren wahr (QBMRelation.IsForUpdateXDateSubItem = TRUE).
Abbildung 13: Abbildung von Mitgliedschaften in der One Identity Manager-Datenbank
Bei Änderung einer Mitgliedschaft (durch Einfügen, Löschen oder Zurücksetzen des Status "Ausstehend") wird ein Auftrag zur Aktualisierung der Spalte XDateSubItem der Basistabelle in die DBQueueAuftragsliste, die der DBQueue Prozessor verarbeitet. Die in die DBQueue eingestellten Aufträge resultieren aus Triggerverarbeitung, Änderungen an KonfigurationsparameternParameter, mit denen die Grundeinstellungen zum Systemverhalten des One Identity Manager konfiguriert werden. Präprozessorrelevante Konfigurationsparameter sind Konfigurationsparameter, die mit Präprozessorbedingungen verbunden sind. Wird ein präprozessorrelevanter Konfigurationsparameter geändert, muss die Datenbank kompiliert werden., wie beispielsweise Änderung der Konfigurationsparameter zur Vererbung oder durch die Ausführung zeitgesteuerter Aufträge. eingestellt (QBM-K-XDateSubItemUpdate). Gegebenenfalls werden weitere Verarbeitungsaufträge, beispielsweise zur Vererbungsberechnung, in die DBQueue eingestellt. Diese Aufträge werden zuerst abgearbeitet. Der Auftrag QBM-K-XDateSubItemUpdate wird zurückgestellt bis alle Verarbeitungsaufträge für das geänderte Objekt und für das ModulEin Modul ist eine abgeschlossene Einheit mit einer definierten Funktionalität. Zu einem Modul gehören beschreibende Informationen, die Binärdateien (Exe, DLL), die Dokumentation und Informationen zur Datenbank (siehe auch One Identity Manager Schema)., zu dem das Objekt gehört, abgearbeitet sind. Werden währenddessen weitere Mitgliedschaften in diesem Modul geändert, werden diese Änderungen durch den bestehenden Auftrag zur Aktualisierung der Spalte XDateSubItem gesammelt und anschließend gemeinsam weiterverarbeitet. Sobald der Auftrag QBM-K-XDateSubItemUpdate ausgeführt wird, wird ein Update-Auftrag für die Spalte XDateSubItem an der Basistabelle in die JobqueueZentraler Ablageort für die generierten und auszuführenden Aktionen der ProzesskomponentenKomponente, die zur Verwendung in ProzessschrittenRepräsentiert eine Verarbeitungsaufgabe in einem ProzessAneinanderreihung von Prozessschritten zur Abbildung eines Geschäftsprozesses. Die Prozessschritte sind über Vorgänger-Nachfolger-Beziehungen miteinander verbunden. Dieses Funktionsprinzip erlaubt es, flexibel Aktionen und Abläufe an die Ereignisse von Objekten zu koppeln.. zur Verfügung steht.. eingestellt. Der Wert dieser Spalte wird aktualisiert. Daraufhin wird der Auftrag zur Provisionierung der geänderten Mitgliedschaft in die Jobqueue eingestellt.
Abbildung 14: Verarbeitung der Änderung einer Mitgliedschaft im One Identity Manager
Beispiel
Die Mitgliedschaft eines Active Directory Benutzerkontos in einer Active Directory Gruppe wird im One Identity Manager gelöscht (Tabelle ADSAccountInADSGroup). An der Active Directory Gruppe wird das Änderungsdatum für Abhängigkeiten aktualisiert (ADSGroup.XDateSubItem). Die Änderung der Mitgliedschaft für diese Active Directory Gruppe wird in das Zielsystem provisioniert. Bei der nächsten Synchronisation mit Revisionsfilterung wird das XDateSubItem als höchstes Änderungsdatum für den Revisionszähler ermittelt und gegen die RevisionHöchster Wert der Revisionszähler aller Objekte eines Schematyps, die bei einem Synchronisationslauf synchronisiert werden. Dieser Wert wird in der Tabelle DPRRevisionStore, in der Spalte Value gespeichert. Er wird als Vergleichswert für die Revisionsfilterung bei der nächsten Synchronisation mit dem selben SynchronisationsworkflowLegt die Reihenfolge aller auszuführenden SynchronisationsschritteKonkrete Vorschrift für die Verarbeitung genau zweier zugeordneter Schemaklassen. für die Synchronisation fest. genutzt. des Schematyps im ZielsystemschemaDatenmodell eines konkreten Zielsystems. Beschreibt alle aus dem Zielsystem stammenden Daten. verglichen.