yum-cron - Sicherheitsupdates automatisch in CentOS 7 installieren
In einer Welt aufkommender und sich ständig weiterentwickelnder Cyberbedrohungen und -verletzungen wird die Anwendung von Sicherheitsupdates einen großen Beitrag zum Schutz Ihres Systems vor potenziellen Bedrohungen leisten. Und was für eine Freude wäre es, wenn die Anwendung dieser Updates automatisch und ohne Ihr Zutun erfolgen würde!
Das bedeutet, dass Sie sich weniger Gedanken über die manuelle Aktualisierung Ihres Systems machen müssen und sich auf andere Aufgaben der Systemadministration konzentrieren können.
Empfohlene Lektüre: dnf-automatic – Sicherheitsupdates automatisch in CentOS 8 installieren
In diesem Tutorial erfahren Sie, wie Sie yum-cron verwenden, um Sicherheitsupdates automatisch auf Ihrem CentOS 7-System zu installieren und zu konfigurieren.
Was ist Yum-Cron?
Yum-cron ist ein yum-Modul und Befehlszeilentool, das es einem Benutzer ermöglicht, einen Cronjob für den Yum-Paketmanager zu konfigurieren.
Schritt 1: Installieren des yum-cron Dienstprogramms in CentOS 7
Der Yum-cron ist unter CentOS 7 vorinstalliert, aber wenn er aus irgendeinem Grund nicht vorhanden ist, können Sie ihn installieren, indem Sie den Befehl ausführen.
# yum install yum-cron
Sobald die Installation abgeschlossen ist, bestätigen Sie das Vorhandensein des Dienstprogramms yum-cron, indem Sie den Befehl rpm mit dem Befehl grep ausführen.
# rpm -qa | grep yum-cron
Schritt 2: Konfigurieren automatischer Sicherheitsupdates in CentOS 7
Nach der erfolgreichen Installation des Dienstprogramms yum-cron müssen Sie es so konfigurieren, dass Sicherheitsupdates automatisch abgerufen und Ihr System aktualisiert werden. Es gibt 2 Arten von Updates: das Standard-Update, das mit dem Befehl yum update initialisiert wird, das minimale Update und schließlich das Sicherheitsupdate.
In dieser Anleitung konfigurieren wir das System so, dass es automatisch Sicherheitsupdates erhält. Öffnen und bearbeiten Sie also die Datei yum-cron.conf, die sich im angezeigten Pfad befindet.
# vi /etc/yum/yum-cron.conf
Suchen Sie die Zeichenfolge update_cmd. Standardmäßig ist dies auf Standard festgelegt. Bearbeiten Sie nun den Wert und setzen Sie ihn auf 'security'.
update_cmd = security
Suchen Sie als Nächstes den Parameter update_messages und stellen Sie sicher, dass sein Wert auf "yes" gesetzt ist.
update_messages = yes
Tun Sie dasselbe für download_updates und apply_updates.
download_updates = yes
apply_updates = yes
Ihre Konfiguration sollte wie unten gezeigt aussehen.
Speichern und beenden Sie die Konfigurationsdatei.
Damit die Änderungen wirksam werden, starten und aktivieren Sie den yum-cron-Daemon oder -dienst beim Booten, wie gezeigt.
# systemctl start yum-cron
systemctl enable yum-cron
systemctl status yum-cron
Schritt 3: So schließen Sie Pakete von der Aktualisierung in Yum aus
Manchmal müssen Sie möglicherweise die Version von Paketen pflegen und sie nicht aktualisieren, da Kompatibilitätsprobleme mit anderen Anwendungen auftreten können, die vom Paket abhängen. Manchmal kann dies sogar den Kernel selbst einschließen.
Um dies zu erreichen, gehen Sie zurück zur Konfigurationsdatei yum-cron.conf. Unten im Abschnitt [base] hängen Sie eine Zeile mit dem Parameter 'exclude' an und definieren Sie die Pakete, die Sie von der Aktualisierung ausschließen möchten.
exclude = mysql* php* kernel*
Alle Paketnamen, die mit mysql & php beginnen, werden von automatischen Updates ausgeschlossen.
Starten Sie yum-cron neu, um die Änderungen zu übernehmen.
# systemctl restart yum-cron
Schritt 4: Überprüfen der yum-cron-Protokolle
Die yum-cron-Protokolle werden in der Datei /var/log/yum.log gespeichert. Um die aktualisierten Pakete anzuzeigen, führen Sie den Befehl cat aus.
# cat /var/log/yum.log | grep -i updated
Automatische Systemaktualisierungen werden durch einen Cronjob gesteuert, der täglich ausgeführt wird und in der Datei /var/log/cron gespeichert ist. Um die Protokolle für die tägliche Ausführung des Cron-Jobs zu überprüfen.
# cat /var/log/cron | grep -i yum-daily
Ihr CentOS 7-System ist jetzt vollständig für automatische Sicherheitsupdates konfiguriert, und Sie müssen sich nicht mehr um die manuelle Aktualisierung Ihres Systems kümmern.




