Zeroshell: pannello di controllo semplificato aggiungi/rimuovi utenti.

Pur essendo Zeroshell un software molto completo per la gestione delle reti, manca a mio avviso un’interfaccia semplificata che permetta ad un utente non esperto di aggiungere e rimuovere gli utenti, ad esempio il gestore di un agriturismo o di un albergo.

Attenzione, esiste un nuovo pannello di controllo basato in parte sul mio lavoro, più complesso e con delle funzionalità migliori.
È scaricabile qui: ZEROTRUTH

Dato che non ha senso mantenere due versioni della stessa cosa, termino qui lo sviluppo della mia interfaccia.

Per sopperire a questa mancanza ho realizzato una serie di pagine in PHP, che si interfacciano via SSL al server web di Zeroshell e danno accesso alle operazioni più comuni riguardanti la gestione degli utenti.

L’aggiunta di un utente avviene specificandone nome, cognome, descrizione, e giorni di validità, il nome utente e la password sono generate casualmente in automatico; al termine della procedura è possibile stampare il ticket con le credenziali da consegnare al cliente.

È possibile poi visualizzare una lista degli utenti registrati, visualizzarne lo stato di connessione, eliminarli dal database o disconnetterli dalla rete.

Gli script possono essere hostati su un server remoto oppure possono girare sulla stessa macchina dell’utente, basta installare ad esempio EasyPHP.

Attenzione, per far sì che lo script funzioni è necessario modificare il file di configurazione di PHP, abilitando il modulo openSSL:

extension=php_openssl.dll

rimovendo il ; all’inizio della riga.

Scarica lo script v0.2

Lo script è stato testato solo con release 1.0beta16 di ZS.

Lo script è migliorabile, in futuro implementerò: password di accesso al pannello (diversa ovviamente da quella di ZS) e la modifica dei dati di ogni utente.

Spartanissima home:

Ancor più spartana lista utenti:

 

22 Risposte a “Zeroshell: pannello di controllo semplificato aggiungi/rimuovi utenti.”

  1. sei un grande!mi hai evitato ore di nervi e controllo remoto.se riesci a far gesti anche l’accauting con il contatore dei prezzi sarebbe micidiale.

    aspetto questo per farti la statua.
    ciao e grazie

  2. Ottimo lavoro.
    Davvero funzionale e fa perfettamente il suo lavoro.

    Grazie di averlo postato nel forum di Zeroshell

  3. io ho effettuato un paio di modifiche per dare vari tagli agli account usando i gruppi
    l’unica cosa che non sono riuscito a fare e sarebbe molto utile implementare a chi ha le conoscenze e che insieme al tasto disconnetti e cancella sulla lista ci sia il tasto rinnova che modifica la data di scadenza di un profilo gia fatto in modo da non crearne un altro…complimenti e grazie ancora per il lavoro

  4. ho ancora una domanda che non centra nulla con questo bello script: se io avessi degli account da non cancellare assolutamente come faccio a non farli vedere in questa lista? (ho notato che l’account admin non si vede)

  5. cmq alla lina 168 del file lista.php faccio un controllo per escludere l’utente admin, puoi crearti una lista di nomi utente persistenti ed escluderli usando la funzione in_array()

  6. urca, mi sono incasinato con l’array

    for($i=1;$i<=count($registrati);$i++)
    {
    $esc = array('admin','pippo');
    $ess = ($registrati[$i]['Username']);
    if (in_array($ess,$esc))

    ma cosi mi fa vedere solo admin e pippo… praticamente il contrario, mi sfugge qualcosa su come inserire nell'if il !=

    scusami se ti rompo…mi mettere anche io in attesa per la 0.3

    grazie ancora per il tuo lavoro

  7. ciao a tutti,
    una domanda ma se al posto di fornire il servizio a tempo volessi impostare i mb a disposizione è possibile da questo script?che parametro va cambiato?
    Grazie anticipatamente

  8. Ciao Diglo, bel lavoro
    scusa la mia ignoranza ma non ho capito come e dove abilitare il modulo openSSL.
    Potresti indicarmi per fasi la procedura?
    Grazie mille

  9. io uso EasyPHP: avvialo e clicca col dx sull’icona nella taksbar->configuration->PHP e cerca la riga ;extension=php_openssl.dll e rimuovi il ; che la precede

  10. Ciao… é possibile il suo funzionamento su zeroshell 2.0? Il discorso della categoria in cui vengono creati gli utenti viene preso in considerazione?

  11. AH non sapevo fosse uscita la 2.0, se l’interfaccia web è la stessa, allora funzionerà ugualmente!
    Il discorso di che?!?

  12. l’interfaccia web di zeroshell è ancora la solita.. difatti stò provandola è funziona.. qualche volta però va in blocco, l’interfaccia web non funziona piu se non riavvi zeroshell.

    Riguardo la categoria intendo,al momento della creazione utente, puoi selezionare in che classe inserirlo. Le classi riguardano i vari parametri (Mb/s, euro all’ora, metodo pagamento, ecc ecc).
    Con il tuo script crei gli utenti e risiedono tutti nel default come classe..
    Questo intendevo :D

  13. ah ho capito, non ho implementato le classi perché non mi servivano, se ho tempo potrei farle…
    anzi, se hai voglia di contribuire sei il benvenuto!

  14. ok ci siamo capiti :D
    Ci dò un occhiata al massimo posto qui.
    Cmq Complimenti per lo script è veramente comodo!

  15. Grazie :)
    Se hai delle modifiche, mandamele per mail che le testo e le aggrego alla prossima release in modo da mantentenere un unico download, poi ovviamente metto il tuo nome nei credits per le parti in cui hai contribuito!

  16. Ciao,
    in riferimento agli script hai scritto “Gli script possono essere hostati su un server remoto oppure possono girare sulla stessa macchina dell’utente, basta installare ad esempio EasyPHP.”.
    La mia domanda (da profano) è, ma gli script possono essere messi all’interno del web server dello stesso zeroschell?
    Grazie
    ATSoftweb

  17. Gli script potrebbero essere hostati su zeroshell, ma il fatto è che non include nativamente un motore PHP.
    Sono sicuro sia possibile includerlo, ma io sinceramente non so come fare…

  18. Grazie per la risposta, bisognerebbe girare la richiesta al creatore di zeroshell per vedere cosa ne pensa?
    Ciao ed ancora complimenti per il tuo lavoro.

  19. Sei un grande complimenti per l’ottimo lavoro, mi chiedevo se in fase di registrazione dell’utente sarebbe possibile scegliere l’Accounting Class e il credito da assegnargli? le mie conoscenze di php sono medio basse, mi potresti dare qualche indicazione, o è meglio che lasci perdere?
    Grazie mille amat

I commenti sono chiusi.