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

Errore script inserisci utenti

 
Nuovo argomento   Rispondi    Indice del forum -> Segnalazione BUG
Precedente :: Successivo  
Autore Messaggio
powhatam



Registrato: 13/01/12 11:57
Messaggi: 8

MessaggioInviato: Lun Feb 11, 2013 12:31 pm    Oggetto: Errore script inserisci utenti Rispondi citando

Ciao Fulvio, sto utilizzando con piacere Zeroshell da un annetto per un Access Point di un circolo.
ho aggiornato recentemente alla 2.0, ma ho notato che lo script che utilizzavo prima (trovato qui sul forum):
Codice:
<?php
   session_start();
   include_once 'config.php';
   include_once 'ctrFunzioniZS.php';   


   $users=fopen("username.txt","r"); 
   while (!feof($users)) {
      $buffer = fgets($users, 4096);
      $dato=explode(";",$buffer);

      // parametri da passare in GET:
      // $nome e $cognome servono per la descrizione
      // $real serve coper il campo User dello Zeroshell
      // $PGrup serve come valore del primaryGroup
      // $PWUtente Password dell'utente
      $nome=strtolower(trim($dato[1]));
      $cognome=strtolower(trim($dato[2]));
      $real=strtolower(trim($dato[0]));
      $PGrup="nobody";
      $GidNumber="65537";
      $PWUtente=strtolower(trim($dato[3]));
      $datta=date("d/m/Y");
      $email=strtolower(trim($dato[4],"_"));
   
      ini_set('user_agent', "PHP\r\nX-MyCustomHeader: Foo");
   
      $MioSTk=loginZS($IP,$UserRoot,$PassRoot);
       
      //creo l'utente
      $scr="https://$IP/cgi-bin/kerbynet?B1=Submit&Section=User&Action=SaveAdd";
      $scr.="&STk=".$MioSTk."&user_sel=&type=user&x509cn=";
      $scr.="&uid=".$real;
      $scr.="&uidNumber=&primaryGroup=".$PGrup;
      $scr.="&gidNumber=".$GidNumber;
      $scr.="&homeDirectory=%2Fhome%2F".$real;
      $scr.="&shell=sh&loginShell=%2Fbin%2Fsh";
      $scr.="&givenName=".$nome;
      $scr.="&sn=".$cognome;
      $scr.="&o=&gecos=".$nome."_".$cognome;
      $scr.="&mail=".$email."&telephoneNumber=";
      $scr.="&PW=".$PWUtente;
      $scr.="&CoPW=".$PWUtente;
      $scr.="&K5=yes&VPN=yes&vlan=1&WIFI=yes";
   
      $fp = fopen($scr, 'r');
      $line="";
      while (!feof ($fp)) {
               $line.= fread ($fp, 1028);
      }
       
      $posErr=strrpos($line,"ERROR:",0);
      $Err=substr($line,$posErr,20);
   
      $posCN=strrpos($line,"CN=",0);
      $CN=substr($line,$posCN+3,20);
      $posCNin=strrpos($CN,"_",0);
      $CN=substr($CN,0,$posCNin+2);
       
      if ($posErr==""){Print "Utente inserito CN=$CN"; }
      else{print $Err;}

   }
   fclose ($users);

   //logoutZS($IP,$MioSTk);
?>


non funziona pił, nel senso che pur creando gli utenti nella user list, non inserisce nč l'email nč permette di autenticarsi (user/password wrong) se non come admin.
E' cambiato qualcosa e devo adeguare questo script?
Grazie

EDIT: confontando le schede degli user inseriti tramite script prima dell'aggiornamento alla 2.0, mi sono reso conto che i flag su autenthication protocol x509 e RADIUS (VLAN) non vengono pił attivati di default, come succedeva prima...
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Segnalazione BUG Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
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