[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: RootDN and slaves



On Thu, 23 Jan 2003, Matthew J Backes wrote:

> > I was under the impression that rootDN had unfettered access to a
> > directory (using 2.0.25 here).
>
> Nope.  rootdn cannot write to replicas directory, nor can it alter
> directory use attrs like the timestamps.

Thanks; I'd just gone through the source code and was afraid that
this was the case.  I could have *sworn* I had used rootDN to fix
an errant slave in the past...

> > Is this true i.e. rootDN cannot update a slave, or should I be
> > looking for some other problem?
>
> Yep.  The replication dn Can write to the replicas, including
> directory use attributes.  This can be very useful for implementing
> cross-product replication or resyncing a stray replica.

That's what I was trying to do -- resync a slave -- but was using the
rootDN.

> The Net::LDAP perl module (See
> http://sourceforge.net/projects/perl-ldap/ ) has some useful scripts
> in their contrib section such as ldifsort and ldifdiff.  These make it
> fairly easy (if slow) to recover from almost any desync problem.

Yes, I have those, and I was using ldaputils (specifically ldapsync)
from fynet.com.  Obviously I should have been using bindDN and not
rootDN...

> It's also fairly easy to modify the ldifsort program to sort DN's
> structurally so you can more easily ldapadd complex (previously)
> unordered LDIF's.  This is useful as slapadd doesn't do much checking
> on the input data...

So I noticed :-(  That's what got us into this mess in the first place...

Thanks.

-- 
Dave Horsfall  DTM  VK2KFU  daveh@ci.com.au  Ph: +61 2 9906-7866  Fx: 9906-1556
Corinthian Engineering, Level 1, 401 Pacific Hwy, Artarmon, NSW 2064, Australia