ISOGESTD - AGGIORNAMENTO AUTOMATICO VIA INTERNET (DOCUMENTO SCADUTO) ------------------------------------------------------------------------------ 1. Aggiornamento Automatico Uno dei problemi ricorrenti di un utente o meglio ancora di un amministratore di sistemi, è quello degli aggiornamenti del software. Aggiornare un software comprende i seguenti problemi: * ricordarsi di farlo; * trovare il tempo per farlo; * farlo; IGSuite è in particolar modo il suo demone isogestd, risolve questi tre apparentemente semplici problemi!. Isogestd è un demone che messo in background si occupa di numerose funzioni, ma in particolare di quella dell'aggiornamento degli script. E già perchè è di script che parliamo!! non di binari compilati o chissà di quale altra diavoleria; di semplici file di testo (la forza del Perl!). E allora quale miglior modo di aggiornarli se non fare un download dei file di testo da un sito?. Isogestd fa proprio questo. Periodicamente (una volta ogni 24h ma è configurabile) legge le intestazioni di ogni script, poi scarica dal sito ufficiale la lista dei file dell'ultima release/versione, e confronta file per file le date di aggiornamento, qualora ne trova uno scaduto ne fa il download e una volta confrontatone la chiave hash MD5 lo sostituisce a quello originale. Trattandosi di file di testo l'operazione è molto veloce. Ora in realtà il lavoro non è finito, infatti ad ogni aggiornamento in genere occorre eseguire altre operazioni tipo: * Creare nuove tabelle o database; * Creare nuove directory; * Inviare messaggi all'amministratore di sistema; Queste operazioni sono gestite dallo script 'mkstruct.pl' è lui che all'occorrenza viene lanciato da isogestd e compie gli aggiornamenti dovuti. Al termine del lavoro isogestd manda un I-SMS all'amministratore e un e-mail al team di sviluppo. Vedi anche [come avviare 'isogestd']