O que deve ser alterado para sistemas Linux clonados?


14

Ao clonar sistemas Windows, é bastante conhecido que se deve executar o sysprep antes de criar uma imagem. Dessa forma, quando a máquina iniciar, 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.

Como tenho menos experiência com máquinas Linux, pergunto: que tipo de ação antes ou depois da clonagem deve ser tomada ao clonar máquinas Linux? Não encontrei nenhuma menção online, é porque não estou procurando o suficiente ou porque não é apenas uma etapa necessária nas 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 esta pergunta.

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


Sinto-me compelido a salientar que, apesar de me considerar um usuário avançado do Windows entre 1994 e 2005, nunca ouvi falar de sysprep e me submeti a muitas clonagens de sistema do Windows com uma pasta e um driver de cada vez.
Sparr 5/11/10

Respostas:


7

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

Nas distribuições baseadas no Red Hat, há uma ferramenta chamada sys-unconfigque desfaz esses tipos de configurações para prepará-la para a reconfiguração, embora eu não esteja ciente de um equivalente do Ubuntu. Não existem 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 em /etcpara fins de conexão administrativa remota, que você pode modificar. Da mesma forma, você precisará gerar novamente as chaves SSH, se houver alguma criada.


Eu não tinha pensado em chaves SSH, esse é um bom ponto.
Stephen Jennings

1
Você provavelmente também terá problemas com os UUIDs no / etc / fstab. Você pode querer voltar ao formato / dev / sda mais antigo.
Charlesbridge

1
O nome do host ( /etc/hostname) e as chaves ssh (que também são a identidade da máquina) são as duas coisas que você sempre precisará alterar. O que mais deve ser alterado depende do hardware (na maioria das vezes, apenas as configurações de vídeo precisam ser alteradas) e da configuração da rede (altamente variável).
Gilles 'SO- stop be evil'

2

Eu realmente deveria adicionar isso ao post de John, mas como não tenho pontos para comentar em todos os lugares ...

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

Dito isto, a etapa de preparar qualquer que seja a maioria é uma questão do MS Windows.
A menos que sejam escritos de maneira muito ruim, 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 a clonagem
dd if=/dev/$disk |nc X.X.X.X Ypara dest nc -lp Y > /dev/$disk
tinha que ser feita, em hardware diferente (embora o mesmo arco da CPU), e ainda funcionava.
A separação do seu arquivo de configuração é uma coisa importante.

Para implantação em massa, você pode obter o clonezilla para funcionar corretamente . A boa e velha instalação de inicialização PXE também funciona. O SystemImager possui artigos adequados à descrição do trabalho Como fazer backup de um sistema ubuntu 8.10 com o SystemImager
clonesys totalmente automatizadas e, finalmente, a Ajuda de instalação do Ubuntu

Basicamente, a maioria delas terá maneiras automatizadas, de uma maneira ou de outra, para executar a maior parte do seu trabalho, como configuração de rede, resolvedores de DNS, tempo de sincronização, etc, etc ...

O problema que experimentei recentemente foi com arquivos de configuração de firewall. Não os esqueça.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.