quarta-feira, março 17, 2010

[Dicas-L] Cron-apt - Atualização automatizada de servidores Debian

[Dicas-L] - Cron-apt - Atualização automatizada de servidores Debian

Caso não consiga visualizar esta mensagem, clique aqui.
URL deste artigo: http://www.Dicas-L.com.br/dicas-l/20100317.php

Logotipo Dicas-L, por Ricardo Burile

Acompanhe a Dicas-L no twitter

Treinamentos SAVANT Tecnologia da Informação - Março e Abril 2010

OpenLDAP - (brinde: livro)
Segurança com Linux - iptables/proxy-squid/vpn - curso avançado
Certificação LPI-101 e LPI-102 - (promoção especial confira!)
Exames/Simulados LPI - 20/03/2010 (LPIC-1) e 27/03/2010 (LPIC-2), 17/04/2010 (LPIC-1) e 24/04/2010
Treinamentos oficiais RedHat - Certificação RHCE
Mais informações pelo telefone: (11) 2925-8724
ou pelo email cursos@savant.com.br
Saiba mais sobre nossos treinamentos

Cron-apt - Atualização automatizada de servidores Debian

Colaboração: Alexandro Silva

Data de Publicação: 17 de março de 2010

A atualização dos servidores pode tornar-se uma tarefa chata quando você tem repetir esta mesma ação diversas vezes. Para automatizar esta tarefa uso o script cron-apt. Como o nome já diz ele agenda a execução do apt-get ou aptitude para atualizar os pacotes de seu sistema.

Segue aqui um pequeno how-to para implantação desta ferramenta que tem sido uma mão na roda no meu dia a dia.

NOTA: A atualização de pacotes automatizada não é recomendada para as versões testing e unstable do Debian. Mesmo na versão stable use por sua conta e risco.

Instale o pacote cron-apt

   sudo aptitude install cron-apt 

Edite o arquivo /etc/cron-apt/config descomentando as seguintes linhas:

   APTCOMMAND=/usr/bin/aptitude   MAIL="/var/log/cron-apt/mail" 

Agora descomente e edite as seguintes linhas deste mesmo arquivo

   MAILTO="INFORME SEU EMAIL AQUI" 

De

   MAILON="error" 

Para

   MAILON="always" 

De

   SYSLOGON="upgrade" 

Para

   SYSLOGON="always" 

De

   DEBUG="output" 

Para

   DEBUG="always" 

Por padrão ele apenas baixa os pacotes sem instalá-los usando a opção dist-upgrade. Aqui mostro como mudar esta ação que não é muito interessante para servidores pois a opção dist-upgrade pode apagar pacotes importantes.

Edite o arquivo /etc/cron-apt/actions.d/3-download alterando a seguinte linha

De

   dist-upgrade -d -y -o APT::Get::Show-Upgraded=true 

Para

   safe-upgrade  -y -o APT::Get::Show-Upgraded=true 

O cron-apt esta agendado para ser executado às 04 da manhã todos os dias. Para mudar este agendamento edite a seguinte linha no arquivo /etc/cron.d/cron-apt

   0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt 

Eu por exemplo agendo as minhas atualizações para as 23 horas. Então minha configuração fica da seguinte forma:

   0 23 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt 

Como informei anteriormente tenha muito cuidado ao usar ferramentas automatizas na gestão dos seus sistemas. Por isso recomendo fortemente a configuração do envio de emails, assim você poderá acompanhar de forma segura todas as ações realizadas por esta ferramenta.

Fonte: Automatic Update of Packages Using cron-apt

Blog do Autor: http://blog.alexos.com.br

+ comente esta mensagem

JQuery - Aprenda na Prática
Produzir um site utilizando-se de recursos tidos como "modernos" não é complicado como parece!
Saiba mais

Dicas-L: Uma dica por dia desde 3 de março de 1997
As mensagens da lista Dicas-L são veiculadas diariamente
para 29609 assinantes.
Newsfeed RSS: http://www.dicas-l.com.br/index.xml
Caso não queira mais receber estas mensagens clique aqui.

Apoio
A Dicas-L tem o apoio da Locaweb

Nenhum comentário: