Wie geht das? – Benutzervorlagen aus dem LDAP-Verzeichnis
Benutzervorlagen werden im UMC-Modul LDAP-Verzeichnis verwaltet. Dort müssen Sie in den Container univention
und anschließend in den Untercontainer templates
wechseln. Hier können Sie nun über den Befehl „Hinzufügen“ mit dem Objekt-Typ „Einstellungen: Benutzervorlage“ eine neue Benutzervorlage angelegt werden:
Nachdem Sie der Benutzervorlage einen Namen gegeben haben, können Sie die gewünschten Attribute mit den passenden Werten befüllen. Im Screenshot mit unserem Beispiel erzeugen wir eine E-Mail-Adresse aus Vorname und Nachname, setzen einen Organisationsnamen und definieren noch die Primäre Gruppe sowie die Mitgliedschaft in einer weiteren Gruppe namens „wiki-access“. Zudem aktivieren wir die Option, dass das Kennwort bei der ersten Anmeldung geändert werden muss:
Der Wert für „Primäre E-Mail-Adresse“ wird dabei dynamisch durch folgende Vorgabe gebildet:
<firstname>.<lastname>@future-inc.org<:lower,umlauts,strip>
Beim Erstellen eines Benutzerkontos werden also Vorname und Nachname für die E-Mail-Adresse verwendet.
Dynamische Ersetzungen, wie oben beschrieben, sind grundsätzlich für beliebige Werte möglich, eine syntaktische oder semantische Überprüfung erfolgt jedoch nicht. Wird beispielsweise beim Anlegen des Benutzers kein Vorname angegeben, würde die obige E-Mail-Adresse mit einem Punkt beginnen und wäre somit nach dem E-Mail-Standard nicht gültig.
Eine weitere Möglichkeit ist die Verwendung von einzelnen Zeichen oder Zeichenketten von Attributen, bspw. wird mit <firstname>[0].<lastname>@future-inc.org
eine E-Mail-Adresse aus dem ersten Buchstaben des Vornamens sowie dem kompletten Nachnamen gebildet. Wichtig: Die Zählung der Zeichen beginnt bei 0.
Wird ein Teil des Attributwerts benötigt, so kann dies über die Angabe eines Bereichs in eckigen Klammern erreicht werde, bspw. <firstname>[2:5]
. Auch hier ist darauf zu achten, dass die Zählung bei 0 beginnt.
Folgende Funktionen zur Manipulation der Attributwerte stehen zudem zur Verfügung:
<:lower>
= alles in Kleinbuchstaben (mary sömerville)
<:upper>
= alles in Großbuchstaben (MARY SÖMERVILLE)
<:umlauts>
= Ersetzen von Umlauten (Mary Soemerville)
<:strip>
= Entfernen von Leerzeichen (MarySömerville)
Eine Kombination ist ebenfalls möglich:
<:lower,umlauts,strip>
= marysoemerville