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?
Respostas:
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-unconfig
que 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/etc
para fins de conexão administrativa remota, que você pode modificar. Da mesma forma, você precisará gerar novamente as chaves SSH, se houver alguma criada.fonte
/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).Eu realmente deveria adicionar isso ao post de John, mas como não tenho pontos para comentar em todos os lugares ...
/etc/cups/cupsd.conf
para 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 Y
para destnc -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.
fonte