Pagina 1 di 2

gestione utenti

Inviato: ven 15 gen 2010, 15:37
da blackman85
Salve ho alcune domande da fare:

1) E' possibile creare gli account utenti su un server principale e poi questi possono collegarsi su delle macchine client? Ovviamente uno stesso utente non deve collegarsi a macchine differenti contemporaneamente? Se si può fare qualcuno sa come?

2) E' possibile dare un tempo di utilizzo ad un account ad esempio 4 ore dopodicchè si disconnetterà e se proverà a riconettersi gli verrà detto che è scaduto il tempo a disposizione? Però queste quattro ore devono essere conteggiate solo quando l'utente si collega ad esempio si collega oggi e usa due ore poi si collegherà fra 10 giorni e utilizza altre due ore.

Grazie in anticipo a tutti per le risposte.

Re: gestione utenti

Inviato: ven 15 gen 2010, 15:52
da odiusseus
1)intendi dire la home dislocata?..in questo caso è banale ma nel senso di home su un server e i client ci si connettono...
2)più che l'account puoi temporizzare le password.

Re: gestione utenti

Inviato: ven 15 gen 2010, 16:16
da blackman85
odiusseus ha scritto:1)intendi dire la home dislocata?..in questo caso è banale ma nel senso di home su un server e i client ci si connettono...
2)più che l'account puoi temporizzare le password.
Ciao grazie per la risposta ma non ho capito:
1) Potresti spiegarti meglio magari indirizzarmi su come fare?
2) No mi serve temporizzare la sessione.

In pratica gestisco una piccola stanza in cui ci sono 4 pc, vorrei offrire a tutti la possibilità di connettersi ad internet senza pagare ma ovviamente devono crearsi un account utente e l'unica cosa che potrebbero fare deve essere quella di utilizzare internet e al massimo accedere ad una pen drive e ovviamente qualsiasi cosa che scaricano deve essere salvata solo sulla pen drive, il disco fisso e le impostazioni del sistema non devono poterle toccare. Inoltre devo gestire la sessione nel senso che magari do 1 ora massima di navigazione dopo la quale il sistema si disconette e magari l'utente può loggarsi solo il giorno successivo. Avete qualche idea?

Re: gestione utenti

Inviato: ven 15 gen 2010, 16:18
da NetNightmare
Da come lo descrivi sembra piu un servizio internet a ore ( tipo internet point) che un accesso ad un client per il lavoro locale..

Re: gestione utenti

Inviato: ven 15 gen 2010, 16:29
da blackman85
NetNightmare ha scritto:Da come lo descrivi sembra piu un servizio internet a ore ( tipo internet point) che un accesso ad un client per il lavoro locale..
In realtà deve essere anche quello nel senso che se vogliono scrivere qualcosa lo fanno ma non devono toccare il disco e che massimo devono poter stare 60 minuti in maniera tale da evitare che una persona si metta vicino ad un pc per 10 ore senza lasciare spazio ad altri. Avete qualche idea? Io fin ora ho risolto utilizzando opera in kioskmode e abilitando solo opera all'accesso di slack però effettivamente mi rendo conto che devono poter scaricare qualche file e scrivere qualche documento altrimenti neanche la connessione serve a niente.

Re: gestione utenti

Inviato: ven 15 gen 2010, 16:30
da odiusseus
Tutto vale su Linux (su Windows non credo funzioni)
1)(Lato server)Devi creare un server NFS e condividere una directory (lato cluent) quando definisci la posizione della home la imponi sul server nfs.
ES.
Lato server.. per maggioni informazioni

Codice: Seleziona tutto

man exports
comunque

Codice: Seleziona tutto

# sample /etc/exports file
       /home/     192.186.1.XXX(rw,all_squash,anonuid=150,anongid=100)
lato Client modifichi fstab per montare all'avvio una partizione in remoto

Codice: Seleziona tutto

192.168.1XXX:/home        /home           nfs        defaults         0  0
poi crei gli utenti che vuoi e le loro home verranno create tutte su 192.168.1.XXX e quindi per ogni client se fai questa cosa hai una home centralizzata (es HD di 500GB) e dei client con un HD di 20GB solo per il sistema operativo.
2) Puoi anche automatizzare la rimozione di utenti tramite cron..prima temporizzi la loro disonnessione e poi la rimozione dell'utente. Questo è facile..ma non credo sia questa la strada migliore

Re: gestione utenti

Inviato: ven 15 gen 2010, 16:59
da DanBadJar
odiusseus ha scritto: 2) Puoi anche automatizzare la rimozione di utenti tramite cron..prima temporizzi la loro disonnessione e poi la rimozione dell'utente. Questo è facile..ma non credo sia questa la strada migliore
E perchè no?

