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: firstname.lastname@example.org mailHost: somesmtphostname1:25 dn: cn=2,dc=example,dc=com cn: 2 objectClass: top objectClass: dkuser mail: email@example.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-ldap
Next, set ldap to run at system startup time:/sbin/chkconfig ldap on
Next, 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:
Re-enter new password: