hello

not sure it's the best practice , but here's the ACL I set on my provider to 
allow replication on consumer with cn=repuser,ou=dsa,dc=mydomain,dc=fr as the 
replication user DN 

# cat olcRepConfigAccess.ldif
dn: olcDatabase={3}mdb,cn=config  #Database number (3) and type (mdb) might be 
different on your instance .
changetype: modify
replace: olcAccess
olcAccess: {0}to * by 
dn.exact=gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth manage by * 
break
olcAccess: {1}to dn.base="" by * read
olcAccess: {2}to dn.base="dc=mydomain,dc=fr" by * read
olcAccess: {3}to dn.subtree="dc=mydomain,dc=fr" by 
dn.exact="cn=repuser,ou=dsa,dc=mydomain,dc=fr" read by * break
olcAccess: {4}to attrs=userPassword,shadowLastChange by self write by anonymous 
auth by dn.exact="cn=repuser,ou=dsa,dc=mydomain,dc=fr" read by * none
olcAccess: {5}to * by self read by * none

Then  I set it this way 

ldapmodify -Y EXTERNAL -H ldapi:/// -f ./olcRepConfigAccess.ldif 

hope it helps . 

----- Mail original -----
De: [email protected]
À: "openldap-technical" <[email protected]>
Envoyé: Mardi 2 Juin 2020 18:00:46
Objet: Re: userPassword is not replicated

What should I change in my configuration master/slave  in terms of ACL prior to 
replicate the userPassword attribute from provider to consumer ?

Please help me,
Razvan

Reply via email to