Como administrar, gerenciar e atualizar 40 a 50 laptops do Kubuntu?

2

Eu tenho um aplicativo personalizado desenvolvido atualmente rodando em cerca de 40 laptops Kubuntu (e mais planejados). A cada poucos meses eu tenho que atualizar o aplicativo. Eu também tenho que executar atualizações do Ubuntu e algumas outras pequenas coisas. Eu tenho feito isso manualmente, um por um, usando o Team Viewer para entrar em cada cliente. Eu gostaria de melhorar drasticamente esse processo.

Alguém pode sugerir uma abordagem (e ferramentas)? Isso não é uma empresa, eu não sou um administrador de sistemas e prefiro uma solução simples.

Para atualizar meu aplicativo atualmente, tenho que usar ferramentas de linha de comando (como root) e tenho que ter acesso à GUI para executar o aplicativo. O Team Viewer permite que eu faça isso.

Minha pergunta é: "Como posso automatizar o processo de atualização do meu aplicativo personalizado em mais de 40 laptops?"

Estou mais familiarizado com scripts bash e SSH.

Quanto ao que eu considerei ou investiguei até agora, pesquisei um pouco no Google e os nomes de Puppet & amp; Chef apareceu. Mas eu li isso:

  

As pessoas têm defendido ferramentas como Chef e Puppet para resolver   exatamente esses problemas. Ambos são ferramentas sólidas, mas podem ser   muito assustador.

Então essas opções não são para mim.

Eu também ouvi sobre o Sprinkle , mas não estou provisionando servidores - estou gerenciando laptops.

Eu me deparei com Cuisine seguinte:

link
link

  

Fabric é uma ferramenta incrível para automatizar a administração remota   máquinas. Como as funções do Fabric são de nível baixo, você provavelmente   ver rapidamente a necessidade de mais funções de alto nível, como adicionar / remover   usuários e grupos, instalar / atualizar pacotes, etc.

     

A culinária é um pequeno conjunto de funções que ficam no topo do Fabric, para   operações de administração comuns abstratas como operações de arquivo / dir,   criação de usuário / grupo, instalação / atualização de pacotes, facilitando   escreva scripts de administração e implantação portáveis.

Ainda assim, parece que eu teria que aprender Python para usar Cuisine. Estou disposto a fazer isso se for a solução certa.

Mas gostaria de perguntar aqui se existe uma maneira mais simples.

    
por MountainX 24.06.2013 / 21:26

0 respostas