Pour apprendre un peu d'administration de serveur, j'ai mis en place un simple serveur Ubuntu 14.04 sur lequel je fais tourner un site web personnel. Je l'ai configuré pour qu'il installe automatiquement les mises à jour de sécurité, mais pas les autres mises à jour. Cela semble fonctionner assez bien. De temps en temps, lorsque je me connecte au serveur (avec ssh), j'obtiens un message disant :
*** System restart required ***
Les fois où cela s'est produit, j'ai simplement redémarré Ubuntu et tout est rentré dans l'ordre. C'est normal, car il s'agit d'un simple site web personnel. Ce que je me demande cependant, c'est comment cela fonctionne pour les serveurs web qui devraient être opérationnels 99,9999etc% du temps ? Ne redémarrent-ils tout simplement pas et risquent-ils d'être victimes d'une violation de la sécurité parce que les mises à jour de sécurité ne sont pas installées (ce que je ne peux imaginer) ? Ou bien prennent-ils le temps d'arrêt pour acquis (ce que je ne peux pas non plus imaginer) ?
Comment dois-je gérer cette situation s'il s'agit d'un serveur de production très important que je veux maintenir en fonctionnement ? Tous les conseils sont les bienvenus !
[EDIT] Je sais que je peux faire cat /var/run/reboot-required.pkgs
pour lister les paquets qui provoquent le redémarrage. La commande donne actuellement les résultats 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 des petites choses ou si j'ai une sérieuse vulnérabilité de sécurité si je ne fais pas le redémarrage ?
[EDIT2] Ok, j'ai maintenant combiné les commandes que j'ai trouvé utiles en une seule :
xargs aptitude changelog < /var/run/reboot-required.pkgs | grep urgency=high
Si cela ne donne rien, il ne semble pas y avoir de problèmes de sécurité d'une grande urgence.
Une dernière question cependant : est-ce que low
, medium
y high
les seules possibilités d'urgence, ou en existe-t-il d'autres comme par exemple critical
o extremelyimportant
?