Difference between revisions of "Entwicklung und Integration eigener Module in Univention Directory Manager"

From Univention Wiki

Jump to: navigation, search
(Die Seite wurde neu angelegt: „= Einführung = Univention Directory Manager verwendet zur Verwaltung der Daten des Verzeichnisdienstes flexible und erweiterbare Struktur aus Python-Modulen. Zu…“)
 
(Moved to Developer Reference)
Tag: Replaced
 
(133 intermediate revisions by 11 users not shown)
Line 1: Line 1:
= Einführung =
+
=Hinweis=
  
Univention Directory Manager verwendet zur Verwaltung der Daten des Verzeichnisdienstes flexible und erweiterbare Struktur aus Python-Modulen. Zusätzlich einzubindende Module werden nach Ablage im Dateisystem automatisch erkannt und zur Verwendung an Kommandozeile und Web-Interface angeboten.
+
Dieser Artikel wurde in die [https://docs.software-univention.de/developer-reference-5.0.html#udm:modules offizielle Dokumentation] integriert, überarbeitet und angepasst. Der Inhalt dieser Seite ist demnach veraltet und wurde entfernt.
 
 
Die Entwicklung eigener Module erlaubt Univention Directory Manager über den Funktionsumfang von erweiterten Attributen hinaus flexibel zu erweitern.
 
 
 
= Univention Directory Manager-Module =
 
 
 
== Übersicht ==
 
 
 
Univention Directory Manager (kurz UDM) verwendet zur Abbildung von LDAP-Objekten eine eigene Modulstruktur. Im Regelfall entspricht eines dieser UDM-Module einem LDAP-Objekt (z.B. einem Benutzer,  einer Gruppe oder einem Container).
 
 
 
Die Module sind nach Aufgabenbereichen strukturiert im Verzeichnis ''/usr/lib/python2.4/site-packages/univention/admin/handlers/''. Die Module für die Verwaltung der verschiedenen Rechnerobjekte befinden sich beispielsweise unterhalb des Ordners ''computers''. Dieses Objekt kann von der
 
Kommandzeilenschnittstelle durch computers/windows angesprochen werden.
 
 
 
Eigene Module sollten nach Möglichkeit in einem eigenen Unterverzeichnis abgelegt werden, um Konflikte mit eventuell später in UCS integrierten Standardmodulen zu vermeiden. Damit die Module initialisiert werden können, muss im Verzeichnis eine Datei ''__init__.py'' existieren.
 

Latest revision as of 11:39, 3 November 2021

Hinweis

Dieser Artikel wurde in die offizielle Dokumentation integriert, überarbeitet und angepasst. Der Inhalt dieser Seite ist demnach veraltet und wurde entfernt.

Personal tools