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=tasteslikechickenSo 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 <[EMAIL PROTECTED]> 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
