Inicialize e / ou sincronize a imagem do linux da rede

2

Estou procurando uma solução (ou pelo menos para algum guia / caminho / manual) para inicializar E SINCRONIZAR as imagens Linux da rede. Eu já entendi como funciona a inicialização de rede (PXE, DHCP, TFTP).

Na minha organização, temos muitos PCs com a mesma configuração de hardware (ou diferente) com o Linux (Ubuntu LTS). E quando fazemos uma atualização, preciso atualizar cada PC manualmente. O mesmo quando alguém pede por atualização de software (por exemplo, LibreOffice, Eclipse, VMware). Claro, eu não gosto de fazer isso manualmente.

E agora estou procurando uma solução que me permita criar uma imagem personalizada do Linux com um conjunto de software personalizado e SINCRONIZÁ-LO com os PCs dos usuários durante o processo de inicialização.

O objetivo é ter um SO em todos os computadores dos usuários (em um departamento) com a mesma configuração e software.

NÃO estou interessado em clientes sem disco ou no servidor de terminais Linux. E eu estou procurando não apenas para instalação de rede. Eu quero fazer uma imagem personalizada do Linux e, em seguida, instalá-lo nos computadores dos usuários durante a inicialização - crie uma instalação local em cada computador do usuário.

MAS, se eu mudar alguma coisa (por exemplo, adicionar um novo software nesta imagem ou apenas executar o 'apt-get upgrade') na imagem, quero que essas atualizações apareçam nos computadores dos usuários durante a próxima inicialização / sincronização da rede. Quero sincronizar a configuração do sistema (/ etc, / usr, / opt e outros), sem usuários '/ home ou dados em / media.

Muito obrigado antecipadamente.


P.S. Eu também estou procurando opção para oferecer suporte a computadores de usuários com hardware diferente.

P.P.S. Outra opção é sincronizar o Linux pré-instalado manualmente personalizado com a imagem da rede (a imagem deve sobrescrever a instalação personalizada).

P.P.P.S. Eu também estou sonhando fazendo o mesmo para o Windows.

    
por Andrey Sapegin 08.05.2012 / 10:35

2 respostas

3

Muitos dos seus problemas são tratados por ferramentas de gerenciamento de configuração, como Puppet, Chef ou cfengine. Ele funciona de forma diferente do que você imagina, mas é o objetivo que importa, certo?

Com, e. Puppet, você instala o sistema operacional básico (pode ser de uma imagem), com um cliente Puppet e, em seguida, manipula a instalação / configuração do software.

Até certo ponto, também funciona com o Windows.

    
por 08.05.2012 / 10:54
-1

Eu fiz isso antes com o rsync. Você acabou de configurar um PC "golden master", instalar o software nele e, em seguida, rsincronizar. Você precisará da opção rsync -x para evitar a sincronização entre os sistemas de arquivos, depois criar uma lista de outras coisas para não sincronizar, como a maioria de / var, / etc / hostname e algumas outras coisas.

    
por 08.05.2012 / 14:40