I had to get a dummy openldap setup that had “mail” as one of it’s attributes for the records. I specifically needed all the records to live in the root ou, meaning no Organizational Units, just the root, then all the records. Like this:
dn: cn=1,dc=example,dc=com cn: 1 objectClass: top objectClass: dkuser mail: someemail1@somedomain1.com mailHost: somesmtphostname1:25 dn: cn=2,dc=example,dc=com cn: 2 objectClass: top objectClass: dkuser mail: someemail2@somedomain2.com mailHost: somesmtphostname2:25…. and so on.
It was hard to find a step by step instruction set. So, in this tutorial, I’ll give you command by command steps to install, configure and load openldap on a CentOS5 OS.
First, install the packages with Yum:
yum install openldap openldap-clients openldap-servers nss_ldap python-ldapNext, set ldap to run at system startup time:
/sbin/chkconfig ldap onNext, get your password for slapd.conf:
cd /etc/openldap/ /usr/sbin/slappasswd…. it’ll prompt you for a new password, type it twice. All it does is spit out a password that you can copy paste into slapd. Looks like this:
New password:
Re-enter new password:
{SSHA}zskkuz1hd90SyXA4y+zN4AA0FBQorVEd