User post_creation hooks

german

#1

Hallo,

ich habe bis jetzt nur die Möglichkeit gefunden Hooks bei der Änderung von extended attributes zu setzen. Ich wollte jedoch wissen, ob es auch möglich ist z.B. nach dem Anlegen eines neuen Users per Hook ein Script zu exekutieren, das ein Verzeichnis auf einem anderen Rechner erstellt.

Mit freundlichen Grüßen,

Michael


#2

Hallo Michael,

leider gibt es keine generellen post-create/modify/delete hooks für UDM.
In UCS@school gibt es das, aber das bringt einen ganzen Berg andere Dinge mit, die (vermutlich) du nicht willst.

Am Besten du schreibst ein listener-Modul: http://docs.software-univention.de/developer-reference-4.2.html#chap:listener

Listener-Module können auf beliebige Änderungen im LDAP horchen und darauf reagieren. In der developer-reference ist ein simples Beispiel und ein langes. Du kannst dich auch an einem existierenden orientieren. Die auf deinem System bereits laufen sind in /usr/lib/univention-directory-listener/system zu finden.
Sie loggen alle nach /var/log/univention/listener.log.
Ein ausgewachsenes Listener-Modul (Dovecot-Integration) ist z.B. hier zu finden: http://forge.univention.org/svn/dev/branches/ucs-4.2/ucs-4.2-0/mail/univention-mail-dovecot/dovecot.py

Grüße
Daniel


#3

Ok, danke für die schnelle Antwort.

Grüße
Michael