Hallo,
nein, eigentlich ist das Lesen aus LDAP in UCR-Templates nicht vorgesehen. Es hätte natürlich den Charme, dass man durch den Univention Directory Manager sozusagen die GUI geschenkt bekäme, wenn die App das Schema mitbrächte und die neuen Attribute an bestehenden Objektklassen definieren würde.
Eine große Hürde ist aber, dass man das Attribut auch wieder auslesen müsste. Das erfordert in der Regel Benutzername/Passwort. UCR-Templates bringen das nicht mit. Man könnte vielleicht über ACLs steuern, dass ein bestimmtes Attribut durch das lokale Maschinenkonto gelesen werden darf.
Ansonsten gäbe es die Möglichkeit, die Dateien gar nicht mit UCR, sondern in einem Listener zu erzeugen - dann aber in Python mit
with open(..., 'wb') as f:
Möglichkeiten dazu sind hier beschrieben: docs.univention.de/app-tutorial- … p:listener.
Ich würde aber grundsätzlich sagen, dass die Konfiguration von Programmen eher mit UCR gemacht werden sollte, genau dafür ist es ja da. Vielleicht bietet sich hier eher ein Frontend für die spezifischen UCR-Variablen an? Es steht natürlich bereits eine Oberfläche durch das entsprechende UCR-Modul in der Management Console zur Verfügung.
Viele Grüße
Dirk Wiesenthal