Articles

Importanza degli aggiornamenti software

Aggiornamenti

Aggiornamenti

In questo articolo, sto discutendo l’importanza degli aggiornamenti software nel vostro server o con applicazioni web. Tutti sappiamo che l’aggiornamento del software è necessario, ma lo saltiamo per evitare di stare seduti davanti ad esso per aggiornare lo stesso. Tutte le applicazioni hanno la possibilità di programmare questi aggiornamenti automaticamente senza il nostro intervento. Tutti noi vediamo un messaggio dal sistema operativo nel vostro sistema locale o nel vostro cellulare, o le vostre applicazioni web che chiedono aggiornamenti software. Nella maggior parte dei casi, tutti noi lo saltiamo e rimandiamo l’aggiornamento. Dovreste abilitarlo a meno che non abbiate il tempo di farlo in modo manuale.

Vulnerabilità di sicurezza

Le attività malevole e l’hacking avvengono a causa dei sistemi con vulnerabilità. Normalmente gli hacker trovano la versione del software installato nella vostra applicazione/server web o nel sistema locale e utilizzano le vulnerabilità presenti in quella specifica versione per introdursi nel sistema e fare attività dannose.

Se il software è gestito correttamente dagli sviluppatori, allora dovrebbero rilasciare la patch per le vulnerabilità rilevate. Quindi assicuratevi di aggiornare il vostro software all’ultima versione disponibile. Potete controllare le note di rilascio degli sviluppatori per confermare che le vulnerabilità siano state risolte o meno.

Funzionalità migliorate

In alcuni casi, ci dovrebbe essere qualche caratteristica aggiunta al software e alcune ottimizzazioni per migliorare le funzionalità.

Fixing bugs

Non tutti i software sono a prova di tutto, ci dovrebbero essere alcuni bugs nel software. Che possono essere critici o non critici. La correzione del bug rilevato si aggiungerà agli ultimi aggiornamenti.

Aggiornamenti del software nel tuo server

Come in ogni applicazione, aggiornare i pacchetti software installati nel tuo server è importante. Ci sono un sacco di strumenti disponibili per il footprinting (raccogliere i dettagli disponibili del vostro sistema come versioni del software, porte aperte, vulnerabilità note, ecc. Quindi il software dovrebbe essere aggiornato all’ultima versione per evitare l’accesso agli intrusi.

Aggiornamenti del kernel Linux

Gli aggiornamenti del software aggiorneranno anche il kernel del vostro server. Per aggiornare il nuovo kernel, il vostro server ha bisogno di un riavvio. Quindi è necessario programmare un riavvio in ore non di punta per ridurre l’impatto del tempo di inattività.

Se il vostro server è mission critical e non può permettersi frequenti riavvii, potete usare alcuni software per aggiornare gli aggiornamenti del kernel a runtime per evitare i riavvii. A mio parere, riavviare il server una volta al mese è una buona idea. Aiuterà ad aggiornare i pacchetti del kernel e ad eseguire i controlli del file system al momento del riavvio. Come amministratore di sistema, ho paura di riavviare un sistema con più di 1000 giorni di uptime. Nella maggior parte dei casi dovrebbe andare per il controllo del file system e potrebbe richiedere del tempo per tornare online. Al fine di evitare il lungo tempo di inattività, è bene distribuire il tempo di inattività riavviando il server almeno una volta al mese.

Aggiorna l’elenco dei software nel server

Risincronizza i pacchetti dai repository. Normalmente l’apt-get usa il file xml locale che contiene l’elenco dei pacchetti, al fine di aggiornare l’elenco, abbiamo bisogno di eseguire il comando update.

Per ubuntu, abbiamo bisogno di eseguire il seguente comando per aggiornare.

apt-get update

Per centos, si cancella la cache di yum per cancellare i file xml del repository. Una volta cancellata la cache, scaricherà gli elenchi dei pacchetti più recenti (file xml) dai repository, mentre eseguiamo il comando yum la prossima volta. Quindi gli elenchi saranno più recenti.

yum clean all

Il comando precedente pulirà tutti i file della cache mentre eseguiamo i comandi yum dalla directory “/var/cache/yum/”. A volte abbiamo bisogno di eseguire questo comando per liberare lo spazio. Puoi programmare questo comando per pulire la cache di yum regolarmente.

Aggiorna tutti i pacchetti con gli aggiornamenti disponibili

Seguono i rispettivi comandi per aggiornare gli aggiornamenti disponibili per i pacchetti nei server delle varianti Centos e Ubuntu.

sudo apt-get upgrade # Per Ubuntu
yum update # Per Centos

Eseguire i seguenti comandi insieme per aggiornare tutti i pacchetti installati nel sistema linux o nel server.

Per Ubuntu

sudo apt-get update # Recupera la lista degli aggiornamenti disponibili,
sudo apt-get upgrade # Aggiorna rigorosamente i pacchetti correnti
sudo apt-get dist-upgrade # Installa gli aggiornamenti (quelli nuovi)

Fate attenzione mentre usate dist-upgrade perché potrebbe anche rimuovere pacchetti per soddisfare le dipendenze.

Per Centos

yum clean all
yum update

Una volta aggiornato puoi controllare il seguente comando per verificare se ci sono altri aggiornamenti disponibili o meno.

Per Centos

yum check-update

Per Ubuntu

apt list –upgradable

Oppure

apt-get -u upgrade –assume-no

Possiamo creare uno script utilizzando i comandi di aggiornamento di cui sopra e programmarlo in base alle ore non di punta per aggiornare il software regolarmente per mantenere il sistema aggiornato.

Lascia una risposta

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