Archivi tag: aggiornamento

Aggiornamento di UCM6102 Grandstream IPPBX

La procedura di aggiornamento di UCM6102 (un IPPBX prodotto da Grandstream idoneo per la fascia aziendale medio-piccola) è come ogni operazione di aggiornamento di sistemi, consigliata da eseguire per motivi di sicurezza ed utile in quanto aggiunge nuove funzioni rispetto alla versione di base soprattutto per sistemi entrati in funzione da diversi mesi.

Aggiornamento di UCM6102: preparazione

Preparazione all’aggiornamento di UCM6102

Tra i primi consigli propedeutici all’attività, inserirei la pianificazione per l’esecuzione delle procedure durante orari con la minima attività telefonica (dipendente dalla tipologia di industria di riferimento dell’azienda), disporre di una penna USB per la copia delle configurazioni durante l’aggiornamento di UCM6102 ed il recupero delle immagini firmware dal sito del produttore.
Il sistema utilizzato per la supervisione può indifferentemente essere Linux/OSX/Windows, consiglio tuttavia l’impiego di un portatile ed una connessione via rame allo stesso segmento di rete dell’IPPBX: anche se superfluo scriverlo, non sono previsti riavvii da avviare manualmente durante i passaggi se non quando indicato.

Dal momento che i passaggi sono dipendenti dallo stato attuale, per l’appliance in esame la versione di partenza è la 1.0.6.10: l’informazione è visibile dalla vista di stato generale del sistema, raggiungibile dalla schermata di amministrazione.

L'aggiornamento di UCM6102 dipende dalla versione attuale

Infatti questo UCM6102 andrà aggiornato per versioni rilasciate in successione come pietre miliari; la prima verso la versione 1.0.9.97 (file Release_UCM61xx_1.0.9.97/ucm6100fw.bin).

Poi si passa alla versione 1.0.10.44 con l’uso della chiave USB, divisa tra repository vergine (prima Release_UCM61xx_1.0.10.44/ucm6100dpt.bin) in modalità di ricovero e firmware effettivo (file Release_UCM61xx_1.0.10.44/ucm6100fw.bin). Si noterà infatti nel frattempo la versione di boot incrementata rispetto al firmware.

Il recovery mode durante l'aggiornamento di UCM6102

Per individuare l’indirizzo a cui accedere per l’interfaccia di ricovero, aiutatevi leggendo l’informazione direttamente sul display dell’UCM6102.

Il firmware 1.0.10.44 caricato prima del riavvio

Solamente una volta notificato il caricamento del firmware 1.0.10.44, si può lanciare reboot.

Il passaggio verso 1.0.11.27 è ancora una volta più semplice, quindi si va a caricare il firmware (file Release_UCM61xx_1.0.11.27/ucm6100fw.bin) da Manutenzione > Aggiorna > Aggiornamento locale ed a procedura conclusa il UCM6102 sarà aggiornato all’ultima versione e con nuove funzionalità disponibili per il vostro lavoro e migliorare il servizio per i vostri clienti.

Ripristinare yum su CentOS 5, con RPM

A seguito dell’introduzione di una versione incompatibile dell’interprete python o per altri eventi che abbiano in qualche modo corrotto la corretta dimensione delle dipendenze, può essere necessario ripristinare yum su CentOS 5.

Pur non essendo nello specifico la macchina con dei servizi esposti ma facente parte di una rete attivamente utilizzata per lo sviluppo, è opportuno tornare ad avere yum in efficienza.

cat /etc/redhat-release
CentOS release 5 (Final)

Le necessità al momento non prevedono un upgrade di versione (sebbene preferibile), quindi la dimensione di intervento è quella circoscritta dal mantenersi nel perimetro di CentOS 5.

Ripristinare yum su CentOS 5, con RPM

Dove recuperare file RPM

I file rpm necessari per l’attività di ripristino di yum sono disponibili all’indirizzo http://mirror.centos.org/centos-5/5/os/i386/CentOS/ e pertanto possono essere recuperati ad esempio con wget. Nel mio caso ho recuperato la seguente lista:

python-2.4.3-56.el5.i386.rpm
python-libs-2.4.3-56.el5.i386.rpm
yum-3.2.22-40.el5.centos.noarch.rpm

Completati i download, siccome intendo forzare la sostituzione dei precedenti rpm, posso lanciare

rpm -Uvh --replacepkgs *.rpm

Non sufficiente per ripristinare yum su CentOS 5?

Tutto quanto anticipato sembrerebbe formalmente aver contribuito a sistemare l’installazione di yum per riprendere ad utilizzarlo.

Infatti

yum --version

torna la versione di yum presente e le informazioni sul parser utilizzato per comunicare con le fonti, ma già un

yum list installed

frena gli entusiasmi. Uno dei mirror è in HTTPS ed un componente python m2crypto solleva un’eccezione non gestita.

Ho individuato la soluzione riprendendo dal mirror di CentOS 5 un rpm m2crypto-0.16-9.el5.i386.rpm ed in effetti sono riuscito a superare anche l’ostacolo del repository in HTTPS.