Конфигурирайте автоматични актуализации на защитата CentOS 7

Една от препоръчителните задачи, които можем да изпълним на нашите операционни системи, независимо от техния разработчик, е да я актуализираме с най -новите корекции, разработени от производителя, тъй като това оптимизира най -добрите нива на сигурност, съвместимост и производителност.

Въпреки че Linux е една от най -сигурните операционни системи, не можем да оставим настрана въпроса за актуализациите, тъй като с постоянните текущи заплахи те са разработени, за да засегнат всички видове операционни системи.

В Linux среди винаги се препоръчва актуализирането на инсталираните пакети, особено що се отнася до сигурността. По принцип потребителите трябва да прилагат актуализации на защитата към тези Linux системи в рамките на 30 дни от официалното им пускане.

В случая с CentOS 7 това е критичен момент, тъй като е един от най -използваните дистрибуции като корпоративна платформа за много организации по света поради различните си функции и обхват и ако има нарушение на сигурността, може да сме в ситуация, която ще излага на риск цялата структура, която управляваме.

Solvetic ще анализира по -долу как да конфигурира сървър на CentOS 7 да използва автоматични актуализации на защитата и по този начин гарантира, че системата автоматично изтегля пакетите и прилага всички актуализации на защитата без ръчна намеса от нас като администратори или като потребители.

За това ще е необходимо следното:

  • Имате нарушени потребителски разрешения.
  • Имайте сървър CentOS 7

ЗабележкаАко все още нямате инсталиран CentOS 7, можете да го изтеглите безплатно на следната връзка:

Оставяме ви и следния видеоурок, с който можете да видите целия процес на инсталиране на Yum-cron и по този начин да конфигурирате автоматичните актуализации на сървър с CentOS 7:

1. Инсталирайте yum-cron на CentOS 7


Yum-cron е инструмент от командния ред, който ни позволява да управляваме системните и пакетни актуализации на системите CentOS.

Този демон е наличен в CentOS и Fedora, който използва cron скрипт, с който ежедневно проверява дали има налични актуализации, и ако има актуализации, той ни дава възможност да инсталираме, изтеглите или ни изпратите имейл известие за тяхната наличност .

С yum-cron ще бъде възможно да се управлява конкретната актуализация за системата, да се управляват актуализациите и актуализациите на защитата, системата и актуализацията на пакета или минималната актуализация и за двете.

Етап 1
Тази помощна програма е налична в хранилището на CentOS 7 и за нейната инсталация ще изпълним следното:

 yum -y инсталирайте yum -cron

Стъпка 2
След като инсталацията приключи, започваме да стартираме услугата yum-cron и я конфигурираме да стартира автоматично при стартиране на системата, за това можем да изпълним следните команди. По този начин сме инсталирали yum-cron в CentOS 7.

 systemctl стартира yum-cron systemctl активира yum-cron

2. Конфигурирайте yum-cron за автоматични актуализации на CentOS 7

След като инсталирате пакета yum-cron на CentOS 7, той ще трябва да бъде конфигуриран за автоматични актуализации. По подразбиране yum-cron предоставя три типа актуализации:

  • Актуализация по подразбиране чрез команда
     yum ъпгрейд
  • Минимална актуализация.
  • Актуализация на защитата.

Етап 1
За да конфигурираме тези стойности, трябва да отидем в директорията yum-cron.conf и да получим достъп до нея с желания редактор, в този случай nano:

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

Стъпка 2
В този файл трябва да отидем на реда update_cmd, за да определим типа актуализация, която CentOS 7 ще има.
Можем да видим, че текущата му стойност е по подразбиране и за да изтеглите и инсталирате актуализациите на защитата, ще определим следния ред:

 update_cmd = сигурност

Стъпка 3
Сега трябва да потвърдим, че редът update_messages има стойността да. И накрая, ще е необходимо да се потвърди, че следващите редове са с да. По този начин, когато е налична актуализация на защитата, системата автоматично ще изтегли необходимите пакети и след това ще приложи всички актуализации.

 download_updates = да apply_updates = да
Стъпка 4
Сега ще видим как да конфигурираме известието за съобщение, не забравяйте, че yum-cron ни позволява да изпращаме известието до имейл адрес.

Ако искаме да получим известието по пощата, ще установим следната стойност в реда emit_via:

 emit_via = имейл

Стъпка 5
Сега можем да определим имейл адреса:

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

Стъпка 6
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 7
След като промените бъдат обработени, ще рестартираме услугата yum-cron, като изпълним следното. С този процес актуализациите за сигурност на системата автоматично ще се изтеглят и прилагат ежедневно с помощта на yum-cron.

 systemctl рестартирайте yum-cron

3. Конфигурирайте за изключване на пакети в CentOs 7


В този момент може да не искаме да прилагаме автоматични актуализации към някои пакети, включително ядрото CentOS 7.

Етап 1
За тези изключения ще имаме достъп до конфигурационния файл отново:

 cd / etc / yum / nano yum-cron.conf 
Стъпка 2
В последната част на файла ще намерим основния раздел и трябва да добавим следния ред, например, за да изключим ядрото с MySQL:
 изключва = mysql * ядро ​​*

Стъпка 3
В този конкретен пример всички именовани пакети, които започват с „mysql“ или „ядро“, ще бъдат деактивирани за автоматични актуализации. Запазваме промените и рестартираме услугата, като изпълним:

 systemctl рестартирайте yum-cron
Стъпка 4
В рамките на този конфигурационен файл yum-cron можем да споменем четири основни параметъра, които са:

CHECK_ONLY (да | не)Тази опция ни позволява да посочим дали ще се проверява само ако има изтегляния, но не и да извършваме допълнителни действия (без да ги инсталираме или изтегляме).

ИЗТЕГЛЯНЕ_ САМО (да | не)Той се прилага в случай, че не само се проверява дали има актуализации (CHECK_ONLY = NO), но този параметър ни позволява да изтегляме и инсталираме, или само да изтегляме наличните актуализации за CentOS 7.

MAILTO (имейл)Позволява ви да изпращате имейл с известия с резултата от действията, извършвани всеки път, когато yum-cron се изпълнява.

DAYS_OF_WEEK („0123456“)Този параметър се използва, за да посочи кои дни от седмицата ще се извърши проверката за актуализация.

4. Проверете yum-cron дневниците в CentOs 7


Параметърът yum-cron използва cronjob за автоматични актуализации на защитата и всички регистрационни файлове от този cron ще бъдат достъпни в директорията / var / log.

Етап 1
За да видим тези записи, ще изпълним следното:

 cd / var / log / cat cron | grep yum-дневно
Стъпка 2
Ако искаме да видим инсталираните пакети, ще изпълним следното:
 котка yum.log | grep Актуализирано

С тази опция yum-cron можем да сме сигурни, че актуализациите ще бъдат готови за изтегляне и инсталиране веднага щом една е налична.

wave wave wave wave wave