NISPLUS/LDAP support should be runtime configureable

Rafal Szczesniak mimir at spin.ict.pwr.wroc.pl
Thu Oct 18 06:40:10 GMT 2001


On Thu, 18 Oct 2001, Gerald (Jerry) Carter wrote:

> On Mon, 15 Oct 2001, Roland Kaltefleiter wrote:
>
> > There is the NIS+ and LDAP support for password etc. in Samba.
> > One needs to activate that in the 'configure'. But then that binary
> > is forced to that nameservice. I would be nice, that in case I
> > enable NIS+ and/or LDAP, that I can use that option via the smb.conf.
> > Corrently that does not work, since the code is like this:
> > passdb/passgrp.c:
> > ....
> > #ifdef WITH_NISPLUS
> >   pwgrp_ops =  nisplus_initialise_password_grp();
> > #elif defined(WITH_LDAP)
> >   pwgrp_ops = ldap_initialize_password_grp();
> > #else
> >   pwgrp_ops = file_initialise_password_grp();
> > #endif
> > ....
> >
> > The better way would be to have something like:
> > static struct enum_list enum_nameservice[] = {
> >         {NSS_FILES, "FILES"},
> >         {NSS_LDAP, "LDAP"},
> >         {NSS_NISPLUS, "NISPLUS"},
> >         {-1, NULL}
> > };
> >
> ...
> >
> > I do have patched 2.2.1a and it works, but now 2.2.2 is out and look a
> > little different. I will have to make my way through that source
> > again.
>
> This is the goal.  Send me your patches for 2.2.1a and I'll
> take a look.  Note that 2.2.2 will be a little harder to do this
> at the moment due to the removal of the the passdb dispatch table.

Oh! Really ? What will replace it ?

> cheers, jerry
>  ---------------------------------------------------------------------
>  www.samba.org              SAMBA Team              jerry_at_samba.org
>  www.plainjoe.org                                jerry_at_plainjoe.org
>  --"I never saved anything for the swim back." Ethan Hawk in Gattaca--
>

cheers,

Rafal 'Mimir' Szczesniak <mimir at spin.ict.pwr.wroc.pl>   |
*BSD, Linux and Samba                                  /
______________________________________________________/





More information about the samba-technical mailing list