Aggiornare Zeroshell “on the fly”

Fino a qualche settimana fa non avevo mai avuto la necessità di provare quest’impresa , nonostante in alcune installazioni fossi ancora rimasto alla beta12… Poi mi è stato chiesto di configurare al volo un Hotspot per la gestione degli utenti connessi alla rete tramite Wifi, Ho pensato subito all’ottimo Zerotruth così ho provato ad installarlo da remoto.. (inutile che io rinnovi qui la mia profonda ammirazione per i rispettivi autori Fulvio e Truthan)  proprio su una beta 12, nonostante gli sforzi però non ne voleva sapere di farmi aggiungere utenti, allora mi sono deciso a fare l’azzardo…

Faccio un salto sul Forum e scovo questo link http://www.zeroshell.net/forum/viewtopic.php?t=3022 in cui si parla di un ottimo script per aggiornare dalla beta 14 alla 15… sono passati un paio d’anni e qualche modifica di sicuro andrà fatta…

I mirror presenti nello script originale per il download delle iso sembrano non essere più validi , e vanno sostituiti con uno dei tanti ancora validi , io per pigrizia ho usato questo: http://www.club.cc.cmu.edu/pub/zeroshell/

La parte da modificare dello script per poter aggiornare le versioni più vecchie dovrebbe essere più o meno così:

# DO NOT EDIT ANYTHING IN THAT SECTION #

export upgold="1.0.beta14" # OLD VERSION            ß--- modificare qui con la vostra versione

export upgnew="1.0.beta15" # NEW VERSION         ß-- modificare qui con la versione successiva

export var=`$SCRIPTS/release`.`$SCRIPTS/patchlevel` # ACTUAL VERSION

export zsdev=`mount | grep cdrom | awk '{print $1}'` # CDROM DEVICE

export instmnt=/Database # INSTALLATION MountPoint

export instdev=`mount | grep $instmnt | awk '{print $1}'` # INSTALLATION Device

export instspace=`df | grep $instmnt | awk '{print $4}'` #Check the free space

export instspacen=155000 # Space Needed

############################################

# FILE MIRROR - EDIT IF YOU KNOW WHAT DO YOU DO

export iso="http://www.club.cc.cmu.edu/pub/zeroshell/ZeroShell-$upgnew.iso"  ß------- inserire qui I nuovi mirror

export isosize="161863680" ß------ modificare con le dimensioni della iso da scaricare, potete verificarlo con ls -alt

export isomd5="1e775e72984e5246479a42f8cdd012ab" ß--- modificare il checksum md5 del file , potete ottenerlo con md5 nomefile

############################################

Facciamo un paio di modifiche al vecchio ma ottimo script per fargli cercare le iso del caso al posto della beta15, cambiamo il mirror non più valido con quello suggerito nel forum, salviamo lo script, e con un leggero brivido lungo la schiena lanciamo l’upgrade… inutile dire che ho tremato per qualche minuto ma alla fine è andata bene…

Upgrade riusciti:

da beta 12 a 13 è andata bene ma zerotruth ancora nulla…

da beta 13 a 14 andata bene e Zerotruth comincia a funzionare, (ci sono ancora un paio di cosette che forse si risolveranno aggiornando ancora: non posso rimuovere il dominio dalla finestra principale del CP dove l’utente deve inserire le proprie credenziali, non mi funziona il conteggio dei MB\min, non trovo più un’opzione che ricordavo per i dispositivi mobili per fare in modo di non dover visualizzare e tenere aperto il popup di connessione, ma Forse Truth ha risolto con qualcuna delle sue magie.

Aggiornamento riuscito anche da beta 14 a 15, e da beta 15 a 16.. non ho provato salti di versioni per sicurezza visto che stavo lavorando remotamente su un’installazione a 150km di distanza (come se non mi fossi preso già abbastanza rischi …)

Se qualcuno volesse provare con le nuove release 2.0 sarò felicissimo di aggiornare l’articolo, io per adesso mi fermo qui visto che preferirei non dover correre dal cliente per rianimare la rete…

Per i più “pigri” ecco i miei script già pronti:

ZeroShell_upgrade_13to14.sh

ZeroShell_upgrade_14to15.sh

ZeroShell_upgrade_15to16.sh

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *