Newsgroup: it.comp.os.linux.sys
Titolo: Gestione centralizzata utenti

Visto che in ufficio stiamo cercandeo di migliorare un po' la gestione dei
vari servizi interni, c'è la idea di centralizzare la gestione degli
utont..ehm, utenti in unico DB contro cui si possano autenticare tutti i
servizi che abbiamo in mente.
Questi servizi al momento direi che sono 4:
- accesso Windows via Samba
- posta elettronica IMAP
- server Jabber
- asterisk (ma questo sarebbe davvero la ciliegina sulla torta)
ora, in teoria so che è perfettamente fattibile che tutti questi servizi
vadano a pescare i dati dell'utente da un DB Mysql, per esempio, ma la mia
domanda è: c'è qualcuno che ha esperienza in un sistema del genere? Quello
che vorrei ottenere è che semplicemente aggiungendo un record con nome,
cognome, login (mail/jabber/samba), dominio e password l'utente possa
entrare automaticamente nei tre servizi.
Contando che Samba e IMAP sono ancora da implementare, avete idee o consigli
in particolare?
-- 
Vide
"Si es verdad que existe un Dios, que trabaje de sol a sol." (Mago de Oz)
NP: Nulla

 Hai considerato LDAP?
Sì, ma ha fama di essere supercomplicato da configurare, e visto che tutti i
programmi in questione ora supportano MySQL o PostgreSQL per
l'autenticazione...
Più che altro perchè al momento non arriviamo neanche al centinaio di utenti
in un'unica sede (anche se siamo in *forte* espansione), per cui LDAP mi
pare dia un po' troppo overhead. Tu che dici?


 Sì, ma ha fama di essere supercomplicato da configurare
Consiglio: prima di decidere, procurati e leggiti questo:
 
http://www.oreilly.com/catalog/ldapsa/
e magari anche questo:
 
http://sec.cs.kent.ac.uk/x500book/
Male che vada, torna utile per cultura personale, e se poi scarterai 
LDAP, almeno lo farai a ragion veduta.
-- 
  (\_/)   |   \    \  | ___|_   |_   |   /\/\  ianezz a casa sua... :-)
  (^.^)   |  _ \  | \ | _|     /    /   {^.^ } Verba volant, scripta
/(")(") _|_/  _\_|  _|____|____|____| (")(")\ manent, data corrupted

     
http://sec.cs.kent.ac.uk/x500book/
Ecco, questo già mi piace di più per farmi un'idea...grazie per il link
diretto.
Con LDAP quello che ho chiesto si può fare tutto no?


 Con LDAP quello che ho chiesto si può fare tutto no?
- per gli account su Linux è questione di configurare pam_ldap
   e libnss-ldap: vedi ad esempio qui
 
http://www.metaconsultancy.com/whitepapers/ldap-linux.htm
- per Samba che fa da PDC leggo in giro che si fa (ma non sono pratico
   di Samba)
- per Jabber ci sono dei server che possono usare LDAP per autenticare
   gli utenti.
- per la posta elettronica: un qualsiasi client decente ha la
   possibilità di andare via LDAP per la rubrica, e un server IMAP che
   possa autenticare via LDAP lo si trova (Courier, ad esempio)
- per Asterisk vedo che ci sono delle patch per fargli pescare dati
   via LDAP, o quantomeno c'è un modulo Perl per generargli i file
   di configurazione coi dati pescati via LDAP.
LDAP è solo un protocollo usato più che altro per interrogare (ed anche 
aggiornare, ma solitamente non è l'utilizzo principale) un Directory 
Server che segue lo standard X.500 (esistono diverse implementazioni di 
Directory Server che parlano LDAP, e OpenLDAP è uno di essi).
Dato un qualunque insieme di programmi e di sistemi che in qualche modo 
hanno a che fare con degli account utente, spesso l'unico fattor comune 
tra essi è proprio la possibilità di andare via LDAP su un'unica base di 
dati centralizzata e omogenea (almeno negli attributi di base).


 
[...]
Quì posso contribuire io: how-to scritto per la mia azienda (PDC Samba +
LDAP)
http://www.slag.it/documenti/samba3_ldap_pdc/samba3_ldap_pdc_howto_1.0.3.php
Ciao
Ivo

 pare dia un po' troppo overhead. Tu che dici?
LDAP, LDAP e ancora LDAP: è proprio quello che ti serve ed è molto 
consolidato e standardizzato, es. "Il capo vuole prova il nuovo prodotto 
X y z", da dove peschi le utenze (al 90% LDAP è supportato, mysql meno)?
Questo è quello che è capitato a me.