ldap Extensions
Bo Thorsen
bo at thorsen-consulting.dk
Thu Oct 7 16:05:53 CEST 2004
On Thursday 07 October 2004 15:39, Jean-Michel Dault wrote:
> Le mer 06/10/2004 à 13:12, Marc Schumann a écrit :
> > I use Proko 2 with ldap extensions ( Schema and it's attributes) to
> > store my User Account data additional to Kolabs original Userdata for
> > login. That ist't really much work, but if a user is logging into
> > it's Kolab Userspace, for example to chanhe it's password, Kolab
> > overwrites not only the neccesary attributes, it deletes all
> > extensions.
>
> I did the same thing for the improved Kolab 1 on Mandrake.
>
> To solve the problem, I read the original entry, then store it in an
> array "orig_object". Then I do:
>
> foreach($orig_object as $key => $value) {
> if(!$ldap_object[$key]) {
> //echo "<br>Adding missing attribute $key...";
> $ldap_object[$key]=$orig_object[$key];
> }
> }
>
> This way, we don't lose the additional attributes.
>
> Note that I also did some magic with the objectClasses as well, to keep
> posixAccount.
>
> Finally, another issue you have to deal with is if you have created a
> user with GQ, you have to add the kolabInetOrgPerson objectClass and
> verify if the e-mail is present.
>
> I will port all the changes I have made from Kolab 1 to Proko2.
> Mandrake 10.1 final is due in a couple of days and still includes Kolab
> 1 so I don't have the time right now, but in a couple of weeks, I'll
> start my work on proko2.
Sounds good, we're looking forward to seeing your work :-)
Bo.
More information about the users
mailing list