GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer les mises à jour automatiques avec yum-cron sur CentOS 7 ?

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. 

  1. 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
  2. Activez et démarrez yum-cron.

    # sudo systemctl enable yum-cron
    # sudo systemctl start yum-cron
  3. 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.

  1. 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
    
  2. 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
  3. 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
  4. 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*
  5. Vous pouvez utiliser grep pour vérifier si les tâches cron pour yum sont exécutées.

    sudo grep yum /var/log/cron

Linux
  1. Comment configurer OpenSSH sur CentOS 7

  2. CentOS / RHEL :Configurez les mises à jour automatiques de yum avec le service yum-cron

  3. Comment configurer les mises à jour automatiques des packages sur le serveur dans CentOS/RHEL 8

  4. CentOS / RHEL 6 :Comment configurer kdump

  5. Comment répertorier ou installer uniquement les mises à jour de sécurité avec dnf dans CentOS/RHEL 8

Comment installer et configurer GlusterFS sur CentOS 7/CentOS 8

Comment installer Python 2.7 sur CentOS 7.1 ou 6.7 avec Anaconda

Comment configurer NGINX sur un serveur CentOS 7

Comment installer Drupal sur CentOS 7 avec Apache

Comment installer WordPress sur CentOS 7.1 avec Apache

Comment configurer un cluster Linux avec 2 nœuds sur RedHat et CentOS