[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Replicating Schema, olcAccess and olcLimits
- To: "openldap-technical@openldap.org" <openldap-technical@openldap.org>
 
- Subject: Replicating Schema, olcAccess and olcLimits
 
- From: Andrew Devenish-Meares <adevenis@une.edu.au>
 
- Date: Tue, 6 Aug 2013 15:56:46 +1000
 
- Accept-language: en-US, en-AU
 
- Acceptlanguage: en-US, en-AU
 
- Content-language: en-US
 
- Thread-index: Ac6Sabx4ERJYsw3qR9qAAJgnhTRGyw==
 
- Thread-topic: Replicating Schema, olcAccess and olcLimits
 
- User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
 
Hi List,
I'm attempting to set up replication of schema, olcAccess and olcLimits. 
  It appears replicating the schema works, but the olcAccess and 
olcLimits do not appear to replicate under olcDatabase={2}bdb,cn=config. 
  (Additionally the DIT under dc=une,dc=edu,dc=au is also replicated 
without issue).
The syncprov overlay is in place
root@ldap-master-dev [DEV] ~/ldap-config/# ldapsearch -Y EXTERNAL -H 
ldapi:// -LL -b olcOverlay={0}syncprov,olcDatabase={0}config,cn=config
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
version: 1
dn: olcOverlay={0}syncprov,olcDatabase={0}config,cn=config
objectClass: olcOverlayConfig
objectClass: olcSyncProvConfig
olcOverlay: {0}syncprov
The SyncUser has access to read the cn=schema,cn=config and 
olcDatabase={2}bdb,cn=config branches:
root@ldap-master-dev [DEV] ~/ldap-config/# ldapsearch -Y EXTERNAL -H 
ldapi:// -LL -b olcDatabase={0}config,cn=config olcAccess
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
version: 1
dn: olcDatabase={0}config,cn=config
olcAccess: {0}to dn.subtree="cn=schema,cn=config" by 
dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage 
by dn="cn=SyncUser,dc=une,dc=edu,dc=au" read by * none
olcAccess: {1}to dn.subtree="olcDatabase={2}bdb,cn=config" by 
dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage 
by dn="cn=SyncUser,dc=une,dc=edu,dc=au" read by * none
olcAccess: {2}to *  by 
dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage 
  by * none
dn: olcOverlay={0}syncprov,olcDatabase={0}config,cn=config
On the consumer side, I've added the following two olcSyncRepl enteries 
to the olcDatabase={2}bdb,cn=config:
root@ldap-slave-dev-00 [DEV] ~/ldap-slave-config/# ldapsearch -Y 
EXTERNAL -H ldapi:/// -LL -b olcDatabase={0}config,cn=config olcSyncRepl
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
version: 1
dn: olcDatabase={0}config,cn=config
olcSyncrepl: {0}rid=001 
provider=ldap://ldap-master-dev.server.une.edu.au bindmethod=simple 
binddn="cn=SyncUser,dc=une,dc=edu,dc=au" credentials="PASSWORD" 
searchbase="cn=schema,cn=config" 
type=refreshAndPersistinterval=00:00:00:10 retry="5 5 300 5" timeout=1
olcSyncrepl: {1}rid=003 
provider=ldap://ldap-master-dev.server.une.edu.au bindmethod=simple 
binddn="cn=SyncUser,dc=une,dc=edu,dc=au" credentials="PASSWORD" 
searchbase="olcDatabase={2}bdb,cn=config" 
attrs="olcDbIndex,olcDbConfig,olcAccess,olcLimits" 
type=refreshAndPersist interval=00:00:00:10 retry="5 5 300 5" timeout=1
I don't follow why this doesn't work.
Any suggestions?
Thanks
-- 
Andrew Devenish-Meares
Solutions Analyst
Information Technology
University of New England
Armidale   NSW   2351
e:  adevenis@une.edu.au
p:  02 6773 4098
w: http://une.edu.au/itd