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

Re: syncrepl on Openldap 2.3.11 and bdb 4.3 not working



Hiya,

I already read the dox and added the ovarlay directive - didn't work, here is what I have in the configs:

Sync provider:
#
overlay syncprov
syncprov-checkpoint 10 2
syncprov-sessionlog 500

Replcate Server:
#
syncrepl rid=123
provider=ldap://10.100.100.30:389
type=refreshOnly
interval=00:00:00:20
searchbase="dc=ukbboss,dc=co,dc=uk"
filter="(objectClass=qmailUser)"
scope=sub
attrs="sn,cn,mailDomain,mailUsername,mail,mailMessageStore,qmailUID,mailServices,accountStatus,mailQuotaSize,userPassword"
schemachecking=off
bindmethod=simple
binddn="cn=Manager,dc=testlabs,dc=co,dc=uk"
credentials=tasteslikechicken


So I slapadd the master server with about 7k records, it works fine. I start the slave, it generates the initial
database files and connects to the master, but nothing gets copied across - here is what the slave log says:
=>do_syncrep2
ldap_result ld 0x82229b0 msgid -1
ldap_chkResponseList ld 0x82229b0 msgid -1 all 0
ldap_chkResponseList returns ld 0x82229b0 NULL
wait4msg ld 0x82229b0 msgid -1 (infinite timeout)
wait4msg continue ld 0x82229b0 msgid -1 all 0
** ld 0x82229b0 Connections:
* host: 10.100.100.30 port: 389 (default)
refcnt: 2 status: Connected
last used: Thu Oct 27 11:12:44 2005


** ld 0x82229b0 Outstanding Requests:
* msgid 2, origid 2, status InProgress
outstanding referrals 0, parent count 0
** ld 0x82229b0 Response Queue:
Empty
ldap_chkResponseList ld 0x82229b0 msgid -1 all 0
ldap_chkResponseList returns ld 0x82229b0 NULL
ldap_int_select
read1msg: ld 0x82229b0 msgid -1 all 0
ber_get_next
ber_get_next: tag 0x30 len 12 contents:
read1msg: ld 0x82229b0 msgid 2 message type search-result
ber_scanf fmt ({eaa) ber:
ber_scanf fmt ({eaa}) ber:
new result: res_errno: 0, res_error: <>, res_matched: <>
read1msg: ld 0x82229b0 0 new referrals
read1msg: mark request completed, ld 0x82229b0 msgid 2
request done: ld 0x82229b0 msgid 2
res_errno: 0, res_error: <>, res_matched: <>
ldap_free_request (origid 2, msgid 2)
ldap_free_connection 0 1
ldap_free_connection: refcnt 1
ldap_parse_result
ber_scanf fmt ({iaa) ber:
ber_scanf fmt (}) ber:
put_filter: "(objectClass=qmailUser)"
put_filter: simple
put_simple_filter: "objectClass=qmailUser"
ber_scanf fmt ({mm}) ber:
=> bdb_search
bdb_dn2entry("dc=ukbboss,dc=co,dc=uk")
=> bdb_dn2id("dc=ukbboss,dc=co,dc=uk")
<= bdb_dn2id: get failed: DB_NOTFOUND: No matching key/data pair found (-30989)
send_ldap_result: conn=-1 op=0 p=3
send_ldap_result: err=10 matched="" text=""
ldap_msgfree
ldap_free_connection 1 1
ldap_send_unbind
ber_flush: 7 bytes to sd 12
ldap_free_connection: actually freed


and nothing happens... :)

--
Leigh


Quanah Gibson-Mount wrote:



--On Wednesday, October 26, 2005 12:13 PM +0100 Leigh Porter <leighldap@leighporter.org> wrote:

Hiya,

I just upgraded our lab boxes to 2.3.11 and bdb 4.3 and using the exact
same configs as
on 2.2.22 syncrepl does not work. Before I post configs et-al, is there
anything that has changed
between 2.2 and 2.3 on syncrepl that would cause this and maybe needs a
config change?


Yes, things changed. I suggest reading the OpenLDAP 2.3 Admin guide on the OpenLDAP.org website. Which should always be done when moving between major releases. Hint: See the slapo-syncprov overlay for the master server.

--Quanah

--
Quanah Gibson-Mount
Principal Software Developer
ITSS/Shared Services
Stanford University
GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html

"These censorship operations against schools and libraries are stronger
than ever in the present religio-political climate. They often focus on
fantasy and sf books, which foster that deadly enemy to bigotry and blind
faith, the imagination." -- Ursula K. Le Guin