OpenLDAP est une implémentation open-source du protocole Lightweight Directory Access Protocol (LDAP), qui est largement utilisée pour la gestion des informations d’identification et la distribution des informations de configuration à travers un réseau. L’installation d’OpenLDAP sur AlmaLinux 9 peut fournir une solution efficace pour la gestion centralisée des utilisateurs et des groupes dans votre réseau. Ce guide explique en détail comment installer et configurer un serveur OpenLDAP sur AlmaLinux 9, en fournissant des instructions précises et faciles à suivre pour les débutants tout en offrant suffisamment de profondeur technique pour les utilisateurs expérimentés.
Prérequis
- Un serveur avec AlmaLinux 9 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Installation des paquets nécessaires
OpenLDAP requiert plusieurs paquets pour fonctionner, y compris le serveur lui-même et les outils pour le manipuler.
- Installez les paquets OpenLDAP :
sudo dnf install openldap openldap-servers openldap-clients -y
Étape 2 : Configuration initiale d’OpenLDAP
Après l’installation, vous devez configurer les bases de votre serveur LDAP.
- Copiez le fichier de configuration par défaut :
sudo cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
sudo chown ldap:ldap /var/lib/ldap/DB_CONFIG
- Démarrez et activez le service OpenLDAP :
sudo systemctl start slapd
sudo systemctl enable slapd
Étape 3 : Configuration de l’administrateur LDAP
Pour configurer votre serveur, commencez par sécuriser l’accès administrateur.
- Générez un mot de passe pour l’administrateur LDAP :
slappasswd
Notez le mot de passe généré, vous en aurez besoin pour configurer le DN administrateur.
- Créez un fichier LDIF pour configurer les droits d’administrateur :
sudo nano admin.ldif
Ajoutez le contenu suivant, en remplaçant YOURPASSWORD
par le hash de mot de passe généré :
dn: olcDatabase={2}mdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: YOURPASSWORD
- Appliquez la configuration :
sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f admin.ldif
Étape 4 : Ajouter les bases de l’arbre LDAP
- Créez un fichier LDIF pour les bases de votre arbre LDAP :
sudo nano basedomain.ldif
Ajoutez le contenu suivant, en remplaçant dc=example,dc=com
par votre domaine :
dn: dc=example,dc=com
objectClass: top
objectClass: domain
dn: cn=admin,dc=example,dc=com
objectClass: organizationalRole
cn: admin
description: LDAP Administrator
- Ajoutez l’arbre au serveur LDAP :
ldapadd -x -W -D "cn=admin,dc=example,dc=com" -f basedomain.ldif
Entrez le mot de passe administrateur lorsque vous y êtes invité.
Étape 5 : Test de la configuration
Pour vérifier que tout fonctionne correctement :
ldapsearch -x -LLL -H ldap:/// -b dc=example,dc=com dn
Vous devriez voir les entrées que vous avez ajoutées.
Pour ceux qui cherchent une solution robuste pour déployer des serveurs LDAP, Shape.host offre des services Cloud VPS qui fournissent les ressources nécessaires pour une installation et une gestion efficaces de OpenLDAP sur AlmaLinux 9. Nos VPS Linux SSD sont optimisés pour offrir les meilleures performances, garantissant ainsi une gestion stable et sécurisée de vos données d’annuaire.