terça-feira, 25 de janeiro de 2011

Replicar lista de programas instalados em servidores Debian.

Em um cliente tenho 2 servidores funcionando onde um deveria ser backup do outro, mas esse negócio de replicação é mais complicado que eu imaginava ainda é um pouco dispendioso em relação a recursos financeiros e o cliente não está disposto a gastar muito.
Então a solução que achei foi instalar os mesmos programas nos 2 e copiar os arquivos de configuração mantendo-os sempre atualizados manualmente. Sei que isso dará muito trabalho e não ficará 100% confiável, mas é o que dá no momento.
O principal assunto deste post é o dpkg, que é um "canivete suiço" quando se fala em pacotes .deb.
Então vamos ao trabalho:

1- Após estar com um servidor totalmente funcional e testado devemos colher sua lista de pacotes instalados com o seguinte comando:

     dpkg --get-selections > pacotes.txt

    * Isso armazenará a lista com todos os pacotes instalados no arquivo "pacotes.txt"

2- Copie, da forma que lhe convier, esse arquivo para o novo servidor;
3- Selecione a lista de pacotes a partir do comando a seguir:

     dpkg --set-selections < pacotes.txt

4- Com a lista de pacotes já definida agora é hora de instalá-lo com o comando:
     dselect install

Assim será feita a instalação de todos os pacotes que estavam instalados no primeiro servidor nesse novo servidor. E então é só copiar os arquivos de configuração de cada programa que foi configurado pelo administrador.
Não vou entrar em detalhes nesse post porque ele é só para falar sobre essa possibilidade e não sobre cada programa em si.

Nenhum comentário: