Pour apprendre un peu d’administration de serveur, j’ai mis en place un simple serveur Ubuntu 14.04 sur lequel je gère un site Web personnel. Je l'ai configuré pour installer automatiquement les mises à jour de sécurité, mais je laisse de côté les autres mises à jour. Cela semble fonctionner assez bien. Parfois, lors de la connexion au serveur (avec ssh), je reçois un message disant:
*** System restart required ***
Les fois où cela s'est produit, j'ai simplement redémarré Ubuntu et tout allait bien. C'est ok parce que c'est un site web personnel simple. Ce que je me demande cependant, c’est comment cela fonctionne pour les serveurs Web, ce qui devrait représenter jusqu’à 99,9999% du temps? Ne redémarrent-ils pas et risquent-ils de compromettre la sécurité parce que les mises à jour de sécurité ne sont pas installées (ce que je ne peux pas imaginer)? Ou prennent-ils le temps d'arrêt pour acquis (ce que je ne peux pas imaginer non plus)?
Comment devrais-je gérer cela s'il s'agissait d'un serveur de production très important que je souhaite maintenir en activité? Tous les conseils sont les bienvenus!
[EDIT] Je sais que je peux faire cat /var/run/reboot-required.pkgs
pour lister les paquets qui causent le redémarrage. La commande génère actuellement les éléments suivants:
linux-image-3.13.0-36-generic
linux-base
dbus
linux-image-extra-3.13.0-36-generic
linux-base
mais comment puis-je savoir si les mises à jour sont de petites choses ou si j'ai une faille de sécurité grave si je ne fais pas le redémarrage?
[EDIT2] D'accord, j'ai maintenant combiné les commandes que j'ai trouvées utiles:
xargs aptitude changelog < /var/run/reboot-required.pkgs | grep urgency=high
Si cela ne produit rien, il ne semble pas y avoir de problèmes de sécurité urgents.
Une dernière question cependant: y low
at-il medium
, et high
les seules possibilités d’urgence, ou existe-t-il plus comme par exemple critical
ou extremelyimportant
?
| grep 'urgency=' | egrep -v '=(low|medium)'