Košík je prázdný

V tomto článku se podrobně zaměříme na proces nastavení a konfigurace unattended-upgrades na operačním systému CentOS 7. Cílem je umožnit automatické bezpečnostní aktualizace bez potřeby manuálního zásahu, což zvyšuje bezpečnostní standardy systému.

Předpoklady

Před zahájením procesu je důležité zajistit, že váš systém je plně aktualizovaný a že máte administrátorská práva (root přístup). To lze ověřit pomocí příkazů:

sudo yum update
sudo yum upgrade

Instalace potřebných nástrojů

CentOS 7 ve výchozím stavu neobsahuje balíček unattended-upgrades známý z Debianu a jeho derivátů. Namísto toho použijeme nástroj yum-cron pro automatizaci aktualizací. Pro instalaci yum-cron použijte následující příkaz:

sudo yum install yum-cron

Konfigurace yum-cron pro automatické aktualizace

Po instalaci yum-cron je čas na jeho konfiguraci. Konfigurační soubor se nachází v /etc/yum/yum-cron.conf. Pro úpravu tohoto souboru můžete použít libovolný textový editor, například nano:

sudo nano /etc/yum/yum-cron.conf

V konfiguračním souboru se zaměřte na následující sekce:

  • update_cmd: Tato direktiva určuje, jaké druhy aktualizací yum-cron spouští. Pro bezpečnostní aktualizace nastavte hodnotu na security.
  • apply_updates: Nastavte na yes, pokud chcete, aby yum-cron automaticky instaloval dostupné aktualizace.
  • download_updates: Pokud chcete, aby yum-cron pouze stahoval aktualizace bez jejich instalace, nastavte tuto hodnotu na yes. Pro automatickou instalaci spolu s automatickým stahováním ponechte apply_updates nastavené na yes.

Příklad konfiguračního souboru:

[commands]
update_cmd = security
apply_updates = yes

[emitters]
system_name = None
emit_via = stdio
output_width = 80

[email]
email_from = root@localhost
email_to = root
email_host = localhost

[base]
debuglevel = -2
mdpolicy = group:main

Aktivace a spuštění služby yum-cron

Po dokončení konfigurace je nutné službu yum-cron povolit a spustit:

sudo systemctl enable yum-cron
sudo systemctl start yum-cron

Verifikace funkčnosti

Pro ověření, že yum-cron běží a správně funguje, použijte příkaz:

systemctl status yum-cron

Tento příkaz by měl vrátit informace ukazující, že služba je aktivní a běží.

 

Díky yum-cron může být proces aktualizací na CentOS 7 plně automatizován, což přispívá k udržení systému bezpečného a aktuálního s minimálním úsilím ze strany administrátora. Je důležité pravidelně kontrolovat logy a zajišťovat, že aktualizace nepřerušují běh služeb nebo aplikací na vašem serveru.