
Estou pensando em criar um dispositivo Linux (provavelmente usando a inicialização do xubuntu a partir de uma unidade USB, para sua informação) e estou curioso para saber a melhor forma de realizar atualizações e administração remotas.
O caso de uso que desejo oferecer suporte é ter esta caixa em um local remoto fora do meu controle (na casa ou escritório de alguém) e quero atualizá-la remotamente para corrigir algo, alterar sua configuração, talvez apenas atualizar o sistema operacional ou aplicativos em isso por exemplo.
Em uma situação extremamente simples, um por um, imagino que, se ele estiver executando todo o sistema operacional na RAM, devo ser capaz de sobrescrever remotamente a imagem do sistema operacional na unidade USB e solicitar que a máquina reinicie para que as alterações tenham efeito .
No entanto, comecei a pensar que não posso ser o primeiro cara com esse problema. Então, qual software/configuração está disponível para gerenciar um conjunto remoto de dispositivos (muito semelhantes, se não idênticos). Eu também adoraria ter um painel onde pudesse mergulhar em cada caixa para diagnosticar problemas - mas a ideia de atualizações remotas (especialmente em massa) parece um problema totalmente novo.
Qualquer ajuda?
Responder1
Para acesso remoto, cada máquina estabeleceria um túnel OpenVPN para um local central. Isso contorna problemas de NAT e garante que qualquer protocolo que você precise usar e que não seja criptografado por padrão seja mantido seguro.
No que diz respeito às atualizações, vou continuar a bater noFantochetambor. É realmente a melhor maneira existente atualmente de gerenciar e atualizar automaticamente uma série de máquinas idênticas ou quase idênticas.
Responder2
Se você ainda não deu uma olhada no eBox para uma situação do tipo painel/dispositivo/administrador remoto, eu o recomendo fortemente.
https://help.ubuntu.com/community/eBox
Como aviso, não instale os pacotes no repositório do Ubuntu. Use os pacotes oficiais do site da eBox ou use o ISO de instalação do Ubuntu.
Responder3
Acho que uma técnica comum é executar a imagem em algum tipo de chroot. Dessa forma, você pode instalar um novo pacote contendo um novo ambiente chroot com todas as atualizações, etc., sem afetar o sistema operacional "mestre".
Responder4
Basta fazer ssh. Você pode fazer tudo a partir de um shell. O programa aptitude do Ubuntu é capaz de atualizar todas as partes do sistema operacional a partir de um shell.