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

Re: Replication: class filter.



"object class violation error" and "no objectClass attribute error" may be
invoked if you don't provide enough information for a objectclass, or if
your slave slapd doesn't configured a updatedn & updateref ( if present, it
must have write access to your slave slapd database), or your slave
configuration file doesn't include the nis.schema(or relative schema ).
check your configurations.
I act in my environement , all is OK, if you still have problems, provide me
both your master & slave 's configuration file, ldif file if you think that
I could do something for you :-)

good luck


----- Original Message -----
From: "Marco Marcal" <marco.marcal@emi.u-bordeaux.fr>
To: "alex" <alexela_1999@sina.com>; <openldap-software@OpenLDAP.org>
Sent: Monday, April 28, 2003 8:00 PM
Subject: Re: Replication: class filter.


> alex wrote:
>
> > sorry , I puzzled myself :-)
>
> eheh ;-)
>
> >
> > attr could have objectclass listed. your problem is because you exlude
all
> > necessary attribute for a uid=blablabla,ou=blabla. for example,
posixGroup
> > needs "cn $ gidNumber" , if you list posixAccount in attr, all "( cn $
uid $
> > uidNumber $ gidNumber $ homeDirectory )" that needed by posixGroup are
then
> > exluded. if you remove the attr,or if you provide full MUST-attribute
for
> > your objectclass in the attr,  it runs OK,.
> > good luck
> >
>
> Sorry, but i already did this mistake (yeah ! ) and i got this error from
the
> slave :
>
> naming attribute 'xxxx' is not present in entry...
>
>
> The problem is :
>
> I can't  add a new entry to the master and see the replication on the
slave. I
> can delete, modify the value of an attribute, maybe change the rdn (not
tested
> yet) with both attributes/classes filters (with the operator =, i still
have
> some difficulties...)
>
> Maybe a full exemple in the FAQ will be useful ?
>
> If i add an entry to the master, i will see the "object class violation
error",
> and the "no objectClass attribute error" ...
>
> It seems that slurdp checks if an entry is already present in the slave
> database before attempting to make changes...
>
> Is it an expected behaviour ? is partial replication useless ? or did i
miss
> something ?
>
> Do i have to use an slapcat,ftp,filterscript,slapadd cycle each time i
want to
> add an entry to the master ?
>
>
>
>
> >
> > ----- Original Message -----
> > From: "Marco Marcal" <marco.marcal@emi.u-bordeaux.fr>
> > To: "alex" <alexela_1999@sina.com>
> > Cc: <openldap-software@openldap.org>
> > Sent: Monday, April 28, 2003 4:09 PM
> > Subject: Re: Replication: class filter.
> >
> > > alex wrote:
> > >
> > > > in your filter , you provide :
> > > > >
> > > >
> >
attr!="posixAccount,shadowAccount,loginShell,homeDirectory,uidNumber,gidNumb
> > > > er,gecos"
> > > > where the "posixAccount ,shadowAccount " etc. are the value of
> > objectclass
> > > > ("objectclass" is an attribute name) , not a attribute name, and the
> > "attr"
> > > > directive only accepts to including or excluding  attributes' names.
> > slapd
> > > > does not recognize an attribute type with posixAccount etc. so you
will
> > get
> > > > errors. :-)
> > >
> > > man slapd.conf :
> > >
> > >
> > > replica :
> > >
> > >
> > >         [...]
> > >
> > >         An attr list can be given after the attr keyword to
> > >        allow  the  selective replication of the listed attributes
only;
> > >        if the  optional !   mark  is  used,  the  list is  considered
> > >        exclusive, i.e. the listed attributes are not replicated.  If
an
> > >        objectClass is listed, all the related attributes are (are
not)
> > >        replicated.
> > >
> > > Am i drunk ? ;-)  if an objectClass is listed, .....
> > >
> > > Does somebody use the replication with objectClasses filters ?
> > >
> > > Can i use objectClasses filters with a slave initialized with nothing
?
> > >
> > > What objectClasses do i have to list with the operator = ? (top, ...
?)
> > >
> > > Is it an expected behavior : ?
> > >
> > > I got a master/slave replication. i don t use filters....
> > >
> > > I add/delete/modrdn/modify an entry, then changes are repercuted to
the
> > slave
> > > or do
> > > i have to slapcat, ftp, slapadd every change i made ?
> > >
> > > Can i do the same with filters  (attr and objectClasses) ?
> > > (Zorglub grins evilly....)
> > >
> > >
> > >
>
> Marco Marçal
>
>
>
>
>
>
>