Metainformationen zur Seite
- de
Die Struktur des IServ-LDAP
Die Base-DN kann über
cat /var/lib/iserv/server-openldap/ldapdn
ermittelt werden. Wenn der IServ über die Domain https://www.schule.tld erreichbar wäre, würde die Base-DN lauten:
dc=schule, dc=tld
Bei den Attributen sind nur solche gelistet, die sich bei einem Import sinnvoll verwenden lassen.
Mit
slapcat > openLDAP.ldif
erhält man eine Textdatei im LDIF-Format, aus der man die Struktur des IServ-LDAP auslesen kann.
Benutzerkontext
LDAP-Kontext | Verfügbare Attribute | Erläuterung/Kommentar |
ou=users, dc=schule, dc=tld | Wird angegeben für die Suche von Nutzer:innen | |
dc: schule | ||
o: schule.tld |
Benutzerobjekt
LDAP-Kontext | Verfügbare Attribute | Erläuterung/Kommentar |
cn=vorname.nachname, ou=users, dc=schule, dc=tld | ||
uid: vorname.nachname | ||
cn: vorname.nachname | ||
givenName: vorname | ||
sn: nachname | ||
userPassword: <Passworthash> | ||
uidNumber: Linux-Usernummer | kann theoretisch neu vergeben werden | |
gidNumber: Linux-Gruppennummer | kann theoretisch neu vergeben werden | |
gecos: Vorname Nachname | ||
mail: vorname.nachname@schule.tld | ||
uuid: <Unique Identifier> | eindeutige, einmalige ID-Nummer | |
memberOf: <Gruppenkontext 1> | ||
memberOf: <Gruppenkontext 2> | ||
memberOf: <Gruppenkontext n> |
Gruppenkontext
LDAP-Kontext | Verfügbare Attribute | Erläuterung/Kommentar |
ou=groups, dc=schule, dc=tld | Wird angegeben für die Suche von Gruppen | |
ou: groups |
Gruppenobjekt
LDAP-Kontext | Verfügbare Attribute | Erläuterung/Kommentar |
cn=gruppenname, ou=groups, dc=schule, dc=tld | ||
cn: Gruppenname | ||
gidNumber: Linux-Gruppennummer | kann theoretisch neu vergeben werden | |
uuid: Linux-Gruppennummer | eindeutige, einmalige ID-Nummer | |
memberUid: Benutzername 1 | ||
memberUid: Benutzername 2 | ||
memberUid: Benutzername n |
Rollenkontext
LDAP-Kontext | Verfügbare Attribute | Erläuterung/Kommentar |
ou=roles, dc=schule, dc=tld |
Rollenobjekt
LDAP-Kontext | Verfügbare Attribute | Erläuterung/Kommentar |
cn=ROLE_<Rollenbezeichnung in Großbuchstaben>, ou=roles, dc=schule, dc=tld | ||
roleOccupant: <user_cn_1> | ||
roleOccupant: <user_cn_2> | ||
roleOccupant: <user_cn_n> |
Die Rolle „Lehrer“ wäre dann im IServ über
cn=ROLE_LEHRER, ou=roles, dc=schule, dc=tld
über das Attribut „roleOccupant“ ansprechbar. „memberOf“ greift hier bisher nicht, weil dieses Attribut in der übergeordneten Klasse „organizationalRole“ wahrscheinlich nicht definiert ist.
Tipps
LDAP-Filter für IServ-Rollen
memberOf=cn=ROLE_TEACHER,ou=roles,dc=schule,dc=tld