Setup LDAP on Ubuntu 10.04
I attempted to set up and LDAP server on Ubuntu, but apparently I skipped a step or missed part of the instructions because I could not get it to work. After researching many websites, I was finally able to come up with a solution that got it to work. All of the instructions are based upon the use of a Linux command prompt (or terminal)
The Steps
- Connect to your server
- Enter
sudo apt-get purge slapd
This will clear your existing slapd configuration if you have one. - Enter
sudo apt-get install slapd ldap-utils php5-ldap
This will re-install slapd with the initial configuration and install ldap-utils and php5-ldap packages if you do not already have them - Accept any dependencies necessary.
- Copy the script located at http://www.blackboxitech.com/it_help/ldap_script.txt to your server. When saving the file, name it ldap_script.sh and save it in a directory that you have access. ( I don't know who initially created it, so I don't know who give credit to)
- Give the script executable permissions by running the command
chmod u+x ldap_script.sh
- Edit the file look for and edit the following lines:
passwd=pleaseeditme
dc1=pleaseeditme
dc2=pleaseeditme
In my instance, I changed the lines to
passwd=mypassword
dc1=blackbox
dc2=local
- If you wish, you may change the lines towards the end of the script so that the first user that is added, has all the necessary fields of your choosing. I chose to not modify the fields so that at least one user is added correctly.
- After you have finished making all of the changes, run the command sudo ./ldap_script You will see the script run and it may prompt you for your password.
- Enter the command
ldapsearch -x -h localhost -b "dc=EXAMPLE,dc=COM" "(objectClass=*)"
where EXAMPLE and COM match the entries that you included in the file. You should see the results of your LDAP server.
Information Sources:
http://www.ghacks.net/2010/08/31/set-up-your-ldap-server-on-ubuntu-10-04/
http://pastebin.com/qGk9CzQ9
https://bugs.launchpad.net/ubuntu/+source/openldap/+bug/477257
Updated: 2020-07-15 | Posted: 2012-02-09