Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

aggiungere utente dalla shell
Vai a 1, 2  Successivo
 
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell
Precedente :: Successivo  
Autore Messaggio
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Dom Mar 08, 2009 8:05 pm    Oggetto: aggiungere utente dalla shell Rispondi citando

Potreste gentilmente dirmi la sintassi per aggiungere un utente (come se lo facessi da interfaccia web) dalla shell

ho provato con useradd, ma credo che non sia sufficiente.

Grazie
Top
Profilo Invia messaggio privato MSN
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Mer Mar 11, 2009 2:47 am    Oggetto: Rispondi citando

up
Top
Profilo Invia messaggio privato MSN
justfra



Registrato: 13/01/09 15:12
Messaggi: 27

MessaggioInviato: Mer Mar 11, 2009 10:37 am    Oggetto: Rispondi citando

Non sono riuscito nemmeno io a capire come fare..
Se il tuo scopo è quello di riuscire a fare un'interfaccia esterna per la creazione di utenti, per il momento ti consiglio di simulare la navigazione sull'interfaccia web.
Con linguaggi tipo java o c# hai degli oggetti già fatti per gestire connessioni http e https.. Ti logghi, e richiami le varie pagine passandogli in POST i dati come li trovi nei form delle pagine di zeroshell..
Se ti serve una mano fammi sapere, io ho usato Java ed ho fatto qualcosina.
Quando ho un po' di tempo la aggiusto e la rendo disponibile a tutti, dato che mi sembra di aver capito che potrebbe essere utili a molti.
In effetti anche quando sarà pronto il modulo di accounting, penso sia sempre utile un'interfaccia esterna per la gestione utenti, pensata per neofiti o comunque che non implichi l'accesso a tutta la parte di gestione di Zeroshell ma sia distaccata, questo soprattutto quando ci si trova a mettere su un hotspot, come è capitato a me, e la gestione degli utenti è demandata alle persone che ci lavorano..

Chi non conosce 1 parola d'inglese, chi deve fare troppi click, chi "ci sono troppe cose"... Vabbè ma sono cose vecchie queste

Ciao

Francesco
Top
Profilo Invia messaggio privato
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Mer Mar 11, 2009 12:58 pm    Oggetto: Rispondi citando

intanto ti ringrazio per la risposta; in effetti quello che dovrei fare è proprio trovare un sistema semplificato per aggiungere gli utenti, il tuo sistema in java è funzionale?

Grazie
Top
Profilo Invia messaggio privato MSN
ASVP



Registrato: 21/05/08 12:58
Messaggi: 134

MessaggioInviato: Mer Mar 11, 2009 11:23 pm    Oggetto: Rispondi citando

per aggiungere principal per il captive portal devi usare

kadmin.local

ad esempio da shell:

/cdrom/usr/local/sbin/kadmin.local -q "add_principal -pw PASSWORD NOMEUTENTE "
_________________
www.asvp.it
Top
Profilo Invia messaggio privato
justfra



Registrato: 13/01/09 15:12
Messaggi: 27

MessaggioInviato: Mer Mar 11, 2009 11:32 pm    Oggetto: Rispondi citando

Si ma questo non crea l'entry ldap, non genera il certificato per l'utente ed eventuali altre cose che potrei ignorare..

@lollo: mi sembra abbastanza funzionale.
Top
Profilo Invia messaggio privato
Linus



Registrato: 11/08/08 09:18
Messaggi: 32

MessaggioInviato: Sab Mar 14, 2009 11:19 pm    Oggetto: Rispondi citando

Scusa la mia domanda probabilmente stupida, ma perchè vuoi utilizzare la shell, quando è così comodo utilizzare l'interfaccia web ?
Non riesco a capire...
Top
Profilo Invia messaggio privato
justfra



Registrato: 13/01/09 15:12
Messaggi: 27

MessaggioInviato: Lun Mar 16, 2009 1:59 am    Oggetto: Rispondi citando

Forse non vuole utilizzare necessariamente la shell ma sapere i comandi da inviare via shell può portarti a scrivere uno script che automatizzi determinate operazioni oppure che consenta di eseguirle da un programma esterno.
Nel mio caso per esempio si è rivelato importante creare un programma esterno per la gestione utenti che sia il quanto più banale possibile, poichè utilizzando zeroshell per gestire un hotspot wireless devo permettere ad un mio amico che ha un locale di poter gestire gli utenti quando e come vuole senza il mio intervento e soprattutto senza dover accedere all'interfaccia web.
Calcola che parliamo di persone per le quali zeroshell, i router, il networking e tutta l'informatica che non sia "di largo consumo" sono cose completamente estranee.

Spero di averti chiarito uno dei possibili aspetti per i quali possa rivelarsi necessaria questa cosa.
Top
Profilo Invia messaggio privato
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Lun Mar 16, 2009 8:22 am    Oggetto: Rispondi citando

si infatti avrei proprio la necessita di creare uno script, x semplificare l'aggiunta e la rimozione degli utenti..

Come posso fare?
Grazie
Top
Profilo Invia messaggio privato MSN
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Mar Mar 31, 2009 11:09 pm    Oggetto: Rispondi citando

nessun altro aiuto per aggiungere l'utente dal terminale?
Top
Profilo Invia messaggio privato MSN
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Gio Apr 16, 2009 5:57 pm    Oggetto: Rispondi citando

qualcuno riuscirebbe a dirmi qual'è lo script che si occupa della aggiunta degli utenti?

Grazie
Top
Profilo Invia messaggio privato MSN
ufoonline



Registrato: 03/07/08 22:16
Messaggi: 261

MessaggioInviato: Gio Apr 16, 2009 11:00 pm    Oggetto: Rispondi citando

