Erweiterung user.php um drei Felder mit Eintrag in LDAP?
Christian Rößler
Roessler at FuH-E.de
Fre Okt 10 14:27:27 CEST 2008
Guten Tag allerseits,
ich arbeite mich schon eine Weile in Kolab ein - gefällt mir gut. Nun
versuche ich zur Vorbereitung einer Migration das Admin-Interface etwas
zu erweitern.
Die Problemstellung ist etwa folgende: Ich möchte eine
posixGroup-Funktionalität beim Kontotyp Gruppen mit abbilden. Da man
natürlich nicht einfach (nis.schema) posixGroup mit einhängen kann (da
ja inetOrgperson bzw. kolabInetOrgPerson dabei ist), habe ich überlegt,
einfach ein eigenes Schema mit einer auxiliary-objectClass zu erstellen,
die zwei oder drei Attribute (posixGroup generieren/löschen, Liste der
UIDs für die posixGroup, Paßwort) enthält, und diese einfach mit
einzuhängen. Die posixGroup an sich wird dann per Skript nacherstellt.
Das Ganze funktioniert an sich schon sehr gut. Allerdings scheitere ich
daran, user.php so zu modifizieren, daß die nötige objectClass und die
drei Felder in den LDAP eingetragen werden, denn bedauerlicherweise sind
meine PHP-Fähigkeiten eher marginal.
Von daher wäre ich sehr dankbar, wenn mir jemand ein wenig helfen könnte...
Vielen Dank und viele Grüße,
Christian Rößler
PS. Mein erstelltes Schema beinhaltet an Attributen:
generateCompanionGroup - boolean - SINGLE-VALUE
membersCompanionGroup - IA5 - SINGLE-VALUE
passwordCompanionGroup - IA5 - SINGLE-VALUE
...und das Objekt:
companionGroup - AUXILIARY -
MUST ( cn $ generateCompanionGroup )
MAY ( membersCompanionGroup $ passwordCompanionGroup ) )