Tento průvodce vám ukáže, jak automaticky nastavit aktualizace v systému Debian pomocí služby bezobslužných upgradů.
Jednou z hlavních součástí zabezpečení linuxových serverů je včasná instalace aktualizací zabezpečení. Toto je jeden z kritických úkolů pro správce Linuxu, aby systém aktualizovali. Kromě toho udržuje váš systém stabilnější a bezpečnější.
Proto je pro správce systému pravidelná aktualizace serverů a používání bezpečnostních záplat jedním ze základních úkolů, jak je udržet stabilní a bezpečné. Pokud na to však správce zapomene nebo tento úkol považuje za samozřejmý, může to vést k vážným bezpečnostním hrozbám.
Tento jednoduchý tutoriál vám ukáže, jak nakonfigurovat systém Debian pro příjem automatických aktualizací zabezpečení. Samozřejmě existuje mnoho způsobů, jak to automatizovat. My však používáme oficiální metodu.
Instalovat balíček unattended-upgrades na Debian
Za prvé, pokud unattended-upgrades
balíček ještě není nainstalován ve vašem systému, můžete jej nainstalovat pomocí níže uvedených příkazů v konzole:
sudo apt update
sudo apt install unattended-upgrades
Konfigurace automatických aktualizací v Debianu
Konfigurační soubor pro bezobslužné upgrady se nachází na /etc/apt/apt.conf.d/
adresář. Jeho název je 50unattended-upgrades
. Můžete jej upravit pomocí libovolného textového editoru.
Ve výchozím nastavení byly pro aktualizace zabezpečení povoleny pouze minimální požadované možnosti. Odkomentujte následující řádky v souboru odstraněním //
od začátku řádků:
sudo vim /etc/apt/apt.conf.d/50unattended-upgrades
"origin=Debian,codename=${distro_codename}-updates";
"origin=Debian,codename=${distro_codename}-proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
"origin=Debian,codename=${distro_codename}-security,label=Debian-Security";
Po dokončení uložte a ukončete soubor.
Povolit upozornění e-mailem
Pokud chcete dostávat e-mailová upozornění z vašeho systému Debian po každé automatické aktualizaci zabezpečení, upravte následující řádek (odkomentujte jej a přidejte své e-mailové ID).
Před:
//Unattended-Upgrade::Mail "";
Po:
Samozřejmě nahraďte e-mailovou adresu aktuální, na kterou chcete dostávat upozornění.
Automaticky odebrat nepoužívané závislosti
Navíc možná budete muset po každé aktualizaci spustit příkaz sudo apt autoremove, abyste ze systému odstranili nepoužívané závislosti. Nyní můžete tento úkol automatizovat provedením změn na následujícím řádku (odkomentujte jej a změňte z false
true
).
Před:
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
Po:
Povolit automatické aktualizace v Debianu
Chcete-li povolit bezobslužné upgrady, budete muset nakonfigurovat /etc/apt/apt.conf.d/20auto-upgrades
soubor. Chcete-li to provést, zadejte v konzole níže uvedený příkaz:
sudo dpkg-reconfigure --priority=low unattended-upgrades
Po spuštění výše uvedeného příkazu se zobrazí následující okno s automatickým dotazem, zda chcete stahovat a instalovat stabilní aktualizace automaticky. Pomocí tabulátoru vyberte Yes
a stiskněte Enter
.
/etc/apt/apt.conf.d/20auto-upgrades
soubor bude aktualizován o následující obsah:
Chcete-li zjistit, zda unattended-upgrades
je služba povolena a spuštěna, můžete zadat příkaz zobrazený níže:
sudo systemctl status unattended-upgrades.service
Jak můžete vidět z výstupu, unattended-upgrades
služba je povolena pro automatickou instalaci aktualizací.
Pokud služba není povolena a spuštěna, můžete tak učinit zadáním:
sudo systemctl enable unattended-upgrades
sudo systemctl start unattended-upgrades
Když systém provede bezobslužný upgrade, zaprotokoluje tuto aktivitu do souborů pod /var/log/unattended-upgrades/
adresář.
Zakázat automatické aktualizace v Debianu
Chcete-li zakázat bezobslužné aktualizace, zadejte níže uvedený příkaz:
sudo dpkg-reconfigure --priority=low unattended-upgrades
Zobrazí se následující okno s dotazem, zda chcete stahovat a instalovat stabilní aktualizace automaticky. Pomocí tabulátoru vyberte No
a stiskněte Enter
.
Závěr
Povolením automatických aktualizací na serverech Debianu jste učinili důležitý krok k ochraně vašeho serveru před zranitelností.
Ruční aktualizace systému a aplikace oprav může být časově velmi náročný proces. Tedy unattended-upgrades
ušetříte spoustu času.
unattended-upgrades
nástroj udržuje váš systém aktuální a bezpečný tím, že automaticky instaluje nejnovější aktualizace a bezpečnostní záplaty, kdykoli jsou k dispozici.