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

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



On 18/01/2011 13:30, Roberto Forlani wrote:
scusate se mi intrometto, azzardo una risposta ma potrei dire una immane
castroneria (però Ivan tutto sommato sei abituato alle mie cazzate! :-) )

Ecco, fermiamoci qui che è meglio :)

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?
Se qualcuno sta vomitando chiedo umilmente scusa :-D

:puke:

LTSP non c'entra nulla con un webserver.
Perlatro, l'implementazione di LTSP può o meno avere di default un webserver, ma non è assolutamente un requisito necessario.

Detto questo, è ovviamente possibile installare un server web all'interno di un server che fornisce *anche* un servizio di LTSP, anche se rimango tendenzialmente molto fedele al concetto "un server, un servizio". ma non sarebbe un problema virtualizzarlo, quindi passiamo all'implementazione pratica.

php è un linguaggio di scripting, che può essere usato via web (per cui è nato) ma anche direttamente su shell. Lo script può essere indifferentemente bash, php, perl, python... cambia poco.
Quindi:
1) un web server non è comunque necessario
2) uno script è sempre uno script, independentemente dal linguaggio utilizzato 3) udite udite, si possono scrivere script in bash e farli girare su apache (e ovviamente non solo in bash!)

Il problema riscontrato originariamente era "lentezza nell'aggiungere un account". Tornerei al problema. In questo senso si, una interfaccia web che *in asincrono*, come suggerito da Filippo, va a riscrivere le coppie gruppi/utenti si può fare.

Ma, per come hai posto il problema, rimane comunque necessario un posto nel quale salvarle per farle leggere dal SO:
DB, LDAP, file, ...

C'è un ulteriore problema, sempre per come hai posto la soluzione faremmo fare al server web un po' una cosa che non dovrebbe *mai nella vita* fare, scrivere files, con propietario root, che il sistema utilizza per l'autenticazione.
Non si tratta di dire "non succederà mai nulla", ma è il modo di lavorare...

Utilizzare l'autenticazione su oggetti a parte (file, ldap, db), e NON files in /etc (in particolare se modificati e se necessari per il normale login dell'utente root, sono molto più consoni allo scopo.

spero di essermi spiegato, disse il paracadute :)

bye
d.