ค้นหาเว็บไซต์

วิธีการตั้งค่าการอัพเดทอัตโนมัติสำหรับ CentOS 8


สิ่งที่ดีที่สุดที่คุณสามารถทำได้กับข้อมูลและเครื่องของคุณคือการรักษาความปลอดภัย สามารถทำได้ง่ายเหมือนกับการเปิดการอัปเดต อย่างไรก็ตาม คนส่วนใหญ่ที่ใช้ CentOS 8 ไม่รู้ว่าต้องทำอย่างไร

ในบทความนี้ คุณจะได้เรียนรู้วิธีเปิดใช้งานการอัปเดตซอฟต์แวร์อัตโนมัติบนเครื่อง CentOS 8 Linux คุณจะได้เรียนรู้วิธีตั้งค่าระบบของคุณโดยที่คุณไม่จำเป็นต้องติดตั้งความปลอดภัยและการอัปเดตอื่น ๆ ด้วยตนเอง

บนหน้านี้
  1. ตั้งค่าการอัพเดต CentOS 8 อัตโนมัติโดยใช้แพ็คเกจ RPM อัตโนมัติ
  2. ตั้งค่าการอัพเดต CentOS 8 อัตโนมัติโดยใช้คอนโซลเว็บ Cockpit

ตั้งค่าการอัพเดต CentOS 8 อัตโนมัติโดยใช้แพ็คเกจ RPM อัตโนมัติ

สิ่งแรกคือการติดตั้งแพ็คเกจ RPM DNF-อัตโนมัติ แพ็คเกจนี้มีส่วนประกอบ DNF ที่เริ่มทำงานโดยอัตโนมัติ หากต้องการติดตั้งให้ใช้คำสั่งต่อไปนี้

dnf install dnf-automatic

คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับแพ็คเกจได้โดยใช้คำสั่ง rpm

rpm -qi dnf-automatic

ขั้นต่อไปคือการกำหนดค่าการอัปเดต dnf-อัตโนมัติ ไฟล์การกำหนดค่าอยู่ที่ /etc/dnf/automatic.conf เมื่อคุณเปิดไฟล์แล้ว คุณสามารถตั้งค่าที่จำเป็นเพื่อให้เหมาะกับข้อกำหนดซอฟต์แวร์ของคุณได้

ไฟล์การกำหนดค่ามีลักษณะดังนี้

[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = yes
[emitters]
emit_via = motd
[email]
email_from = [email 
email_to = root
email_host = localhost
[base]
debuglevel = 1

คุณสามารถตั้งค่า dnf-automatic ให้ดาวน์โหลดเฉพาะการอัปเดตใหม่และแจ้งเตือนคุณทางอีเมล แต่หมายความว่าคุณจะต้องติดตั้งการอัปเดตด้วยตนเอง หากต้องการเปิดใช้งานคุณลักษณะนี้ ให้ปิดใช้งาน apply_updates ในไฟล์การกำหนดค่า

apply_updates = no

ดำเนินการตั้งค่าวิธีการแจ้งเตือน

สุดท้ายนี้ คุณสามารถเรียกใช้ dnf-automatic ได้แล้ว โดยใช้คำสั่งต่อไปนี้เพื่อกำหนดเวลาการอัปเดตอัตโนมัติ DNF สำหรับเครื่อง CentOS 8 ของคุณ

systemctl enable --now dnf-automatic.timer

คำสั่งด้านบนเปิดใช้งานและเริ่มต้นตัวจับเวลาระบบ หากต้องการตรวจสอบสถานะของบริการ dnf-อัตโนมัติ ให้ดำเนินการดังต่อไปนี้

systemctl list-timers *dnf-*

ตั้งค่าการอัพเดต CentOS 8 อัตโนมัติโดยใช้คอนโซลเว็บ Cockpit

CentOS 8 มีห้องควบคุมที่ติดตั้งไว้ล่วงหน้า ซึ่งช่วยให้ผู้ดูแลระบบสามารถจัดการงานต่างๆ จากคอนโซลบนเว็บได้ คุณสามารถใช้ห้องนักบินเพื่ออัพเดตระบบปฏิบัติการและซอฟต์แวร์ได้

หากไม่ได้ติดตั้ง ห้องนักบิน คุณสามารถติดตั้งได้โดยใช้คำแนะนำของเรา: วิธีติดตั้งคอนโซลเว็บห้องนักบินใน CentOS 8

ในการดำเนินการนี้ ให้เข้าสู่ระบบ ห้องนักบิน ด้วยบัญชีผู้ดูแลระบบโดยใช้ https://SERVER_IP:9090 (โดยที่ SERVER_IP คือที่อยู่ IP ของ เซิร์ฟเวอร์ CentOS 8 ของคุณ เมื่อคุณเข้าสู่ระบบแล้ว คลิก การอัปเดตซอฟต์แวร์ ในการนำทางด้านซ้าย

ในหน้าต่างถัดไป ให้เปิดการอัปเดตอัตโนมัติ ขณะนี้ คุณสามารถเลือกประเภทของการอัปเดตที่คุณต้องการ (ใช้การอัปเดตทั้งหมด หรือ ใช้การอัปเดตความปลอดภัย) วันและเวลาที่คุณต้องการใช้การอัปเดต และเซิร์ฟเวอร์เริ่มต้นใหม่

โปรดทราบว่าคุณไม่สามารถตั้งค่าการอัปเดตอัตโนมัติโดยไม่ต้องรีบูตระบบ ดังนั้น ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณสามารถรีบูตได้ในเวลาที่คุณเลือกสำหรับการอัปเดต

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีตั้งค่าการอัปเดตอัตโนมัติสำหรับเครื่อง CentOS 8 ของคุณแล้ว มีสองวิธีที่คุณสามารถทำได้ วิธีแรกคือการใช้การอัปเดตอัตโนมัติ DNF ข้อได้เปรียบหลักของการเปิดใช้งานการอัปเดตอัตโนมัติ DNF บน CentOS 8 Linux คือเครื่องของคุณจะได้รับการอัปเดตเร็วขึ้น สม่ำเสมอ และบ่อยครั้งเมื่อเทียบกับการอัปเดตด้วยตนเอง

สิ่งนี้ช่วยให้คุณใช้ประโยชน์จากการโจมตีทางไซเบอร์ได้มากขึ้น วิธีที่สองคือการใช้เว็บคอนโซลของ Cockpit ด้วย ห้องนักบิน การเปิดใช้งานการอัปเดตอัตโนมัติจึงเป็นเรื่องง่าย เนื่องจากคุณใช้อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ซึ่งต่างจากการอัปเดตอัตโนมัติ DNF ซึ่งใช้อินเทอร์เฟซบรรทัดคำสั่ง (CLI)