se fai una ricerca sul forum ricordo che qualcuno aveva giò fatto qualcosa.
Top
Profilo Invia messaggio privato
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Gio Apr 16, 2009 11:24 pm    Oggetto: Rispondi citando

abbi pazienza, e scusami, è giorni che cerco, e non ho trovato nulla del genere.. non è che saresti così gentile da potermi aiutare?

Grazie
Top
Profilo Invia messaggio privato MSN
svenny



Registrato: 18/09/08 12:11
Messaggi: 245

MessaggioInviato: Ven Apr 17, 2009 2:14 pm    Oggetto: Rispondi citando

Tra la documentazione di ZS, nella sezione Contributi, è disponibile questo link:

http://code.google.com/p/zeroshell-autologin/

Non so se può essere utile.

Ciao
Top
Profilo Invia messaggio privato
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Ven Apr 17, 2009 9:51 pm    Oggetto: Rispondi citando

purtroppo non ci sono info per l'utilizzo, sapresti darmi una mano?

Ti ringrazio
Top
Profilo Invia messaggio privato MSN
ufoonline



Registrato: 03/07/08 22:16
Messaggi: 261

MessaggioInviato: Sab Apr 18, 2009 12:06 am    Oggetto: Rispondi citando

http://www.zeroshell.net/forum/viewtopic.php?t=1075&highlight=creazione dacci un occhio
Top
Profilo Invia messaggio privato
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Sab Apr 18, 2009 12:20 am    Oggetto: Rispondi citando

grazie per il link ufoonline, l'ho provata la procedura che dice, ma è moolto macchinosa; sicuramente meno macchinosa che aggiungere 300 utenti a mano, ma per aggiungere pochi utenti alla volta, è molto scomoda..

non c'è una alternativa? anche una serie di comandi da terminali, poi li riverso in uno script, non è un problema

Grazie comunque della risposta
Top
Profilo Invia messaggio privato MSN
svenny



Registrato: 18/09/08 12:11
Messaggi: 245

MessaggioInviato: Sab Apr 18, 2009 11:51 am    Oggetto: Rispondi citando

Ho fatto un piccola ricerca nel forum ed ho trovato qualcosa di interessante. Nel seguente post vengono descritte le operazioni effettuate quando si aggiunge un utente:

http://www.zeroshell.net/forum/viewtopic.php?p=5343#5343

Le 2 entry LDAP possono essere create attraverso un file di tipo ldif da caricare tramite il seguente comando:

/usr/local/bin/ldapadd -x -h 127.0.0.1 -Dcn=Manager,dc=example,dc=com -w 'ADMIN_PASSWORD' -f file.ldif

Per vedere la struttura del file ldif da creare, si può lanciare il comando:

ldapsearch -x

Scorrendo a ritroso, l'output del comando, presupponendo che ci siano utenti, si potranno esaminare le entry in ou=People,dc=example,dc=com (informazioni anagrafiche + POSIX Account) e in ou=Radius,dc=example,dc=com (autenticazione RADIUS).

Per la creazione del principal Kerberos 5, ZS utilizza il seguente comando:

/usr/local/sbin/kadmin.local -q addprinc -expire never -pwexpire never -maxlife 01 days 00 hours 00 minutes " -maxrenewlife 07 days 00 hours 00 minutes " -pw USER_PASSWORD " +allow_postdated +allow_forwardable +allow_tgs_req +allow_renewable +allow_proxiable +allow_dup_skey +allow_tix -requires_preauth -requires_hwauth -needchange +allow_svr -password_changing_service -e des-cbc-crc:normal des-cbc-crc:v4 des-cbc-crc:afs3 des3-cbc-sha1:normal arcfour-hmac:normal aes128-cts-hmac-sha1-96:normal aes256-cts-hmac-sha1-96:normal " USERNAME "

Nel comando sopra ci sono 2 spazi prima dell'opzione -pw ed uno spazio dopo la USER_PASSWORD. Allo stesso modo, ci sono 2 spazi prima di USERNAME ed uno spazio dopo. Non so se questa sintassi vada rispettata.....

Per quello che riguarda il certificato:

http://www.zeroshell.net/forum/viewtopic.php?p=2155#2155

Per la rimozione dell'utente si dovranno eliminare le 2 entry LDAP tramite i 2 comandi che seguono:

/usr/local/bin/ldapdelete -x -h 127.0.0.1 -Dcn=Manager,dc=example,dc=com -w 'ADMIN_PASSWORD' uid=USERNAME,ou=People,dc=example,dc=com

/usr/local/bin/ldapdelete -x -h 127.0.0.1 -Dcn=Manager,dc=example,dc=com -w 'ADMIN_PASSWORD' cn=USERNAME,ou=Radius,dc=example,dc=com

Rimozione del principal:

/usr/local/sbin/kadmin.local -q 'delprinc -force "USERNAME"'

A questo punto, non dovrebbe essere difficile mettere il tutto in uno script.

Spero di essere stato di aiuto e di non aver tralasciato qualcosa Wink

Ciao
Top
Profilo Invia messaggio privato
lollo85



Registrato: 24/02/09 13:11
Messaggi: 55

MessaggioInviato: Sab Apr 18, 2009 9:58 pm    Oggetto: Rispondi citando

ti ringrazio è quello che cercavo
Top
Profilo Invia messaggio privato MSN
ASVP



Registrato: 21/05/08 12:58
Messaggi: 134

MessaggioInviato: Dom Apr 19, 2009 12:34 am    Oggetto: Rispondi citando

questo topic finisce subito nei bookmark, grazie svenny
_________________
www.asvp.it
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell Tutti i fusi orari sono GMT + 1 ora
Vai a 1, 2  Successivo
Pagina 1 di 2

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it