Compile check_password.so on Lenny
Presentation
In this page we show howto compile it on debian Lenny with distribution package
Becareful they are lot of bug in 2.4.11 OpenLDAP version, use it at your own risk
Debian Installation
This documentation apply on Lenny 32 bits only and compile the module less cracklib dictionary.
Package prerequisite
Install the following package
aptitude install gcc libldap2-dev dpkg-dev cracklib-dev libdb4.6-dev
Verify path for src package
vi /etc/apt/sources.list ... ... deb-src http://security.debian.org/debian-security lenny/updates main contrib non-free ... ...
get source of slapd package
cd /root apt-get update apt-get source slapd
Opendlap compilation prerequisite
To compile the check_password module we need of some header file that aren't exist into the source tree, but create on configure and make step
cd /root/openldap-2.4.11 ./configure make
Compile check_password module
Get module
wget DOWNLOADURL/ltb-project-openldap-ppolicy-check-password-1.1.tar.gz tar -xvzf ltb-project-openldap-ppolicy-check-password-1.1.tar.gz cd ltb-project-openldap-ppolicy-check-password-1.1.tar.gz
Compile it
make CONFIG="/etc/ldap/check_password.conf" LDAP_INC="-I/root/openldap-2.4.11/include/ -I/root/openldap-2.4.11/servers/slapd"