Connexió client Linux
El primer que farem sera executar la següent comanda que servirà per instal·lar els paquets necessaris per a la comunicació del nostre client amb el servidor LDAP:
sudo apt update && sudo apt install libnss-ldap libpam-ldap ldap-utils nscd Una vegada executada la comanda ens surtira una pestaña amb opcions, anem seleccionan la que necesitem



Ara hem de dir al sistema que, a més de mirar als seus fitxers de text locals, consulteu a LDAP per trobar usuaris, grups i contrasenyes.
La següent comanda obrirà el fitxer on hem d’indicar que el sistema cerqui usuaris a LDAP:
sudo vim /etc/nsswitch.conf Ara una vegada dintre busca les línies de passwd, group i shadow i afegeix ldap al final de cadascuna, perquè quedin així:
passwd: files systemd ldap
group: files systemd ldap
shadow: files ldap
sudo vim /etc/nsswitch.vagrant@super-VirtualBox:~$ sudo cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: files systemd ldap
group: files systemd ldap
shadow: files systemd ldap
gshadow: files systemd
Per contínua, farem una ràpida configuració per fer que quan ens logegem amb un usuari que està al ldap, es creï la carpeta a l’home de l’equip.
La següent comanda obrirà un menú interactiu per activar el mòdul LDAP i la creació automàtica de directoris de l’usuari, és a dir activarem l’opció.
-LDAP Authentication
-Create home directory on login
Dintre d’aquest menú es mou amb les fletxes, l’espai per seleccionar i per donar-li a ok o cancel amb el tabulador.
sudo pam-auth-update
També haurem de configurar un altre arxiu, perquè el nostre client pugui trobar el nostre servidor de ldap, utilitzarem la següent comanda, i posarem aquestes dues línies, modificant el contingut en el qual necessitis, és a dir el domini és heura de cambia al teu domini, i la IP a la teva IP.
sudo vim /etc/ldap/ldap.conf # LDAP Defaults
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
BASE dc=illa3,dc=es
URI ldap://192.168.100.6
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
# TLS certificates (needed for GnuTLS)
TLS_CACERT /etc/ssl/certs/ca-certificates.crt
Després de fer tota aquesta configuració el que ens falta ser afer un parell de proves, per veure que el nostre client troba el nostre servidor ldap, i pot fer conexio amb ell, per fer això uitilzarem un parell de comandes, la primera la farem servir per veure si troba l’usuari Álvaro que vam crear al ldap, i després si aquesta funciona correctament intentarem inicia sessió amb aquest usuari, i veure si crea automaticament la carpeta home.
getent passwd alvaro vagrant@super-VirtualBox:~$ getent passwd alvaro
alvaro:x:10000:10000:Alvaro Perez:/home/Alvaro:/bin/bash
su - alvaro vagrant@super-VirtualBox:~$ su - alvaro
Password:
Creating directory '/home/Alvaro'.
groups: cannot find name for group ID 10000