Phần lớn máy chủ bị xâm nhập không phải vì một thủ đoạn tinh vi. Chúng chạy phần mềm có lỗ hổng đã biết và đã được sửa, nhưng không ai cài bản sửa. Cập nhật bảo mật tự động bịt lỗ hổng đó mà bạn không cần nhớ đăng nhập. Đây là năm phút đáng giá nhất bạn có thể dành cho một máy chủ mới.
Ubuntu và Debian: unattended-upgrades
Image Ubuntu thường có sẵn; Debian thì có thể chưa. Hãy cài và bật nó:
apt update
apt install -y unattended-upgrades apt-listchanges
dpkg-reconfigure -plow unattended-upgrades # answer "Yes"
Lệnh trên tạo /etc/apt/apt.conf.d/20auto-upgrades:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
Hai giá trị 1 nghĩa là: làm mới danh sách gói và cài cập nhật bảo mật mỗi ngày.
Quyết định về việc khởi động lại
Bản vá kernel cần khởi động lại để có hiệu lực. Để tự khởi động lại vào giờ yên tĩnh, sửa /etc/apt/apt.conf.d/50unattended-upgrades và đặt:
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Máy chủ chỉ khởi động lại khi một bản cập nhật thực sự yêu cầu (khi tồn tại /var/run/reboot-required).
Chạy thử
unattended-upgrade --dry-run --debug
Nhật ký nằm trong /var/log/unattended-upgrades/.
Rocky Linux và AlmaLinux: dnf-automatic
dnf install -y dnf-automatic
Sửa /etc/dnf/automatic.conf:
[commands]
upgrade_type = security
apply_updates = yes
Bật bộ hẹn giờ:
systemctl enable --now dnf-automatic.timer
systemctl list-timers dnf-automatic.timer
Để biết có cần khởi động lại sau khi cập nhật không, hãy cài dnf-utils và chạy needs-restarting -r.
Chính sách khởi động lại nào hợp với bạn?
- Một ứng dụng duy nhất có thể chập chờn một phút vào ban đêm (bot, dịch vụ cá nhân, trang web nhỏ): bật tự khởi động lại.
- Thứ mọi người dùng suốt ngày đêm, hoặc cơ sở dữ liệu bạn muốn tự khởi động lại: tắt tự khởi động lại, và đặt lời nhắc khởi động lại khi
/var/run/reboot-requiredxuất hiện.
Những gì nó không bao gồm
Chỉ các gói hệ thống. Image Docker, thư viện phụ thuộc của ngôn ngữ (pip, npm) và các tệp nhị phân cài thủ công sẽ không tự cập nhật: hãy lên lịch cho chúng riêng. Và cập nhật trong cùng phiên bản là tự động; chuyển sang phiên bản mới (Ubuntu 22.04 → 24.04) vẫn là việc chủ động và làm thủ công.
Nếu một bản cập nhật lỗi làm hỏng quá trình khởi động, bảng điều khiển web trong panel EQVPS cho phép bạn vào máy mà không cần SSH, và Managed Backups cho bạn một điểm khôi phục từ trước thay đổi.
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.