Clonagem pela internet

1

Eu tenho um servidor de produção rodando Ubuntu. Eu gostaria de configurar configuração semelhante instalada na minha máquina local para fins de teste. Eu gostaria de ter os mesmos pacotes instalados e imitar a mesma configuração.

Como a largura de banda é uma restrição, os métodos tradicionais de clonagem de disco não serão eficazes. Ter os mesmos pacotes instalados e a mesma configuração (usuários, senhas, variáveis de ambiente) seria maravilhoso; vou ajustar o resto das coisas manualmente e rsync os dados do usuário.

Existe uma boa solução para minhas necessidades?

    
por sharjeel 20.11.2010 / 13:48

1 resposta

3

Eu faço isso em sistemas CentOS o tempo todo, e a ideia básica provavelmente deve funcionar bem com o Ubuntu. O processo básico é:

  • Obtenha uma lista de pacotes instalados no sistema remoto
  • Transmita essa lista para o instalador de pacotes em seu sistema local

Esta página da web parece abordar a questão para o Ubuntu:

Basicamente:

ssh othersystem dpkg --get-selections | dpkg --set-selections
dselect

Caveta: completamente não testado da minha parte. Se eu tivesse que descobrir como fazer isso sozinho, provavelmente teria gerado uma lista de pacotes usando uma variante de dpkg-query e depois passado para apt-get install , mas isso parece muito mais limpo.

Também é possível que, tendo instalado o conjunto correto de pacotes, você possa usar algo como o rsync para copiar qualquer alteração. Em teoria, como os pacotes instalados são os mesmos, isso reduzirá drasticamente a largura de banda necessária para completar o clone. Na prática, isso pode não funcionar tão graciosamente quanto se esperaria, portanto, pode fazer mais sentido apenas implementar manualmente a configuração específica.

    
por 20.11.2010 / 14:45

Tags