De fleste servere, der bliver hacket, falder ikke for noget snedigt. De kørte software med en kendt og allerede rettet fejl, og ingen havde installeret rettelsen. Automatiske sikkerhedsopdateringer lukker det hul, uden at du skal huske at logge ind. Det er nogle af de mest givende fem minutter, du kan bruge på en ny server.
Ubuntu og Debian: unattended-upgrades
Ubuntu-images har det som regel med fra start; Debian har det måske ikke. Installér og aktivér:
apt update
apt install -y unattended-upgrades apt-listchanges
dpkg-reconfigure -plow unattended-upgrades # answer "Yes"
Det opretter /etc/apt/apt.conf.d/20auto-upgrades:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
De to værdier 1 betyder: opdatér pakkelisten og installér sikkerhedsopdateringer hver dag.
Beslut dig om genstarter
Kernerettelser kræver en genstart for at træde i kraft. For at genstarte automatisk på et roligt tidspunkt redigerer du /etc/apt/apt.conf.d/50unattended-upgrades og angiver:
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Serveren genstarter kun, når en opdatering virkelig kræver det (når /var/run/reboot-required findes).
Test det
unattended-upgrade --dry-run --debug
Logfilerne ligger i /var/log/unattended-upgrades/.
Rocky Linux og AlmaLinux: dnf-automatic
dnf install -y dnf-automatic
Redigér /etc/dnf/automatic.conf:
[commands]
upgrade_type = security
apply_updates = yes
Aktivér timeren:
systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timer
For at se, om der skal genstartes efter opdateringer, installerer du dnf-utils og kører needs-restarting -r.
Hvilken genstartspolitik passer til dig?
- Én app, der godt må blinke et minut om natten (en bot, en personlig tjeneste, et lille site): automatiske genstarter slået til.
- Noget, folk bruger døgnet rundt, eller en database, du hellere selv genstarter: genstarter slået fra og en påmindelse om at genstarte, når
/var/run/reboot-requireddukker op.
Det dækker det ikke
Kun systempakker. Dine Docker-images, sprogafhængigheder (pip, npm) og manuelt installerede programmer opdateres ikke af sig selv: planlæg dem separat. Og opdateringer inden for en version sker automatisk; skiftet til en ny version (Ubuntu 22.04 → 24.04) er stadig et bevidst, manuelt stykke arbejde.
Hvis en dårlig opdatering en dag ødelægger opstarten, lukker webkonsollen i EQVPS-panelet dig ind uden SSH, og Managed Backups giver dig et gendannelsespunkt fra før ændringen.
Kommentarer
Ingen kommentarer endnu. Vær den første.