Como parte do meu trabalho, gerencio algumas dezenas de servidores CentOS 5, usando fantoches na configuração principal. Cerca de metade de nossos servidores possui uma configuração padronizada para hospedar vários sites de django, enquanto o restante é uma mistura de aplicativos.
Estou gradualmente resolvendo nossas práticas de hospedagem e agora cheguei ao ponto de descobrir como gerenciar atualizações de segurança no nível do sistema operacional. Eu tenho receio de apenas ter um trabalho cron fazendo um, yum -y update
mas também não quero ter que percorrer cada servidor a tempo e revisar todos os pacotes com atualizações disponíveis, pois isso levaria um tempo.
Por isso, estou me perguntando se existem bons atalhos ou práticas de trabalho que minimizem os riscos envolvidos e a quantidade de tempo que preciso gastar. Ou, dito de outra forma, existem ferramentas ou práticas que podem automatizar grande parte do trabalho e ainda assim dar o controle.
Etapas que eu decidi até agora:
- desative todos os repositórios de terceiros e configure nosso próprio repositório para que eu possa controlar quais atualizações passam por lá.
- temos servidores de teste para (a maioria) nossos servidores de produção nos quais eu poderia fazer testes (mas quantos testes são suficientes?)
Observe também que examinei o plug - in de segurança yum, mas ele não funciona no CentOS .
Então, como você gerencia atualizações para um número significativo de servidores CentOS executando uma matriz heterogênea de aplicativos?