Configurare un client Debian GNU/Linux Squeeze per l'autenticazione ldap

Da sia.
Versione del 14 lug 2014 alle 07:37 di Mb99 (discussione | contributi) (→‎Pacchetti da installare: Tolta nota relativa a Jessie e aggiunto il pacchetto nslcd della riga di apt-get)
Vai alla navigazione Vai alla ricerca

Pacchetti da installare

apt-get install openssl libnss-ldapd libpam-ldapd ldap-utils nslcd

Notare la "d" finale nel nome dei pacchetti: si tratta di una novità di squeeze.

Dopo l'installazione dpkg-reconfigure chiederà:

  • Servizi dei nomi da configurare: group, passwd, shadow
  • server ldap: ldap5.unimore.it
  • basename: dc=unimore,dc=it

Se si vuole modificare le impostazioni a mano, il file di configurazione si chiama:

/etc/nslcd.conf

E' fondamentale che in questo file siano presenti le voci

ssl start_tls
tls_reqcert allow

Se non servono i gruppi su ldap e se il login utente e' molto lento, lo si può velocizzare con questa modifica in /etc/nsswitch.conf (grazie a Massimo):

passwd:         compat ldap
group:          compat
shadow:         compat ldap

Scaricare i certificati

Vedi la [documentazione] per Debian GNU/Linux Lenny

Editare ldap.conf

BASE	dc=unimore,dc=it
URI	ldap://ldap5.unimore.it ldap://ldap3.unimore.it
pagesize 100000
ldap_version 3
bind_policy soft
ssl start_tls 
tls_cacert /etc/ssl/certs/tcs-chain.pem

In questo esempio c'e' ldap5 e ldap3 in failover. E' possibile anche indicare solo ldap5

Modificare pam

Aggiungere come ultima riga a /etc/pam.d/common-session

# end of pam-auth-update config
session required 	pam_mkhomedir.so skel=/etc/skel umask=0027

Creare i soft link per shell e home

ln -s /home /homel
ln -s /bin/bash /bin/mosh