Si vous achetez un serveur Debian, vous devriez toujours avoir les derniers correctifs et mises à jour de sécurité, que vous dormiez ou non. C'est assez facile à faire. Voici comment.
Exécutez cette commande pour installer le package "mises à niveau sans assistance", ainsi qu'un package pour identifier les modifications:
apt -y install unattended-upgrades apt-listchanges
Une fois installé, modifiez la configuration de la mise à niveau sans assistance:
nano /etc/apt/apt.conf.d/50unattended-upgrades
Collez ce qui suit dans ce fichier après l'avoir vidé, puis modifiez les éléments avec ** **. N'oubliez pas de supprimer les astérisques.
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";
REMARQUE: pour supprimer les lignes d'origine du fichier, vous pouvez maintenir ( ctrl + k)
REMARQUE: Vous pouvez définir Automatic-Rebootà truesi vous voulez que votre serveur à redémarrer quand il est nécessaire.
Installez "apticron" pour gérer l'exécution automatique des mises à jour APT:
apt -y install apticron
Ouvrez /etc/apticron/apticron.confet définissez la variable EMAIL sur votre adresse e-mail, afin de recevoir la liste des modifications.
EMAIL="**[email protected]**"
DIFF_ONLY="1"
LISTCHANGES_PROFILE="apticron"
SYSTEM="**HOSTNAME.OF.SERVER**"
NOTIFY_HOLDS="0"
NOTIFY_NO_UPDATES="0"
Ouvrez /etc/apt/listchanges.confpour configurer APT pour enregistrer les modifications dans une base de données:
[apt]
frontend=pager
email_address=**me@example**
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Vous pouvez exécuter unattended-upgrademanuellement avec le mode débogage pour voir si cela fonctionne correctement:
unattended-upgrade -d