O que deve ser alterado para sistemas Linux clonados?

15

Ao clonar sistemas Windows, é bastante conhecido que se deve executar o sysprep antes de criar uma imagem. Dessa forma, quando a máquina inicializar, ela se reconfigurará para seu novo ambiente: gere novamente os SIDs da máquina, instale os drivers apropriados, crie contas de usuário iniciais, etc.

Eu tenho menos experiência com máquinas Linux, então pergunto: que tipo de ações pré ou pós-clonagem devem ser tomadas ao clonar máquinas Linux? Eu não encontrei nenhuma menção sobre isso online, isso porque eu não estou olhando o suficiente ou porque não é apenas um passo necessário com máquinas Linux? Estou particularmente interessado no Ubuntu Server e Desktop, pois é com isso que estou brincando, mas não sei o quanto a distribuição é importante para essa pergunta.

Obviamente, eu gostaria de alterar os nomes de host, e não espero uma lista abrangente de todos os softwares que possam precisar ser reconfigurados de alguma forma, mas existem configurações ou pacotes de software comuns que precisem de reconfiguração ao serem criados?

    
por Stephen Jennings 05.11.2010 / 07:25

2 respostas

8

Para Linux, isso depende do software de clonagem e do sistema operacional usado (o Ubuntu no seu caso), mas qualquer configuração estática relacionada a interfaces de rede é grande. IPs e (às vezes) endereços de hardware serão armazenados em arquivos de texto no caso de endereçamento estático que você terá que alterar.

Em distros baseadas no Red Hat existe uma ferramenta chamada sys-unconfig que irá desfazer esses tipos de configurações para prepará-lo para a reconfiguração, embora eu não esteja ciente de um equivalente do Ubuntu. Não há realmente "SIDs" em um ambiente Linux, portanto, as ferramentas sysprep não são realmente necessárias. A coisa mais próxima de um SID seria armazenada nos arquivos SAMBA abaixo /etc para fins de conexão administrativa remota, que você pode modificar. Da mesma forma, você precisará regenerar qualquer chave SSH se tiver criado alguma.

    
por 05.11.2010 / 07:39
2

Eu realmente deveria estar adicionando isso ao post do John, mas já que eu não tenho pontos para comentar em todos os lugares ...

/etc/cups/cupsd.conf para impressoras de rede. arquivos de senhas para VNC também são importantes.

Dito isto, o passo prepare-what é principalmente um problema do MS Windows.
A menos que sejam escritas de uma forma muito maligna, os aplicativos devem e devem ter dados (a configuração) e código (os executáveis binários) separados de maneira limpa.

Não recomendado, mas uma vez tive uma situação em que clonar por dd if=/dev/$disk |nc X.X.X.X Y para dest nc -lp Y > /dev/$disk
 tinha que ser feito, em hardware diferente (embora mesmo arco CPU), e ainda funcionou.
A separação do seu arquivo de configuração é uma coisa importante.

Para implantação em massa, você pode conseguir que o clonezilla funcione bem. A boa e velha instalação de inicialização PXE também funciona. SystemImager tem artigos que se encaixam na descrição do trabalho Como fazer o backup de um sistema Ubuntu 8.10 com SystemImager
clonesys totalmente automatizado-instala E finalmente Ajuda de Instalação do Ubuntu

Basicamente, a maioria deles terá formas automatizadas de uma forma ou de outra para faça a maior parte do seu trabalho, como configuração de rede, resolvedores de DNS, tempo de sincronização, etc, etc ...

O excêntrico que experimentei recentemente foi com arquivos de configuração de firewall. Não se esqueça deles.

    
por 05.11.2010 / 09:33

Tags