[PATCH] sam backend parameter
Jelmer Vernooij
jelmer at samba.org
Tue Oct 1 15:57:01 GMT 2002
On Tue, Oct 01, 2002 at 06:06:34PM +1000, Andrew Bartlett wrote about 'Re: [PATCH] sam backend parameter':
> "Stefan (metze) Metzmacher" wrote:
> >
> > Hi Jelmer,
> >
> > here's a patch witch changes the syntax of the sam backend parameter:
> >
> > now it's plugin[|DOMAIN][:options] ... I think it nicer:-)
> >
> > If you didn't accept that patch please move the 'strchr' to 'strrchr', (but
> > there're also a few other bugs, in the parsing sam_backend_string in
> > make_backend_entry()), because as it is now it didn't work with:
> >
> > plugin[:options][|DOMAIN] :-(
> >
> > plugin:/usr/lib/samba/sam_passdb.so:test|test2:test3|test4|MX.BASE
>
> Well, I'm starting to think our syntax is just getting too complex. All
> the 'solutions' for putting 'domain' in there just look ugly!
I agree.. A configuration file should be intuitive, and this really isn't.
> Some poor admin has to construct this line, and even if they don't use
> multidomain stuff (and that's almost everybody), then have to read the
> doco that attempts to explain it.
>
> I think we should remove the DOMAIN bit compleatly, and allow backends
> to store both their own SID and thier domain name. If they don't 'know'
> it, then they can either chose the default, or use a 'parametric option'
> to specify it.
>
> EG:
>
> sam backend = ads:ldap://foo smbpasswd:/etc/private/smbpasswd
>
> sam 2:domain = DOM2
>
> (Where the prefix 'sam 2' would belong to the second SAM on the line).
>
> Likewise for all paramaters apart from a simple 'location' in the sam
> backend line.
What we really would need is 'nested' config options, althought I wouldn't have any idea how we
could implement that. Having a 'sam 2' parameter would be a bad and nasty hack as well..
Jelmer
More information about the samba-technical
mailing list