GNU/Linux >> Tutoriels Linux >  >> Debian

Comment configurer le client OpenLDAP sur Debian 10

Dans ce tutoriel, je vais vous montrer comment configurer un client OpenLDAP à l'aide de Debian 10 Buster. Avant d'utiliser ce guide, assurez-vous qu'un serveur OpenLDAP est installé sur un autre nœud ou serveur auquel le client peut être connecté.

Pour ce tutoriel, j'utiliserai la Debian 10 avec 1 Go de RAM et 15 Go d'espace disque. De plus, vous devez disposer des privilèges root.

Ce que nous allons faire

  • Installer et configurer les packages client OpenLDAP
  • Configurer le commutateur de service de noms (nsswitch)
  • Configurer l'authentification et la session Pam
  • Test

Étape 1 - Installer et configurer les packages client OpenLDAP

Tout d'abord, nous allons installer les packages LDAP côté client. Nous allons installer les packs libnss et libpam pour le client ldap.

Lors de l'installation des packages du client LDAP, il vous sera demandé certaines configurations, notamment l'adresse du serveur LDAP, le DN de base LDAP et le mot de passe pour l'utilisateur administrateur LDAP.

Installez les packages LDAP pour les clients à l'aide de la commande apt ci-dessous.

sudo apt install libnss-ldap libpam-ldap ldap-utils

Install libnss-ldap

Il vous sera alors demandé l'adresse IP du serveur LDAP. Tapez l'adresse IP de votre serveur LDAP/LDAPS et choisissez "OK".

Tapez le DN de base de votre serveur LDAP et choisissez 'OK'.

Spécifiez maintenant la version du protocole LDAP sur '3' et choisissez 'OK'.

Tapez l'utilisateur racine LDAP par défaut (la valeur par défaut est admin) et choisissez à nouveau "OK".

Saisissez maintenant le mot de passe de l'utilisateur administrateur par défaut.

Pour la configuration de NSSwitch, choisissez 'OK'.

Install libpam-ldap

Ensuite, autorisez l'utilisateur administrateur LDAP à se comporter comme l'utilisateur root en choisissant "Oui".

Pour le mot de passe de connexion à la base de données LDAP, je choisis 'Non' dans mon cas.

Tapez à nouveau l'utilisateur administrateur par défaut pour le serveur LDP et choisissez "OK".

Tapez le mot de passe administrateur et choisissez à nouveau "OK".

Étape 2 - Configurer le commutateur de service de noms (nsswitch)

Dans cette étape, nous allons modifier la configuration NSSwitch '/etc/nsswitch.conf' pour utiliser le ldap comme source de données.

Modifiez la configuration '/etc/nsswitch.conf' à l'aide de l'éditeur vim.

vim /etc/nsswitch.conf

Modifiez maintenant les lignes de détail exactement comme ci-dessous.

passwd: compat ldap
group: compat ldap
shadow: compat ldap

Enregistrez et fermez.

Maintenant, le NSSwitch mettra en boucle les informations pour l'authentification de l'utilisateur sur le serveur LDAP.

Étape 3 - Configurer l'authentification et la session Pam

Dans cette étape, nous allons configurer l'authentification par mot de passe pam en désactivant le module 'use_authok' et ajouter une session pam facultative pour créer automatiquement le répertoire personnel.

Le module 'use_authtok' ne demandera pas à l'utilisateur de saisir un nouveau mot de passe et le module 'pam_mkhomedir' créera automatiquement un répertoire personnel pour les utilisateurs LDAP.

Pour le mot de passe d'authentification pam, modifiez la configuration '/etc/pam.d/common-password' à l'aide de l'éditeur vim.

vim /etc/pam.d/common-password

Supprimez l'option 'use_authtok' sur la configuration du module de mot de passe 'pam_ldap' comme ci-dessous.

password [success=1 user_unknown=ignore default=die] pam_ldap.so try_Step 4 - Testingfirst_pass

Enregistrez et fermez.

Ensuite, modifiez la configuration de la session pam '/etc/pam.d/common-session'.

vim /etc/pam.d/common-session

Ajoutez la configuration du module 'pam_mkhomedir' ci-dessous.

session optional pam_mkhomedir.so skel=/etc/skel umask=077

Enregistrez et fermez.

En conséquence, vous avez configuré le module PAM pour l'authentification et la configuration de session.

Redémarrez maintenant le client Debian.

sudo reboot

Étape 4 - Tester

Pour tester l'installation et la configuration du client OpenLDAP, connectez-vous au système client à l'aide de l'utilisateur fourni par le serveur OpenLDAP.

Connectez-vous en utilisant l'utilisateur 'olaf' disponible sur le serveur OpenLDAP.

Une fois l'utilisateur 'olaf' connecté, un nouveau répertoire personnel pour cet utilisateur sera automatiquement créé.

En conséquence, l'installation et la configuration du client OpenLDAP sur Debian 10 se sont terminées avec succès.


Debian
  1. Comment installer OpenLDAP Server sur Debian ou Ubuntu

  2. Comment installer MariaDB 10.x sur Debian 11

  3. Définir une IP Statique sur Debian 11 - Comment faire ?

  4. Comment configurer un serveur SFTP sur le serveur Debian 11

  5. comment définir le mot de passe administrateur sur openldap 2.4

Comment configurer le serveur et le client NTP sur Debian 11

Comment configurer le serveur et le client NFS sur Debian 10

Comment changer le nom d'hôte sur Debian 10

Comment installer le client FileZilla sur Debian 10

Comment installer OpenLDAP sur Debian 11

Comment configurer le serveur OpenLDAP sur Debian 10