Univention Corporate Server (UCS) » Univention Directory Manager (UDM)

ID #1111

Konfiguration von Modulen des Univention Directory Manager

Die Module des Univention Directory Manager lassen sich über Univention Configuration Registry konfigurieren:

Konfiguration, ob ein Attribut erforderlich ist

Einige Attribute müssen beim Anlegen eines Objektes im Univention Directory Manager standardmässig gesetzt sein, z.B.  muss jedes Benutzerobjekt standardmässig min. über einen Benutzernamen, einen Vor- und Nachnamen und ein Passwort verfügen. Dies lässt sich über Einstellungen in Univention Configuration Registry für alle Module des Univention Directory Manager anpassen. Wenn beispielsweise eine Personal-Verwaltungssoftware auf die Mitarbeiternummer zugreift, kann das Attribut für diesen Zweck als Pflichtfeld definiert werden. Beim Entfernen des "Pflicht-Status" von einem in der UCS-Grundkonfiguration so definierten Attribut sollte mit grosser Vorsicht vorgegangen werden, da sich Seiteneffekte in der Software-Konfiguration ergeben können.

Im folgenden Beispiel wird die Mitarbeiternummer als Pflichtfeld deklariert:

1. Zuerst muss der Name des Moduls im Univention Directory Manager ermittelt werden. Dies geschieht mit dem Befehl

univention-directory-manager modules

Hierdurch ergibt sich der Modulname users/user

2. Nun muss das Attribut ermittelt werden. Hierzu muss der Univention Directory Manager mit dem Modulnamen aufgerufen werden:

univention-directory-manager users/user

Hierdurch ergibt sich der Attributname employeeNumber

3. Das zu setzende Flag für das Attribut heisst required. Die Einstellung "0" entfernt den Pflichtstatus, "1" setzt ihn. Der Aufruf von Univention Configuration Registry lautet folgendermassen:

univention-config-registry set directory/manager/web/modules/MODULNAME/properties/ATTRIBUT/required=1

Also für das Beispiel:

univention-config-registry set directory/manager/web/modules/users/user/properties/employeeNumber/required=1

Konfiguration, ob nach einem Attribut gesucht werden kann

Die Einstellung, ob ein Attribut in den Suchergebnissen angezeigt wird, erfolgt analog. Hier wird statt required  dontsearch gesetzt.

Wird ein Attribut auf dontsearch=1 gesetzt, so kann in den Suchmasken des Univention Directory Manager nicht mehr nach diesem Attribut gesucht werden.

Konfiguration der Eingabemaske (Single Value / Multi Value)

Es kann konfiguriert werden, ob eine Eingabemaske nur einen Wert zulassen soll oder ob eine Auswahlmaske für eine Mehrfacheingabe erscheinen soll. Hierzu wird wie im obigen Beispiel vorgegangen mit der Eigenschaft multivalue. Achtung: Ggf. muss auch die Syntax des zur Speicherung im LDAP verwendeten Attributs angepasst werden.

Konfiguration der Syntax eines Attributs

Der Univention Directory Manager verwendet eine Reihe von Syntax-Definitionen mit denen die zulässigen Eingaben für einen Wert beschränkt werden können. Eine vollständige Liste der möglichen Attribute kann der Datei /usr/share/pyshared/univention/admin/syntax.py entnommen werden. Es existieren elementare Syntax-Formen wie string oder integer, aber auch spezialisiertere wie windowsHostName oder ipAdress. Hierzu wird wie im obigen Beispiel vorgegangen mit der Eigenschaft syntax. Achtung: Ggf. muss auch die Syntax des zur Speicherung im LDAP verwendeten Attributs angepasst werden.

Konfiguration der Veränderbarkeit eines Attributs

Mit der Eigenschaft may_change kann konfiguriert werden, ob ein Attribut nach der initialen Konfiguration beim Anlegen noch verändert werden kann. Mit der Eigenschaft editable kann ein Attribut auch komplett von manuellen Anpassungen ausgenommen werden, etwa wenn es nur implizit durch andere Änderungen gesetzt wird.

Tags: Module, udm

Verwandte Artikel:

Letzte Änderung der FAQ: 2011-01-27 14:58
Autor: Moritz Mühlenhoff
Revision: 1.1

Digg it! Share on Facebook FAQ ausdrucken FAQ weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieser FAQ:

Durchschnittliche Bewertung: 0 (0 Abstimmungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich