ldap master - replika

Sziasztok!

Adott egy debian etch ldap 2.3.30 samba 3.0.24 PDC ldap masterként és adott egy debian etch BDC+ldap replika gép. A mesterről átkerülnek a változások a másik gépre szépen, de ha a slave gépen változtatok egy bejegyzést akkor

LDAP said: Referral
Error number: 0x0a (LDAP_REFERRAL)
Description:

üzenetet kapom a php ldap adminban, a változás nem mentődik. Ez így normális?

conf részek:

replika:

access to attrs=userPassword,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,sambaPwdCanChange
by dn="cn=admin,dc=example" write
by dn="cn=replicator,dc=example" write
by anonymous auth
by self write
by * none

access to dn.base="" by * read

access to *
by dn="cn=admin,dc=example" write
by dn="cn=replicator,dc=example" write
by self write
by * read

referral ldap://192.168.0.250/
updatedn "cn=replicator,dc=example"

master:

access to attrs=userPassword,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,sambaPwdCanChange
by dn="cn=admin,dc=example" write
by dn="cn=replicator,dc=example" write
by anonymous auth
by self write
by * none

access to dn.base="" by * read

access to *
by dn="cn=admin,dc=example" write
by dn="cn=replicator,dc=example" write
by self write
by * read

replogfile /var/lib/ldap/replog

replica uri=ldap://192.168.0.254/
binddn="cn=replicator,dc=example"
bindmethod=simple credentials=replicatorjelszo

....250 a master ....254 a replika

(Kissé off-nak érzem a kérdés, de nem hagy nyugodni.)

Hozzászólások

ennyire nagy marhaságot kérdeztem?

---------------------------------------------------------------------
„Az Univerzum már elég nagy és öreg ahhoz, hogy egy fél óráig vigyázzon magára.”

Ha a slaven akarsz módosítani, mivel az read-only, ezért ő visszaküld egy olyan üzenetet, amiben egy hivatkozás van a masterre (referral). Erre kellene a phpldapadminnak úgy reagálni, hogy újra bindel, de nem a slavehez, hanem a masterhez. De mivel a phpldapadmin ezt az üzenetet nem kezeli le, így marad az, hogy ne a slave-et, hanem a mastert állítsd be neki.

Igen ilyenkor a master szerver jelenik meg.
Tehát akkor változtatást CSAK a master gépen eszközölhetek. A replika csak tárolja az adatokat, és ha a master behal akkor onnan vissza lehet állítani az adatbázist. Akkor üzemszerü a működés, ugye jól értem?
Oda-vissza replikálást nem a slurpd-vel hanem a syncrepl-lel kell megoldanom, igaz, jól olvasom a FM-t?

---------------------------------------------------------------------
„Az Univerzum már elég nagy és öreg ahhoz, hogy egy fél óráig vigyázzon magára.”