[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] Account utenti su DB ?



Il 18/01/2011 14:27, Ivan Tarozzi ha scritto:
> Il giorno mar, 18/01/2011 alle 13.30 +0100, Roberto Forlani ha scritto: 
>> scusate se mi intrometto, azzardo una risposta ma potrei dire una immane 
>> castroneria (però Ivan tutto sommato sei abituato alle mie cazzate! :-) )
> 
> e quando mai !?!
> 
>> Mi sembra di aver capito che il server LTSP sia anche un webserver, non 
>> si potrebbe fare leggere i files direttamente da uno script php senza 
>> doversi per forza appoggiare ad un db poi modificare o aggiungerne altri 
>> sempre da php od eventualmente eseguire (sempre tramite php) dei comandi 
>> da shell?
> 
> Dunque, io scinderei la parte di interfaccia da quella funzionale,
> ovvero:
> - prima ci vuole un backend sotto che faccia il lavoro sporco (che sia
> pam in varie salse, ldap o qualcosa di simile). Assieme a questo
> sottosistema ci saranno (immagino) anche i relativi tools per la
> gestione utenti da linea di comando (adduser, addgroup e
> corrispettivi...)

una volta installato pam_ldap e nss_ldap puoi anche continuare ad usare
i tool standard di sistema

> - poi ci vuole, se non si vuole usare la console, una gui. E allora qui
> il php potrebbe andare benissimo, così come altre soluzioni.
> 
> Ovviamente nulla vieta di andare a smaneggiare i files direttamente da
> php, ma se già ci sono i tools apposta (o librerie) tanto vale passare
> da quelli.

esiste una lib ldap anche per php e puoi attribuire anche un set di
permessi minimale agli oggetti del directory service (LDAP).

> Ad esempio, il comando adduser permette di creare i record nei file
> passwd,shadow e group, ma contemporaneamente crea la home directory,
> eventualmente usando dei template predefiniti (...)
> Ricostruire tutto questo in php o altro lo vedo uno spreco :)

per creare le dir in automatico ti basta usare pam_mkhomedir o simili
...e sara' il sistema di autenticazione a creare la home in automatico

[cut]


Christian