Io al login di un utente farei scrivere un file di testo che riporta l'ora di connessione.
In crontab uno script che gira ogni minuto verifica che l'utente sia connesso.
Se si -> E' loggato da più di un ora?
Se si -> killall -u utente

Volendo lo si può raffinare mandando un alert all'utente qualche minuto prima della disconnessione.
Lo shell scripting è un'opera d'arte. :D

Re: gestione utenti

Inviato: ven 15 gen 2010, 17:03
da odiusseus
DanBadJar hai ragione...è molto "casareccio" ma stabile nel tempo. Devi delegare all'utente il salvataggio dei suoi dati prima che l'inesorabile rm /home/utente entri in azione. Quindi mandare qualche segnale prima..fico..pare semplice..no?

Re: gestione utenti

Inviato: sab 16 gen 2010, 10:23
da blackman85
Grazie per le risposte ora vedrò di implementare qualcosa... :thumbright:

Re: gestione utenti

Inviato: lun 18 gen 2010, 9:25
da blackman85
odiusseus ha scritto:Tutto vale su Linux (su Windows non credo funzioni)
1)(Lato server)Devi creare un server NFS e condividere una directory (lato cluent) quando definisci la posizione della home la imponi sul server nfs.
ES.
Lato server.. per maggioni informazioni

Codice: Seleziona tutto

man exports
comunque

Codice: Seleziona tutto

# sample /etc/exports file
       /home/     192.186.1.XXX(rw,all_squash,anonuid=150,anongid=100)
lato Client modifichi fstab per montare all'avvio una partizione in remoto

Codice: Seleziona tutto

192.168.1XXX:/home        /home           nfs        defaults         0  0
poi crei gli utenti che vuoi e le loro home verranno create tutte su 192.168.1.XXX e quindi per ogni client se fai questa cosa hai una home centralizzata (es HD di 500GB) e dei client con un HD di 20GB solo per il sistema
Ho provato a realizzare questa opzione però non è la soluzione migliore in quanto ad ogni nuovo utente devo creare un utente su ogni pc e poi devo copiare lo script crontab su ogni pc. Io volevo invece una sorta di controllo da un server ad esempio ad ogni nuovo account creo un solo utente sul server, poi questo account viene condiviso su tutti i pc della rete (quindi mi tocca anche creare una rete) e con un solo script crontab dal server controllo tutte le sessioni e i tempi. Lo script l'ho già realizzato e testato su un pc ora mi tocca solo fare la condivisione degli utenti, ma non ho idea come fare? Qualche idea?
:mille:

Re: gestione utenti

Inviato: lun 18 gen 2010, 9:53
da conraid
Per il punto 1: i pc sono tutti unix/linux o ci sono anche pc windows?
I modi per farlo sono vari, per esempio il più "antico" se hai solamente pc unix è il NIS della sun (yellow pages), ma ci sono altri modi.
Se hai anche pc Windows allora Samba in PDC è la soluzione

Senza citare i vari directory services dei vari produttori (RH, Novell, etc...), ma su Slackware questa strada la vedo in salita per via di LDAP, PAM e Kerberos mancanti, altrimenti sarebbe la via "migliore"

Re: gestione utenti

Inviato: lun 18 gen 2010, 10:03
da blackman85
conraid ha scritto:Per il punto 1: i pc sono tutti unix/linux o ci sono anche pc windows?
I modi per farlo sono vari, per esempio il più "antico" se hai solamente pc unix è il NIS della sun (yellow pages), ma ci sono altri modi.
Se hai anche pc Windows allora Samba in PDC è la soluzione

Senza citare i vari directory services dei vari produttori (RH, Novell, etc...), ma su Slackware questa strada la vedo in salita per via di LDAP, PAM e Kerberos mancanti, altrimenti sarebbe la via "migliore"
Fortunatamente i pc sono tutti linux, ma se mi consigli qualcosa mi dai anche la dritta per realizzarlo (un link ad una guida o altro). Non avevo mai sentito parlare del NIS

Re: gestione utenti

Inviato: lun 18 gen 2010, 10:23
da conraid
beh, qualche ricerca puoi anche farla ;-)
si parla dei comandi che iniziano per yp tanto per capirsi
man ypbind, ypserv, etc... per iniziare intanto

comunque i primi che ho trovato
http://www.linux-nis.org/
http://www.pluto.it/files/ildp/HOWTO/NIS-HOWTO/

Re: gestione utenti

Inviato: lun 18 gen 2010, 10:28
da blackman85
:mille: leggero i documenti e ti faccio sapere...

Re: gestione utenti

Inviato: lun 18 gen 2010, 10:47
da conraid
blackman85 ha scritto::mille: leggero i documenti e ti faccio sapere...
io non l'ho mai implementata una cosa simile, ne sono solamente stato "utente" :-)

qualche cosa simile l'ho fatta solamente con samba anni fa, ma i client erano windows