[Date Prev][Date Next] [Chronological] [Thread] [Top]

PASSMOD and slapo-chain

Hi list,

I have noticed a problem regarding ExOp PASSMOD and chaining in my
OpenLDAP environment. Maybe some of the other overlays are doing their
part in this as well.

Password changes stopped behaving weird at some point and after some
experimenting, I have the following picture: When a slave runs for a few
days and some user tries to change his password, the change is done in
the local database only (no chaining done or referral returned),
resulting in an inconsistent database between the slave and all the
other servers. That way, logging in to services which connect to the
LDAP servers in a round-robin fashion sometimes works with the "new"
password and sometimes with the old one. After I restart the slapd on
the slaves, everything works again for a few days, before it goes bad again.

Every other write gets chained just fine when a slave is in this
condition. It's only the PASSMOD operations that are stuck.

I have one master and four slaves running on Solaris 10. One of them
SPARC, the others x86.

Software Versions are:

OpenLDAP 2.4.21
BDB 4.8.26
Cyrus SASL 2.1.23
Heimdal Kerberos 1.3.3

All the configs and the sourcecode of my self-made pwdCheckModule for
ppolicy can be found here:


Has someone experienced this before and knows how to fix this? Maybe
something wrong with my ppolicy stuff?

Christian Manal