Je velmi důležité aktualizovat váš systém Centos z hlediska zabezpečení. Pokud neaktualizujete balíčky operačního systému pomocí bezpečnostních záplat, může být váš systém zranitelný.
Správa ručních aktualizací ve více operačních systémech však může nějakou dobu trvat. Chcete-li to překonat, můžete nastavit automatické aktualizace. Chcete-li nakonfigurovat automatické aktualizace v systému CentOS 7, postupujte podle následujících kroků.
- Nejprve nainstalujeme yum-cron, který vám pomůže nastavit automatické spouštění příkazu yum. Váš systém již může mít nainstalovaný stejný balíček.
# sudo yum install yum-cron
- Povolte a spusťte yum-cron.
# sudo systemctl enable yum-cron
# sudo systemctl start yum-cron - Ověřte, že služba běží pomocí níže uvedeného příkazu.
# systemctl status yum-cron
V adresáři /etc/yum budou dva konfigurační soubory. yum-cron-hourly.conf pro hodinové a yum-cron.conf. pro roční konfigurační soubor. Yum-cron zařídí, aby byl cron spuštěn nebo ne.
- Otevřete soubor yum-cron-hourly.conf ve svém oblíbeném textovém editoru a v sekci příkazů, definujte typy balíčků, které je třeba aktualizovat, povolte zprávy a stahování a nastavte automatické použití aktualizací, když jsou dostupné . Update_cmd bude nastaven na výchozí hodnotu, která aktualizuje všechny balíčky. Doporučuje se změnit hodnotu na security, aby yum aktualizoval balíčky, které mají problém se zabezpečením..
# nano /etc/yum/yum-cron-hourly.conf
[commands] update_cmd = security update_messages = yes download_updates = yes apply_updates = no random_sleep = 360
- Ve druhé části můžete definovat odesílání zpráv na stdout a změnu e-mailu.
[emitters] system_name = None emit_via = stdio,email output_width = 80
- Nastavte e-mailovou adresu odesílatele a příjemce. Musíte mít nástroj, který dokáže odesílat e-maily z vašeho systému, jako je postfix nebo mailx.
[email] email_from = [email protected] email_to = [email protected] email_host = localhost
- V základní části můžete upravit nastavení definovaná v souboru yum.conf. V případě, že chcete vyloučit jakékoli balíčky, můžete je přidat do základny. Zde jsme vyloučili balíček [mariadb].
[base] debuglevel = -2 mdpolicy = group:main exclude = mariadb*
- Pomocí grep můžete zkontrolovat, zda jsou prováděny úlohy cron pro yum.
sudo grep yum /var/log/cron