Εάν αγοράσετε έναν διακομιστή Debian, τότε θα πρέπει να έχετε πάντα τις πιο πρόσφατες ενημερώσεις κώδικα ασφαλείας και ενημερώσεις, είτε κοιμάστε είτε όχι. Αυτό είναι αρκετά εύκολο να γίνει. Να πώς.
Εκτελέστε αυτήν την εντολή για να εγκαταστήσετε το πακέτο "unattended-upgrades", μαζί με ένα πακέτο για να αναγνωρίσετε τις αλλαγές:
apt -y install unattended-upgrades apt-listchanges
Αφού εγκατασταθεί, επεξεργαστείτε τη διαμόρφωση αναβάθμισης χωρίς παρακολούθηση:
nano /etc/apt/apt.conf.d/50unattended-upgrades
Επικολλήστε τα ακόλουθα σε αυτό το αρχείο αφού το αδειάσετε και, στη συνέχεια, τροποποιήστε τα στοιχεία με ** **. Θυμηθείτε να αφαιρέσετε τους αστερίσκους.
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Unattended-Upgrade::Mail "**YOUR_EMAIL_HERE**";
// Automatically upgrade packages from these
Unattended-Upgrade::Origins-Pattern {
"o=Debian,a=stable";
"o=Debian,a=stable-updates";
"o=Debian,a=proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
};
// You can specify your own packages to NOT automatically upgrade here
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
Unattended-Upgrade::MailOnlyOnError "true";
Unattended-Upgrade::Automatic-Reboot "false";
ΣΗΜΕΙΩΣΗ: Για να αφαιρέσετε τις αρχικές γραμμές από το αρχείο, μπορείτε να κρατήσετε πατημένο το ( ctrl + k
)
ΣΗΜΕΙΩΣΗ: Μπορείτε να ορίσετε Automatic-Reboot
να true
αν θέλετε ο διακομιστής σας να επανεκκίνηση όταν είναι απαραίτητο.
Εγκαταστήστε το "apticron" για να διαχειριστείτε την αυτόματη εκτέλεση ενημερώσεων APT:
apt -y install apticron
Ανοίξτε /etc/apticron/apticron.conf
και ορίστε τη μεταβλητή EMAIL στη διεύθυνση email σας, ώστε να μπορείτε να λαμβάνετε τη λίστα των αλλαγών.
EMAIL="**[email protected]**"
DIFF_ONLY="1"
LISTCHANGES_PROFILE="apticron"
SYSTEM="**HOSTNAME.OF.SERVER**"
NOTIFY_HOLDS="0"
NOTIFY_NO_UPDATES="0"
Ανοίξτε /etc/apt/listchanges.conf
για να διαμορφώσετε το APT για αποθήκευση των αλλαγών σε μια βάση δεδομένων:
[apt]
frontend=pager
email_address=**me@example**
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Μπορείτε να εκτελέσετε unattended-upgrade
μη αυτόματα με τη λειτουργία εντοπισμού σφαλμάτων για να δείτε αν λειτουργεί σωστά:
unattended-upgrade -d