วิธีการตั้งค่าการอัพเดทอัตโนมัติสำหรับ CentOS 8
สิ่งที่ดีที่สุดที่คุณสามารถทำได้กับข้อมูลและเครื่องของคุณคือการรักษาความปลอดภัย สามารถทำได้ง่ายเหมือนกับการเปิดการอัปเดต อย่างไรก็ตาม คนส่วนใหญ่ที่ใช้ CentOS 8 ไม่รู้ว่าต้องทำอย่างไร
ในบทความนี้ คุณจะได้เรียนรู้วิธีเปิดใช้งานการอัปเดตซอฟต์แวร์อัตโนมัติบนเครื่อง CentOS 8 Linux คุณจะได้เรียนรู้วิธีตั้งค่าระบบของคุณโดยที่คุณไม่จำเป็นต้องติดตั้งความปลอดภัยและการอัปเดตอื่น ๆ ด้วยตนเอง
บนหน้านี้
- ตั้งค่าการอัพเดต CentOS 8 อัตโนมัติโดยใช้แพ็คเกจ RPM อัตโนมัติ
- ตั้งค่าการอัพเดต 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)