Gerenciando e aplicando atualizações personalizadas em vários computadores idênticos [duplicados]

7

Eu trabalho em uma biblioteca onde recentemente instalamos 5 quiosques baseados no linuxmint.

O hardware é idêntico. Na verdade, usei o DD para criar uma imagem depois de definir a primeira.

Meu problema é que agora preciso aplicar mais atualizações a essas máquinas. Estou fazendo várias atualizações para coisas como o grub e outras configurações do sistema. Assim como uma pasta .gconf de usuários específicos. Aplique essas atualizações como remover as teclas de atalho. Atualizando o poder das configurações de energia. Eu tenho acesso ssh a todas as caixas. Qual seria a melhor maneira de atualizá-los? Eu primeiro aplico as mudanças em nossa máquina experimental. Como você recomendaria então enviar essas atualizações para todos os outros quiosques?

Acabamos de descobrir o link Isso parece promissor. Alguma outra ideia? Isso pode ser executado como um daemon ou vou ter que ir a cada quiosque, fazer o login como root e executar um fantoche?

Rodando scp e rsync para transferir .gconf e outras mudanças falharam para mim. Eu não tenho usuário root, obviamente por causa da maneira como o Ubuntu é executado. Então, não há maneira de fazê-lo escalar a raiz para a transferência de arquivos modificados. Pelo menos que eu saiba.

    
por Gilles 24.01.2011 / 06:23

1 resposta

4

Existem CSSH e csshX se você estiver no OS X. Eles são ferramentas decentes para casos únicos.

Para mais atualizações regulares, você pode querer usar algo como Puppet . Estou assumindo que as contas de usuário com as quais você está mexendo em cada máquina são, como o hardware e o resto do sistema, idênticas.

O Puppet tem que ser configurado em cada sistema cliente, mas pode ser executado como um daemon e puxar alterações (ou você pode enviar alterações para ele) do servidor Puppet.

Blueprint é uma boa ferramenta para usar com o Puppet; Ele faz uma introspecção em suas máquinas e torna receitas / configurações de Puppet (ou Chef, ou shell scripts) utilizáveis com - bem, com Puppet, ou Chef, ou autônomo como scripts de shell.

Boa sorte!

    
por 12.09.2011 / 08:02