−25%

su Windows con pagamento annuale, fino al 31/10. Vai ai piani

EQVPS
Inizia

Come attivare gli aggiornamenti di sicurezza automatici su un VPS

Attiva unattended-upgrades su Ubuntu/Debian o dnf-automatic su Rocky/AlmaLinux così le patch di sicurezza si installano da sole, e decidi sui riavvii automatici.

La maggior parte dei server violati non cade per qualcosa di ingegnoso. Facevano girare software con una falla nota e già corretta, e nessuno aveva installato la correzione. Gli aggiornamenti di sicurezza automatici chiudono quel buco senza che tu debba ricordarti di accedere. Sono tra i cinque minuti più utili che puoi dedicare a un server nuovo.

Ubuntu e Debian: unattended-upgrades

Le immagini Ubuntu di solito lo includono; Debian forse no. Installalo e attivalo:

apt update
apt install -y unattended-upgrades apt-listchanges
dpkg-reconfigure -plow unattended-upgrades    # answer "Yes"

Questo crea /etc/apt/apt.conf.d/20auto-upgrades:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

I due valori 1 significano: aggiornare l'elenco dei pacchetti e installare gli aggiornamenti di sicurezza ogni giorno.

Decidi sui riavvii

Le patch del kernel richiedono un riavvio per avere effetto. Per riavviare in automatico in un orario tranquillo, modifica /etc/apt/apt.conf.d/50unattended-upgrades e imposta:

Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Unattended-Upgrade::Remove-Unused-Dependencies "true";

Il server si riavvia solo quando un aggiornamento lo richiede davvero (quando esiste /var/run/reboot-required).

Provalo

unattended-upgrade --dry-run --debug

I log sono in /var/log/unattended-upgrades/.

Rocky Linux e AlmaLinux: dnf-automatic

dnf install -y dnf-automatic

Modifica /etc/dnf/automatic.conf:

[commands]
upgrade_type = security
apply_updates = yes

Attiva il timer:

systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timer

Per sapere se dopo gli aggiornamenti serve un riavvio, installa dnf-utils ed esegui needs-restarting -r.

Quale politica di riavvio ti conviene?

Cosa non copre

Solo i pacchetti di sistema. Le immagini Docker, le dipendenze dei linguaggi (pip, npm) e i binari installati a mano non si aggiornano da soli: pianificali a parte. E gli aggiornamenti all'interno di una versione sono automatici; passare a una nuova versione (Ubuntu 22.04 → 24.04) resta un lavoro deliberato e manuale.

Se un aggiornamento difettoso dovesse rompere l'avvio, la console web nel pannello EQVPS ti fa entrare senza SSH, e i Managed Backups ti danno un punto di ripristino precedente alla modifica.

Correlati

FAQ

È sicuro installare gli aggiornamenti in automatico?

Per gli aggiornamenti di sicurezza sì: è ciò che unattended-upgrades installa di default. Sono correzioni piccole e mirate. Il rischio di una vulnerabilità nota e non corretta è molto più grande di quello che una patch di sicurezza rompa qualcosa.

Il server deve riavviarsi da solo?

Le patch del kernel e delle librerie di base hanno effetto solo dopo un riavvio. Se il tuo servizio sopporta un minuto di fermo alle 4 del mattino, attiva i riavvii automatici. Altrimenti lasciali disattivati e riavvia a mano quando compare /var/run/reboot-required.

Come so che gli aggiornamenti sono stati applicati?

Controlla /var/log/unattended-upgrades/unattended-upgrades.log su Debian/Ubuntu, oppure 'journalctl -u dnf-automatic' su Rocky/Alma. Una prova con 'unattended-upgrade --dry-run --debug' mostra cosa verrebbe installato in questo momento.

Aggiornerà la mia distribuzione a una nuova versione maggiore?

No. unattended-upgrades e dnf-automatic installano solo aggiornamenti all'interno della versione attuale. Passare, per esempio, da Ubuntu 22.04 a 24.04 è sempre un passaggio manuale.

Aggiorna anche i container Docker?

No, solo i pacchetti di sistema. Le immagini dei container si aggiornano scaricando nuove versioni e ricreando i container, secondo il tuo calendario.

Commenti

Ancora nessun commento. Sii il primo.

Lascia un commento

I commenti sono moderati prima di comparire.