Hướng dẫn thiết lập tự động cập nhật trên CentOS 8

Hướng dẫn thiết lập tự động cập nhật trên CentOS 8

Cập nhật bảo mật, như hầu hết các bạn sẽ đồng ý, là rất quan trọng. Trong Linux, luôn luôn nên cập nhật các gói đã cài đặt, đặc biệt là khi nói đến bảo mật. Nói chung, người dùng nên áp dụng các bản cập nhật bảo mật cho các hệ thống Linux của họ trong vòng 30 ngày kể từ ngày phát hành.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập các gói cập nhật tự động trên CentOS 8. Điều này đảm bảo hệ thống tự động tải xuống các gói và thực hiện cập nhật mà không cần can thiệp thủ công.

Trên hệ thống CentOS 8, chúng tôi có hai cách để thiết lập các gói cập nhật tự động. Chúng tôi có thể sử dụng chế độ CLI với tiện ích “dnf-Automatic” và môi trường dựa trên web có thể được thực hiện thông qua Quản lý máy chủ của cockpit.

Cài đặt Cập nhật tự động bằng cách sử dụng Dnf-tự động

Dnf-Automatic là các đơn vị systemd có thể tải xuống các gói nâng cấp và tự động áp dụng chúng. Dnf-Automatic cung cấp ba đơn vị systemd khác nhau để kiểm soát cập nhật tự động.

Dưới đây là ba đơn vị systemd được cung cấp bởi dnf-Automatic.

  • dnf-Automatic-download.timer chỉ để tải xuống
  • dnf-Automatic-install.timer để tải xuống bản cập nhật gói và cài đặt
  • dnf-Automatic-notifyonly.timer sẽ chỉ thông báo qua cấu hình omitter

Dnf-Automatic không được cài đặt theo mặc định trên hệ thống CentOS, nó có sẵn trên kho BaseOS.

Cài đặt dnf-tự động bằng lệnh sau.

sudo dnf install dnf-automatic

Sau khi cài đặt hoàn tất, hãy chuyển đến thư mục ‘/ etc / dnf’ và chỉnh sửa cấu hình ‘Automatic.conf’.

cd /etc/
dnf/vim automatic.conf

Trên phần ‘[lệnh]’, thay đổi ‘nâng cấp_type’ khi bạn cần. Bạn có thể sử dụng ‘mặc định’ để nâng cấp tất cả các gói hoặc sử dụng tùy chọn ‘bảo mật’ để nâng cấp tất cả các gói bảo mật liên quan.

[commands]
upgrade_type = default
download_updates = yes

Trên phần ‘[emitters]’, bỏ chọn tùy chọn ‘system_name’ và thay đổi giá trị với tên máy chủ của bạn. Sau đó thay đổi tùy chọn ’emit_via’ thành motd, do đó bạn sẽ được hiển thị về các cập nhật gói trên mỗi lần đăng nhập.

[emitters]
system_name = hakase-centos8
emit_via = motd

Các tùy chọn khác cho cấu hình ’emit_via’ là ‘stdio’ là cấu hình mặc định và ’email’ để gửi thông tin cập nhật gói đến email của bạn.

Bây giờ, hãy chuyển đến phần ‘[email]’ và thay đổi từng cấu hình của riêng bạn.

[email]
email_from = root@server.com
email_to = root
email_host = localhost

Lưu và đóng.

Nâng cấp gói tải xuống tự động

Tiếp theo, bắt đầu bộ hẹn giờ tự động dnf và thêm nó vào hệ thống khởi động.

sudo systemctl enable --now dnf-automatic.timer

Bây giờ hãy kiểm tra trạng thái của bộ hẹn giờ tự động dnf.

sudo systemctl list-timers *dnf-*

Bây giờ bạn sẽ thấy hai bộ đếm thời gian đơn vị systemd khác nhau.

Đơn vị dnf-makecache sẽ chạy dịch vụ dnf-makecache để cập nhật các gói bộ đệm và đơn vị tự động dnf sẽ chạy dịch vụ tự động dnf để tải xuống gói nâng cấp.

Định cấu hình cập nhật tự động DNS

Bây giờ trên mỗi hành động đăng nhập vào máy chủ CentOS 8, bạn sẽ thấy tóm tắt về nâng cấp gói được tải xuống dưới dạng motd (thông báo trong ngày).

Gói cập nhật tin nhắn khi đăng nhập

Tất cả các nâng cấp gói đã được tải xuống tự động thông qua dịch vụ hẹn giờ ‘dnf-Automatic’.

Nâng cấp gói cài đặt tự động

Để cài đặt tự động nâng cấp gói, bạn có thể chạy dịch vụ hẹn giờ ‘dnf-Automatic-install’.

Bắt đầu dịch vụ hẹn giờ ‘dnf-Automatic-install’ và thêm nó vào hệ thống khởi động.

sudo systemctl enable --now dnf-automatic-install.timer

Sau đó, kiểm tra trạng thái của bộ hẹn giờ tự động dnf.

sudo systemctl list-timers *dnf-*

Bạn sẽ nhận được bộ hẹn giờ ‘dnf-Automatic-install’ trong danh sách.

Cài đặt hẹn giờ

Bây giờ trên mỗi hành động đăng nhập vào máy chủ CentOS 8, bạn sẽ thấy tóm tắt về nâng cấp gói được áp dụng dưới dạng motd (tin nhắn trong ngày).

Cập nhật gói

Và tất cả các nâng cấp gói đã được áp dụng tự động thông qua dịch vụ hẹn giờ ‘dnf-Automatic-install’.

Cài đặt Cập nhật tự động qua Buồng lái

Mở trình duyệt web của bạn, nhập địa chỉ IP của máy chủ theo cổng buồng lái mặc định ‘9090’ và đăng nhập bằng người dùng và mật khẩu của bạn.

https://10.5.5.70:9090/

Khi bạn đã đăng nhập, hãy chuyển đến trình đơn ” Cập nhật phần mềm ” và bật nút cập nhật tự động.

Sử dụng Buồng lái để cấu hình cập nhật gói tự động

Bây giờ bạn sẽ được yêu cầu cài đặt gói ‘ dnf-Automatic ‘, nhấp vào nút ‘ Cài đặt ‘.

Cài đặt dnf-tự động thông qua buồng lái

Sau khi cài đặt hoàn tất, chọn loại cập nhật phù hợp với bạn và chọn thời gian để cập nhật các gói.

Cài đặt hoàn tất

Bây giờ bộ hẹn giờ tự động dnf đã hoạt động và chạy trên hệ thống.

Nhấp vào menu ” Dịch vụ ” và chọn tab “Bộ hẹn giờ “.

Dịch vụ và bộ hẹn giờ

Bạn sẽ nhận được bộ hẹn giờ dnf-makecache và dnf-Automatic-install được kích hoạt.

Do đó, bạn đã định cấu hình cập nhật tự động CentOS 8 bằng cách sử dụng dnf-tự động thông qua quản lý máy chủ buồng lái.

Author Image
Hoàng Tùng

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *