Para aprender um pouco da administração do servidor, eu configurei um servidor Ubuntu 14.04 simples no qual eu gero um site pessoal. Eu o configurei para instalar automaticamente as atualizações de segurança, mas deixei de fora as outras atualizações. Isso parece funcionar muito bem. Ocasionalmente eu recebo uma mensagem quando estou logando no servidor (com ssh) dizendo:
*** System restart required ***
As vezes que isso aconteceu eu reiniciei o Ubuntu e tudo estava bem. Isso é bom porque é um site pessoal simples. O que eu me pergunto, porém, é como isso funciona para servidores web, que deve ser até 99,9999% do tempo? Eles simplesmente não reiniciam e arriscam a segurança sendo violada porque as atualizações de segurança não estão instaladas (o que não consigo imaginar)? Ou eles tomam o tempo de inatividade como certo (o que eu não consigo imaginar também)?
Como devo lidar com isso se esse fosse um servidor de produção muito importante que eu gostaria de manter em funcionamento? Todas as dicas são bem vindas!
[EDITAR]
Eu sei que posso fazer cat /var/run/reboot-required.pkgs
para listar os pacotes que causam a reinicialização. O comando gera atualmente o seguinte:
linux-image-3.13.0-36-generic
linux-base
dbus
linux-image-extra-3.13.0-36-generic
linux-base
mas como saber se as atualizações são pequenas coisas sobre se tenho uma vulnerabilidade de segurança grave se não fizer a reinicialização?
[EDIT2]
Ok, agora combinei os comandos que encontrei para serem úteis em um:
xargs aptitude changelog < /var/run/reboot-required.pkgs | grep urgency=high
Se isso não resultar em algo, não parece haver problemas de segurança com alta urgência.
Por fim, uma última pergunta: low
, medium
e high
são as únicas possibilidades de urgência ou há mais, por exemplo, critical
ou extremelyimportant
?