Configurare un client Debian GNU/Linux Squeeze per l'autenticazione ldap
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 e delle release successive di Debian.
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