Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core Module und Plugins > Directory Sync
Hinweis: Diese Dokumentation bezieht sich auf die aktuellste Version des Plugins agorum core directory sync. Aktualisieren Sie das hier beschriebene Plugin, um die Dokumentation verwenden zu können.
Diese Dokumentation führt Sie Schritt für Schritt durch die erstmalige Einrichtung einer Verzeichnissynchronisierung. Außerdem erfahren Sie, wie Sie vorhandene Konfigurationen bearbeiten, deaktivieren oder löschen können.
Nach dem Installieren des Plugins können Sie dazu folgende Einstellungen in der Administration des Plugins in der Kopfleiste unter > Administration > Konfiguration > Verzeichnissynchronisierung vornehmen.
Jede Konfiguration für eine Verzeichnissynchronisierung besteht aus folgenden Angaben:
| Bereich | Feld/Schaltfläche | Beschreibung |
|---|---|---|
| Einstellungen für die Konfiguration | Dieser Bereich enthält allgemeine Angaben zur Konfiguration. | |
| Konfig-Name | Name der Konfiguration. Erlaubt sind alphanumerische Zeichen und Unterstrich (_). Beispiel: AD_Hauptstandort |
|
| Konfig aktiv | Checkbox zum Aktivieren/Deaktivieren der Konfiguration.
Hinweis: Nur aktive Konfigurationen werden bei der automatischen Synchronisierung berücksichtigt. |
|
| Hilfe-Icon | Aufrufen der Dokumentation für die Verzeichnissynchronisierung | |
| Logindaten | Dieser Abschnitt enthält alle Felder für die Verbindung zum Directory Service. | |
| Server | URL des Verzeichnisservers. ldap(s):// sowie Port werden (wenn nicht explizit angegeben) automatisch erkannt. Format: ldap(s)://<IP-Adresse oder Hostname des Domänencontrollers> Unterstützte Protokolle:
|
|
| Zertifikatsherkunft ignorieren | Checkbox zum Ignorieren der SSL-Zertifikatsprüfung.
Tipp: Aktivieren Sie diese Option nur bei selbstsignierten Zertifikaten in Testumgebungen. In Produktivumgebungen sollten Sie gültige SSL-Zertifikate verwenden. |
|
| Domain | Der vollständige Domänenname (FQDN). Beispiel: firma.local |
|
| Benutzername | Der Administrator- oder Service-Benutzer im LDAP-Format (Distinguished Name). Sie können jeden Benutzer verwenden, der Rechte besitzt, um alle notwendigen Attribute aus dem Directory Service lesen zu können. Siehe Den Benutzernamen im LDAP-Format im Active Directory herausfinden Beispiel: CN=svc_agorum,OU=Service-Accounts,DC=firma,DC=local |
|
| Passwort | Das Passwort des angegebenen Benutzers. Das Passwort wird verschlüsselt gespeichert. | |
| Auth.-Methode | Wählen Sie die Authentifizierungsmethode:
|
|
| Regeln | Nachdem Sie die Logindaten hinterlegt haben und mit dem Verzeichnisdienst verbunden sind, können Sie Regeln für die Datensynchronisierung erstellen. Mit dem
|
|
| Aktionsschaltflächen | Am unteren Rand des Dialogs befinden sich die folgenden Aktionsschaltflächen: Links:
Rechts:
|
|
Bevor Sie Synchronisierungsregeln erstellen, müssen Sie festlegen, was synchronisiert werden soll.
Die Oberfläche zur Regelverwaltung ist wie folgt aufgebaut:
Im Dialog zur Regelverwaltung finden Sie oben die Synchronisierungsoptionen:
| Option | Beschreibung |
|---|---|
| Benutzer und Gruppen | Synchronisiert sowohl Benutzer als auch Gruppen aus der ausgewählten Organisationseinheit (OU) im Verzeichnisdienst. Dies ist die Standardoption für eine vollständige Synchronisierung. |
| Nur Gruppen | Synchronisiert ausschließlich Benutzergruppen aus der ausgewählten OU. Benutzer-Objekte werden ignoriert. Diese Option verwenden Sie, wenn Sie nur Gruppenstrukturen synchronisieren möchten. |
| Nur Benutzer | Synchronisiert ausschließlich Benutzer aus der ausgewählten OU. Gruppen-Objekte werden ignoriert. Diese Option verwenden Sie, wenn Sie nur Benutzer synchronisieren möchten. |
| Nur ausgewählte Objekte | Ermöglicht eine manuelle Auswahl einzelner Benutzer oder Gruppen. Sie wählen in der Directory Service Struktur gezielt einzelne Objekte aus, anstatt eine komplette OU zu synchronisieren. Nützlich für Testszenarien oder wenn nur bestimmte Objekte synchronisiert werden sollen. |
Neben den Synchronisierungsoptionen finden Sie die Checkbox:
Gruppeninhalt automatisch synchronisieren
Wenn diese Option aktiviert ist, werden die Mitgliedschaften automatisch synchronisiert. Das bedeutet:
Tipp: Aktivieren Sie diese Option in der Regel, um sicherzustellen, dass die Gruppenstrukturen und Berechtigungen zwischen beiden Systemen konsistent bleiben.
Das Directory Sync Plugin unterstützt verschiedene Methoden zur Passwort-Authentifizierung:
PassThrough-Authentifizierung (Standard)
Die PassThrough-Through-Authentifizierung ist im Standard aktiviert und funktioniert folgendermaßen:
Bei Verwendung von PassThrough muss sich der Benutzer beim ersten Mal und immer dann, wenn er sein Passwort ändert, einmal an der Weboberfläche von agorum core pro anmelden, damit die Anmeldung für das Laufwerk/agorum core dms drive (SMB/WebDAV) funktioniert.
Kerberos (Single Sign-On)
Für eine vollwertige Single Sign-On (SSO) Lösung können Sie Kerberos einrichten:
Die Einrichtung von Kerberos/SSO ist hier beschrieben: SSO über Kerberos einrichten
Sie können agorum core directory sync verwenden, um Benutzer- und Gruppeninformationen aus einem Microsoft Active Directory oder einem LDAP-kompatiblen Verzeichnisdienst zu synchronisieren. Stellen Sie dazu Folgendes sicher:
Gehen Sie wie folgt vor, um eine neue Konfiguration für eine Verzeichnissynchronisierung zu erstellen:
Sie können jederzeit bestehende Konfigurationen bearbeiten, um Logindaten zu ändern, Regeln anzupassen oder die Konfiguration zu aktivieren/deaktivieren.
Konfigurationsname ändern: Passen Sie den Namen im Feld Konfig-Name an.
Konfiguration aktivieren/deaktivieren: Setzen oder entfernen Sie die Markierung in der Checkbox Konfig aktiv.
Logindaten ändern: Klicken Sie auf Logindaten bearbeiten, nehmen Sie die gewünschten Änderungen vor und klicken Sie Einloggen, um die Verbindung mit den neuen Daten zu testen.
Regeln bearbeiten: Klicken Sie auf das Stift-Symbol neben der Regel, die Sie bearbeiten möchten, und nehmen Sie die Änderungen vor.
Regeln löschen: Klicken Sie auf das Papierkorb-Symbol neben der Regel, die Sie löschen möchten.
Neue Regeln hinzufügen: Klicken Sie auf , um weitere Synchronisierungsregeln zu erstellen.
Reihenfolge der Regeln ändern: Verwenden Sie die Pfeil-Symbole und
, um die Reihenfolge der Regeln anzupassen.
Tipp: Bei Änderungen an Logindaten oder Regeln empfiehlt es sich, zunächst eine Testsynchronisierung durchzuführen, bevor Sie die Konfiguration aktivieren.
Wenn Sie eine Verzeichnissynchronisierung nicht mehr benötigen, können Sie die Konfiguration löschen.
Achtung: Das Löschen einer Konfiguration kann nicht rückgängig gemacht werden. Die bereits synchronisierten Benutzer und Gruppen in agorum core pro bleiben erhalten, werden aber bei künftigen automatischen Synchronisierungen nicht mehr aktualisiert.
Hinweis: Alternativ zum Löschen können Sie eine Konfiguration auch einfach deaktivieren, indem Sie die Checkbox Konfig aktiv deaktivieren. So bleibt die Konfiguration erhalten und kann später wieder aktiviert werden.
So finden Sie den vollständigen Distinguished Name (DN) eines Benutzers im Active Directory:
LDAP-Filter werden verwendet, um Objekte im Directory Service zu suchen und zu filtern. Die Filtersyntax ist in RFC 4515 definiert.
Grundlegende Syntax
Ein LDAP-Filter wird immer in Klammern gesetzt und besteht aus einem Attribut, einem Operator und einem Wert:
(attribut=wert)
Vergleichsoperatoren
| Operator | Bedeutung | Beispiel | Beschreibung |
| = | Gleichheit | (cn=Max Mustermann) | Exakte Übereinstimmung |
| =* | Vorhanden | (mail=*) | Attribut existiert (beliebiger Wert) |
| =wert* | Beginnt mit | (cn=Max*) | Attribut beginnt mit 'Max' |
| =*wert | Endet mit | (mail=*@firma.local) | Attribut endet mit '@firma.local' |
| =*wert* | Enthält | (cn=*Muster*) | Attribut enthält 'Muster' |
| >= | Größer oder gleich | (uidNumber>=1000) | Numerischer Vergleich |
| <= | Kleiner oder gleich | (uidNumber<=9999) | Numerischer Vergleich |
| ~= | Ungefähr gleich | (cn~=Musterman) | Phonetische oder Ähnlichkeitssuche (serverabhängig) |
Logische Operatoren
Mehrere Filter können mit logischen Operatoren verknüpft werden:
| Operator | Bedeutung | Beispiel | Beschreibung |
| & | UND | (&(objectClass=user)(cn=Max*)) | Beide Bedingungen müssen erfüllt sein |
| | | ODER | (|(cn=Max)(cn=Moritz)) | Mindestens eine Bedingung muss erfüllt sein |
| ! | NICHT | (!(userAccountControl=514)) | Negation der Bedingung |
Praktische Beispiele
// Alle Benutzer finden (objectClass=user) // Alle Gruppen finden (objectClass=group) // Benutzer mit E-Mail-Adresse (&(objectClass=user)(mail=*)) // Benutzer, deren Name mit 'M' beginnt (&(objectClass=user)(cn=M*)) // Alle Benutzer außer Administratoren (&(objectClass=user)(!(cn=Administrator))) // Benutzer mit einem bestimmten Vor- und Nachnamen (&(givenName=Max)(sn=Mustermann))