On 09/20/2009 03:31 PM, Evgeniy wrote:
Hello.
Openldap 2.4.18, master-slave replication .
Slave server successfully replicates all data, except hashed {sha} passwords.
It is not problem with "access to attrs=userPassword " - I test ithis.
How I can solve it and sync passwords ?
[ slapd.conf ]
master server:
#
index objectClass eq
#
overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100
#
slave server:
syncrepl rid=<>
provider=ldap://server:389
type=refreshOnly
interval=00:00:05:00
searchbase="dc=company,dc=com"
filter="(objectClass=*)"
scope=sub
attrs="*"
#
schemachecking=off
bindmethod=simple
binddn="cn=adminuser,dc=company,dc=com"
credentials=company-pass
###
Hi,
There are several problems with this syncrepl statement. The first
probably is the cause of your problem.
1) The syncrepl statement in slapd.conf is actually just one line. You
can continue it on new lines by starting them with space. But, if you
insert a comment (# character) anywhere, then the rest of the
configuration will be ignored. So I think your binddn etc are being
ignored. Remove the commend.
2) You have specified "attrs=*". This means "only replicate user
attributes" thus excluding operational attributes. The default for attrs
is "*,+" as specified in the man page. I really recommend not changing
this value.
Hope this helps,
Jonathan