Um ein bisschen Serveradministration zu lernen, habe ich einen einfachen Ubuntu 14.04-Server eingerichtet, auf dem ich eine persönliche Website betreibe. Ich habe festgelegt, dass Sicherheitsupdates automatisch installiert werden, aber die anderen Updates weggelassen. Das scheint ganz gut zu funktionieren. Gelegentlich erhalte ich beim Einloggen in den Server (mit ssh) die Meldung:
*** System restart required ***
Als dies passierte, habe ich Ubuntu einfach neu gestartet und alles war in Ordnung. Dies ist in Ordnung, da es sich um eine einfache persönliche Website handelt. Was mich jedoch wundert, ist, wie dies bei Webservern funktioniert, die in 99,9999% der Fälle auf dem Vormarsch sein sollten? Starten sie einfach nicht neu und riskieren die Verletzung der Sicherheit, weil keine Sicherheitsupdates installiert sind (was ich mir nicht vorstellen kann)? Oder halten sie Ausfallzeiten für selbstverständlich (was ich mir auch nicht vorstellen kann)?
Wie gehe ich damit um, wenn dies ein sehr wichtiger Produktionsserver ist, den ich weiterhin betreiben möchte? Alle Tipps sind willkommen!
[EDIT] Ich weiß, dass ich cat /var/run/reboot-required.pkgs
die Pakete auflisten kann, die den Neustart verursachen. Der Befehl liefert derzeit Folgendes:
linux-image-3.13.0-36-generic
linux-base
dbus
linux-image-extra-3.13.0-36-generic
linux-base
Aber woher weiß ich, ob es sich bei den Updates um Kleinigkeiten handelt, um festzustellen, ob ich eine ernsthafte Sicherheitslücke habe, wenn ich den Neustart nicht durchführe?
[EDIT2] Okay, ich habe jetzt die Befehle, die ich für nützlich befunden habe, in einem zusammengefasst:
xargs aptitude changelog < /var/run/reboot-required.pkgs | grep urgency=high
Wenn dies nichts ausgibt, scheint es keine Sicherheitsprobleme mit hoher Dringlichkeit zu geben.
Eine letzte Frage jedoch: Gibt es low
, medium
und high
die einzigen dringenden Möglichkeiten, oder gibt es noch weitere wie zum Beispiel critical
oder extremelyimportant
?
| grep 'urgency=' | egrep -v '=(low|medium)'