Newsgroup: it.tlc.gestori.fastweb
Titolo: Mozzarella 2.0

E' disponibile la versione 2.0
Vi copio il testo allegato nel caso interessasse a qualcuno...
   *** Mozzarella v2.0 - 12/07/2002 ***
 L'autore originale non e' conosciuto e comunque non si assume
 alcuna responsabilita' per l'utilizzo di questo programma che
 viene distribuito senza alcuna garanzia e per puri scopi educativi.
 il progetto è poi stato ripreso e modificato rispetto all'originale,
 ma rimangono valide tutte le condizioni del programma
 Tale programma e' distribuito sotto la licenza GPL presente
 all'url: 
http://www.gnu.org/licenses/gpl.html
 Siamo finalmente arrivati alla versione 2.0. La versione è stabile
 ed è stata adeguatamente testata e non crea alcun problema.
 Sinceramente ci sarebbe qualcosina da fare per la versione per
 windows, ma sinceramente il mio interesse per tale piattaforma
 è limitato: chi volesse creare un'interfaccia grafica di appoggio
 e un programma di installazione per tale piattaforma qualcuno
 potrebbe essere grato.
 New 2.0
  - creato un file di installazione e disinstallazione
  - creato un file da usare per il lancio e l'arresto del demone
  - creato uno script che permette di lanciare mozzarella usando
    un file di configurazione al posto di inserire ogni volta i
    parametri
  - ottimizzata la gestione del file di log
  - ottimizzata la chiusura del servizio
 BugFix in 2.0
  - risolti problemi con la gestione dei file di log
  - sistemati alcuni bachi relativi all'utilizzo delle funzionalità
    di riconnessione automatica nel caso in cui il server remoto
    non esista
 ToDo in 2.0
  - sistemare un problema che impedisce il rilancio di una o più
    connessioni nel caso che queste terminino contemporaneamente
  - ottimizzare l'occupazione di alcune risorse
  - file di installazione per windows
  - GUI per windows
  - se avete altre idee o necessità rendetele pubbliche ;-)
 Con la v2.0alpha mozzarella cambia totalmente aspetto: la base
 è sempre quella del progetto originale, ma l'interfaccia e le
 opzioni disponibili totalmente rinnovate permettono l'utilizzo
 di mozzarella per usi più professionali, intensi e duraturi. La
 maggior novità è costituita dal load balancing che permette di
 ruotare automaticamente i server specificati in modo da non
 sovraccaricare un singolo server.
 C'è ancora qualcosina da fare e da sistemare, ma il grosso è fatto;
 penso che sia pronta per una prima distribuzione (non di massa) in
 modo che più persone possano testarla... segnalate ogni baco che
 trovate, in modo che possa essere corretto; grazie!
 New 2.0alpha:
  - load balancing: i server specificati vengono usati
    alternativamente in modo da non sovraccaricare ciascun server
  - possibilità di specificare quanti server utilizzare insieme
  - possibilità di impostare il tempo di utilizzo di un gruppo di
    server prima di passare al successivo
  - possibilità di aprire più di una porta senza lanciare
    mozzarella più volte
  - in caso di utilizzo di più porte, per quanto possibile vengono
    distribuite sui server in modo di usare più di un server per la
    stessa porta
  - controllo automatico della disconnessione e tentativi automatici
    di riconnessione
  - tecniche avanzate di controllo della connessione intese ad
    evitare momenti di down del server (ancora sperimentale)
  - miglioramento dei messaggi di errore e di help
  - possibilità di usare file di log e di reindirizzare l'output
    dove si preferisce (bisogna avere i privilegi corretti per
    scrivere sul file o dispositivo)
  - finalmente mozzarella funziona interamente come servizio di sistema,
    slegandosi completamente dal momento e luogo dove è stato
    lanciato: l'unica cosa che riutilizza è la console nel caso
    il file di log sia /dev/console
  - ottimizzazione procedure e utilizzo della memoria: nonostante
    il programma sia molto più complesso occupa 572byte per il
    gestore più 812byte per sessione aperta contemporaneamente;
    l'utilizzo del processore è ~0% (da completare)
  - per sospendere il servizio di sistema, senza sospendere uno ad uno
    i vari processi, fare kill -3 PID_processo_padre (viene scritto a
    monitor prima di diventare un processo di sistema; si può usare
    anche le opzioni -2 e -15. In caso contrario (es: -9) alcuni
    processi rimarranno ancora attivi e andranno chiusi manualmente!
 ToDo in 2.0alpha:
  - debugging del programma
  - ottimizzazioni varie
  - possibilità di utilizzo liste di host al posto della riga di comando
  - migliorie marginali
 Known issues in 2.0alpha
  - se la connessione a più di un host fallisce contemporaneamente o quasi
    la riconnossione può avvenire soltanto per il primo di essi
 v1.1alpha
 Questa ultima release si basa sul progetto originale (v1.0)
 e lo completa con alcuni bugfix ed implementa una piu' completa
 gestione degli host remoti e dei messaggi di errore e di log.
 Bugfix 1.1alpha:
  - risolti i problemi di sovraccarico dei server dovuti ad
    un errato passaggio di parametri
  - possibilità di specificare per quanto tempo usare un singolo
    server
  - risolti i problemi di risoluzione dell'host locale, nel
    caso che esso venisse passato al posto dell'IP
  - risolti problemi di buffer overflow
  - inseriti i necessari controlli sui valori di input
  - risolti i problemi di disconnessione e mancata riconnessione
  - sistemati buchi minori
 New 1.1alpha
  - implementata una migliore gestine degli host con possibilita'
   di inserimento di user e pwd, abilitazione anonymous mode
   differenziate per ciascun host
  - inserimento della scelta della porta a cui connettersi
    per ciascun host
  - miglioramenti di velocita' e prestazioni
  - minor peso sulle risorse di sistema
  - visulalizzazione di messaggi piu' completi
  - possibilita' di scegliere modalita' verbose, silent e no error
    per migliorare eventuali diagnostiche e per utilizzo
    completamente o parzialmente in background
  - altri migliorie funzionali e estetiche
  - possibilità di riconoscimento automatico dell'IP locale: basta
    inserire il nome host locale al posto dell'IP
 Idee: il progetto non e' ancora completo; nella prossima
 release penso di implementare modalita' di load balancing
 sulla lista di server e la possibilita' di aprire piu' porte
 in background.
 Vi ringrazio se segnalerete errori, problemi e bachi sui
 forum e sui newsgroup in modo da poter migliorare costantemente
 il progetto!!!
 Benchmark v1.0:
 3 servers, 3 instances per server, 10 connections/second,
 2 dropped on 632 :)
Ciao, Nym
~~~~~~~~~~~~~~~~~~~ Fabrizio (Nym) ~~~~~~~~~~~~~~~~~~~
 
n...@cyberfast.org
 - ICQ #35864683 - 
n...@fastwebnet.cjb.net
 
www.cyberfast.org
 - FAQ: 
http://faq.cyberfast.org
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Scusami........... ma io nn sono mica riuscito a trovarla la nuova
versione!! :PpPpPP
ciaooo!!