[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Need help syncing with syncrepl 2.3
On Monday, 29 March 2010 21:30:20 L.B. wrote:
> Hi;
>
> I've finally decided to make the move to syncrepl after much delay and
> procrastination. I've read the guide and also reviewed several howto's
> on the topic... It still isn't running correctly for me because it
> doesn't replicate a few new users I've added to the provider. Also I'm
> seeing the following issue over and over (every time it tries a sync
> on my 10m interval):
This normally indicates that the consumer didn't get the final control, usually
because it didn't have sufficient (size/time) access to get the full search
results.
> #########
> Mar 5 20:25:19 admin-agis01 slapd2.3[6147]: do_syncrep2: rid 001
> LDAP_RES_INTERMEDIATE - SYNC_ID_SET
> Mar 5 20:25:19 admin-agis01 slapd2.3[6147]: syncrepl_del_nonpresent:
> rid 001 be_delete
> uid=airftp,ou=SystemUsers,ou=SystemAccounts,dc=swa,dc=com (0)
> Mar 5 20:25:19 admin-agis01 slapd2.3[6147]: syncrepl_entry: rid 001
> LDAP_RES_SEARCH_ENTRY(LDAP_SYNC_ADD)
> Mar 5 20:25:19 admin-agis01 slapd2.3[6147]: syncrepl_entry: rid 001
> be_search (0)
> Mar 5 20:25:19 admin-agis01 slapd2.3[6147]: syncrepl_entry: rid 001
> uid=airftp,ou=SystemUsers,ou=SystemAccounts,dc=swa,dc=com
> Mar 5 20:25:19 admin-agis01 slapd2.3[6147]: syncrepl_entry: rid 001 be_add
> (0) Mar 5 20:25:19 admin-agis01 slapd2.3[6147]: do_syncrep2: rid 001
> LDAP_RES_SEARCH_RESULT
> #########
>
> My setup is RHEL4 with Buchan's RPMs
> (openldap2.3-servers-2.3.39-3.rhel4, etc.).
2.3.43 has been available for a long time ...
> I have a fairly simple
> setup, one provider and one consumer.
>
> Here is my provider config:
> ######################
>
> include /usr/share/openldap2.3/schema/core.schema
> include /usr/share/openldap2.3/schema/cosine.schema
> include /usr/share/openldap2.3/schema/inetorgperson.schema
> include /usr/share/openldap2.3/schema/nis.schema
> include /usr/share/openldap2.3/schema/misc.schema
> include /usr/share/openldap2.3/schema/corba.schema
> include /usr/share/openldap2.3/schema/openldap.schema
> include /usr/share/openldap2.3/schema/ppolicy.schema
> include /usr/share/openldap2.3/schema/ldapns.schema
>
> access to *
> by dn.exact="cn=Replicator,dc=swa,dc=com" read
> by self read
> by * none break
>
> limits group="cn=Replicator,dc=swa,dc=com"
> size=unlimited
> time=unlimited
The intention in my limits example is that you would create a groupOfNames for
cn=Replicator, and add additional host-specific DNs to this groupOfNames
object. But, it seems you have only one cn=Replicator non-group entry, changed
the ACL appropriately, but not the limits statement.
[...]
> syncrepl rid=001
> provider=ldap://ldap-agis01.mascorp.com
> type=refreshOnly
> interval=00:00:10:00
> retry="60 10 300 +"
> searchbase="dc=swa,dc=com"
> filter="(objectClass=*)"
> binddn="cn=Replicator,dc=swa,dc=com"
> bindmethod=simple
> credentials=yadayadayada
> schemachecking=off
> updateref ldap://ldap-agis01.mascorp.com/
Assuming you have more than 500 entries, if you do a search as this syncrepl
binddn, with the rest of the search parameters based on the syncrepl
configuration, do you get all entries, or a "Size limit exceeded" ?
Regards,
Buchan