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

problem with syncrepl



Hi,

I'm having trouble setting up syncrepl beetween 2 openldap 2.3.27 servers.

When I run the consumer with "full debug" I see that the data I want
to replicate is transfered correctly, but the consumer "fails to store
it". The sync ends with :

do_syncrep2: got search entry without control

Sync phase in the consumer logs :

=>do_syncrepl

=>do_syncrep2

ldap_result ld 0x819f6d0 msgid -1

ldap_chkResponseList ld 0x819f6d0 msgid -1 all 0

ldap_chkResponseList returns ld 0x819f6d0 NULL

wait4msg ld 0x819f6d0 msgid -1 (timeout 0 usec)

wait4msg continue ld 0x819f6d0 msgid -1 all 0

** ld 0x819f6d0 Connections:

* host: 172.24.239.122  port: 389  (default)

 refcnt: 2  status: Connected

 last used: Wed Oct 18 11:33:40 2006



** ld 0x819f6d0 Outstanding Requests:

* msgid 2,  origid 2, status InProgress

  outstanding referrals 0, parent count 0

** ld 0x819f6d0 Response Queue:

  Empty

ldap_chkResponseList ld 0x819f6d0 msgid -1 all 0

ldap_chkResponseList returns ld 0x819f6d0 NULL

ldap_int_select

read1msg: ld 0x819f6d0 msgid -1 all 0

ber_get_next

ber_get_next: tag 0x30 len 692 contents:

read1msg: ld 0x819f6d0 msgid 2 message type search-entry

ber_scanf fmt ({xx) ber:

do_syncrep2: got search entry without control

My slapd.conf on consumer looks like :


backend bdb checkpoint 512 30


database bdb suffix "dc=actia,dc=com" directory "/var/lib/ldap" index objectClass,entryCSN,entryUUID eq lastmod on replogfile /var/lib/ldap/replog

# seems mandatory for syncrepl
rootdn cn=admin,dc=actia,dc=com

access to attrs=userPassword
       by anonymous auth
       by self write
       by * none

access to dn.base="" by * read

access to * by * read

syncrepl rid=112
	provider=ldap://172.24.239.122:389
	type=refreshAndPersist
	interval=00:00:00:20
	retry="5 +"
	searchbase="ou=Filiale2,dc=actia,dc=com"
	scope=one
	filter="(objectClass=posixAccount)"
	binddn="cn=syncuser,dc=actia,dc=com"
	bindmethod=simple
	credentials=synchro
	schemachecking=off

On the provider it looks like :

database        bdb
suffix          "dc=actia,dc=com"
directory       "/var/lib/ldap"
index           objectClass,entryCSN,entryUUID eq
lastmod         on

access to attrs=userPassword
       by dn="cn=admin,dc=actia,dc=com" write
       by dn="cn=syncuser,dc=actia,dc=com" read
       by anonymous auth
       by self write
       by * none

access to dn.base="" by * read

access to *
       by dn="cn=admin,dc=actia,dc=com" write
       by * read

syncprov-checkpoint 100 10
syncprov-sessionlog 100

I would take any hint on why my data is transfered but not stored.

Thanks in advance,
Thomas.