Yum-cron - Installez automatiquement les mises à jour de sécurité dans CentOS 7
Dans un monde où les cybermenaces et les violations émergentes et en constante évolution, l’application de mises à jour de sécurité contribuera grandement à protéger votre système contre les menaces potentielles. Et quel bonheur ce serait si l’application de ces mises à jour se faisait automatiquement sans votre intervention !
Cela signifie que vous vous soucierez moins de la mise à jour manuelle de votre système et que vous vous concentrerez sur d’autres tâches d’administration du système.
Lecture recommandée : dnf-automatic - Installer automatiquement les mises à jour de sécurité dans CentOS 8
Dans ce tutoriel, vous allez apprendre à utiliser yum-cron pour installer et configurer automatiquement les mises à jour de sécurité sur votre système CentOS 7.
Alors, qu’est-ce que Yum-Cron ?
Yum-cron est un module yum et un outil en ligne de commande qui permet à un utilisateur de configurer une tâche cron pour le gestionnaire de paquets Yum.
Étape 1 : Installation de l’utilitaire Yum-cron dans CentOS 7
Le Yum-cron est préinstallé sur CentOS 7, mais si, pour une raison quelconque, il n’est pas présent, vous pouvez l’installer en exécutant la commande.
# yum install yum-cron
Une fois l’installation terminée, confirmez l’existence de l’utilitaire yum-cron en exécutant la commande rpm avec la commande grep.
# rpm -qa | grep yum-cron
Étape 2 : Configuration des mises à jour de sécurité automatiques dans CentOS 7
Une fois l’installation réussie de l’utilitaire yum-cron, vous devez le configurer pour récupérer automatiquement les mises à jour de sécurité et mettre à jour votre système. Il existe 2 types de mises à jour : la mise à jour par défaut qui est initialisée à l’aide de la commande yum update, la mise à jour minimale et enfin la mise à jour de sécurité.
Dans ce guide, nous allons configurer le système pour qu’il reçoive automatiquement les mises à jour de sécurité. Ouvrez et modifiez donc le fichier yum-cron.conf situé dans le chemin indiqué.
# vi /etc/yum/yum-cron.conf
Localisez la chaîne update_cmd. Par défaut, cette valeur est définie sur default. Maintenant, modifiez et définissez la valeur sur 'security'.
update_cmd = security
Ensuite, localisez le paramètre update_messages et assurez-vous que sa valeur est définie sur « oui ».
update_messages = yes
De même, faites de même pour download_updates ainsi que pour apply_updates.
download_updates = yes
apply_updates = yes
Votre configuration doit ressembler à celle illustrée ci-dessous.
Enregistrez et quittez le fichier de configuration.
Pour que les modifications entrent en vigueur, démarrez et activez le démon ou le service yum-cron au démarrage, comme indiqué.
# systemctl start yum-cron
systemctl enable yum-cron
systemctl status yum-cron
Étape 3 : Comment exclure des packages de la mise à jour dans Yum
Parfois, vous devrez peut-être maintenir la version des packages et ne pas les mettre à jour en raison de problèmes de compatibilité qui peuvent survenir avec d’autres applications qui dépendent du package. Parfois, cela peut même inclure le noyau lui-même.
Pour ce faire, retournez dans le fichier de configuration yum-cron.conf. En bas, dans la section [base], ajoutez une ligne avec le paramètre 'exclude' et définissez les packages que vous souhaitez exclure de la mise à jour.
exclude = mysql* php* kernel*
Tous les noms de paquets qui commencent par mysql et php seront exclus des mises à jour automatiques.
Redémarrez yum-cron pour effectuer les modifications.
# systemctl restart yum-cron
Étape 4 : Vérification des journaux yum-cron
Les journaux yum-cron sont stockés dans le fichier /var/log/yum.log. Pour afficher les packages qui ont été mis à jour, exécutez la commande cat.
# cat /var/log/yum.log | grep -i updated
Les mises à jour automatiques du système sont contrôlées par une tâche cron qui s’exécute quotidiennement et est stockée dans le fichier /var/log/cron. Pour vérifier les journaux de la tâche cron quotidienne, exécutez-le.
# cat /var/log/cron | grep -i yum-daily
Votre système CentOS 7 est maintenant entièrement configuré pour les mises à jour de sécurité automatiques et vous n’aurez pas à vous soucier de la mise à jour manuelle de votre système.




