extended provision-backend

Andrew Bartlett abartlet at samba.org
Thu Aug 6 18:16:19 MDT 2009


On Fri, 2009-08-07 at 01:48 +0200, Oliver Liebel wrote:
> 
> Andrew Bartlett schrieb:
> > On Fri, 2009-08-07 at 01:09 +0200, Oliver Liebel wrote:
> >   
> >> Andrew Bartlett schrieb:
> >>     
> >>> On Thu, 2009-08-06 at 13:58 +0200, Oliver Liebel wrote:
> >>>   
> >>>       
> >>>> Andrew Bartlett schrieb:
> >>>>     
> >>>>         
> >>>>>       
> >>>>> Thank-you so much for this work.  I've been thinking about it, and the
> >>>>> main thing I dislike is the way you try to detect another slapd process
> >>>>> using ps and grep.  Instead, how about trying a rootDSE search against
> >>>>> the ldapi socket?  
> >>>>>       
> >>>>>           
> >>>> what about a simple bind via python-ldap to the socket?
> >>>> that should do it too.
> >>>> tested ist, seems ok.
> >>>>     
> >>>>         
> >>> That would work.  However I would prefer to use the ldb bindings if
> >>> possible.  See the Ldb module. 
> >>>
> >>> (not that I think using python-ldap would be a big extra burden in terms
> >>> of dependences, but because it means a future maintainer of the script
> >>> would not have to learn another module and pattern). 
> >>>
> >>> Andrew Bartlett
> >>>   
> >>>       
> >> hi andrew,
> >> here is the second (and hopefully...) final edition.
> >>     
> >
> > Good, but don't go around killing processes until you have confirmed
> > that it's actually listening on the port.  (The pid file could be left
> > around, and another process could have that pid)
> >   
> > I would really prefer not to do the kill at all - perhaps just print out
> > what PID we think is still listening there.  That is: do the ldap search
> > test first.
> >   
> that should be fixed quick.
> first ldapsearch, then check if slapd-"provision"-pid == slapd.pid, then 
> kill. ok.

I'm not sure how you intend to check the PID, but as I said, I would
prefer not to kill in the script, just print the PID. 

> > Also, if you could try and use the Ldb module, 
> thats matter of time. next weeks i have very limited time.
> what about that: ill fix the "kill"-order, and we put the improvements
> (with python-ldap) into the next alpha, so that we can get more 
> testing-feedback.
> functionality should be ok, i have verified it several times with all 
> setup-types.
> 
> we could handle the change from python-ldap to ldb transparently to the 
> users
> in the next evolution step, when both scripts are merged.

I'll handle both the Ldb change and integration if you don't have time. 

Andrew Bartlett

-- 
Andrew Bartlett
http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org
Samba Developer, Cisco Inc.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20090807/a1d12f17/attachment.pgp>


More information about the samba-technical mailing list