Il est essentiel de mettre à jour votre système Centos du point de vue de la sécurité. Votre système peut devenir vulnérable si vous ne mettez pas à jour les packages de votre système d'exploitation avec des correctifs de sécurité.
Cependant, la gestion des mises à jour manuelles sur plusieurs systèmes d'exploitation peut prendre un certain temps. Pour surmonter cela, vous pouvez définir des mises à jour automatiques. Veuillez vous référer aux étapes suivantes pour configurer les mises à jour automatiques sur CentOS 7.
- Dans un premier temps, nous installerons yum-cron qui vous aidera à configurer l'exécution automatique de la commande yum. Votre système peut déjà avoir le même package installé.
# sudo yum install yum-cron
- Activez et démarrez yum-cron.
# sudo systemctl enable yum-cron
# sudo systemctl start yum-cron - Vérifiez que le service est en cours d'exécution avec la commande ci-dessous.
# systemctl status yum-cron
Il y aura deux fichiers de configuration dans le répertoire /etc/yum. yum-cron-hourly.conf pour horaire et yum-cron.conf. pour le fichier de configuration annuel. Yum-cron gérera le cron à exécuter ou non.
- Ouvrez le fichier yum-cron-hourly.conf dans votre éditeur de texte préféré et dans la section de commande, définissez les types de packages qui doivent être mis à jour, activez les messages et les téléchargements, et configurez pour appliquer automatiquement les mises à jour lorsqu'elles sont disponibles . Update_cmd sera défini sur la valeur par défaut qui mettra à jour tous les packages. Il est recommandé de changer la valeur en security afin que yum mette à jour les packages qui présentent un problème de sécurité..
# nano /etc/yum/yum-cron-hourly.conf
[commands] update_cmd = security update_messages = yes download_updates = yes apply_updates = no random_sleep = 360
- Dans la deuxième section, vous pouvez définir l'envoi de messages vers stdout et le changement d'e-mail.
[emitters] system_name = None emit_via = stdio,email output_width = 80
- Définissez l'adresse e-mail d'envoi et de réception. Vous devez disposer d'un outil capable d'envoyer des e-mails depuis votre système, tel que postfix ou mailx.
[email] email_from = [email protected] email_to = [email protected] email_host = localhost
- Dans la section de base, vous pouvez modifier les paramètres définis dans le fichier yum.conf. Si vous souhaitez exclure tous les packages, vous pouvez l'ajouter à l'intérieur de la base. Ici, nous avons exclu le package [mariadb].
[base] debuglevel = -2 mdpolicy = group:main exclude = mariadb*
- Vous pouvez utiliser grep pour vérifier si les tâches cron pour yum sont exécutées.
sudo grep yum /var/log/cron