How to Install OpenLDAP on Ubuntu 22.04

Hello Geek, to install OpenLDAP on Ubuntu 22.04, you can follow these steps:

  1. Update the system’s package list by running the following command in the terminal:
   sudo apt update
  1. Install the OpenLDAP server and the command-line LDAP utilities by executing the following command:
   sudo apt install slapd ldap-utils

During the installation, you will be prompted to set the administrator password for the LDAP directory. Enter and confirm a secure password.

  1. Once the installation is complete, the OpenLDAP server will be automatically started. However, it’s recommended to stop the service to make some initial configurations. Run the following command to stop the OpenLDAP service:
   sudo systemctl stop slapd
  1. Open the OpenLDAP configuration file in a text editor using the command:
   sudo nano /etc/ldap/ldap.conf

In this file, uncomment the line that starts with “BASE” and replace “dc=example,dc=com” with your desired base domain name. For example, you can use “dc=mydomain,dc=com”. Save the changes and exit the text editor.

  1. Open the LDAP server configuration file in a text editor using the command:
   sudo nano /etc/ldap/slapd.conf

Locate the section that starts with “database bdb” and modify the following lines:

   suffix "dc=example,dc=com"
   rootdn "cn=admin,dc=example,dc=com"

Replace “dc=example,dc=com” with your desired base domain name (e.g., “dc=mydomain,dc=com”). Save the changes and exit the text editor.

  1. Generate a new LDAP directory structure by running the following command:
   sudo slapadd -n 0 -F /etc/ldap/slapd.d -l /etc/ldap/DB_CONFIG
  1. Set the correct ownership and permissions on the LDAP directory files using the following command:
   sudo chown -R openldap:openldap /etc/ldap/slapd.d
   sudo chown -R openldap:openldap /var/lib/ldap/
   sudo chmod 700 /var/lib/ldap
  1. Restart the OpenLDAP service to apply the changes:
   sudo systemctl start slapd
  1. You can verify if the OpenLDAP server is running by executing the following command:
   sudo systemctl status slapd

If everything is configured correctly, you should see an active status for the slapd service.

OpenLDAP should now be installed and running on your Ubuntu 22.04 system. You can proceed with further configuration and management of your LDAP directory. Remember to adapt the instructions to your specific requirements.

Leave a Reply