Remote admin do aparelho Ubuntu Linux

2

Estou pensando em criar um dispositivo Linux (provavelmente usando o xubuntu inicializando a partir de um drive USB, FYI) e estou curioso sobre como melhor executar atualizações remotas e administração.

O caso de uso que eu quero apoiar, é ter essa caixa em um local remoto fora do meu controle (casa ou escritório de alguém) e eu quero atualizá-lo remotamente para corrigir algo, alterar sua configuração, talvez apenas atualizar o sistema operacional ou aplicações nele por exemplo.

Em uma situação um-por-um, eu acho que se ele está rodando todo o sistema operacional na RAM, eu deveria ser capaz de sobrescrever remotamente a imagem do sistema operacional na unidade USB e dizer à máquina para reiniciar as mudanças. para entrar em vigor.

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 aparelhos (muito semelhantes, se não idênticos). Eu também adoraria ter um painel onde eu possa mergulhar em cada caixa para diagnosticar problemas também - mas a idéia de atualizações remotas (especialmente em massa) parece um problema totalmente novo.

Alguma ajuda?

    
por Chris Harris 08.07.2009 / 10:31

7 respostas

2

Para acesso remoto, eu faria com que cada máquina estabelecesse um túnel OpenVPN para um local central. Isso contorna problemas de NAT e garante que qualquer protocolo que você tenha que usar e que não seja criptografado por padrão seja mantido seguro.

No que diz respeito às atualizações, vou continuar batendo na bateria Puppet . É realmente a melhor maneira atualmente existente para gerenciar e atualizar automaticamente um número de máquinas idênticas ou quase idênticas.

    
por 08.07.2009 / 11:16
2

Se você não deu uma olhada no eBox para uma situação do tipo dashboard / appliance / remote-admin, eu recomendo strongmente.

link

link

Como heads up, não instale os pacotes no repositório do Ubuntu. Use os pacotes oficiais do site do eBox ou use o ISO de instalação do Ubuntu.

    
por 09.07.2009 / 09:18
1

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".

    
por 08.07.2009 / 10:44
1

Alguns painéis, em cima da minha cabeça:

Webmin

XPanel

HyperVM (Nota: problemas de segurança recentes).

    
por 08.07.2009 / 16:25
0

Apenas ssh dentro Você pode fazer tudo de um shell. O programa de aptitude do Ubuntu é capaz de atualizar todas as partes do sistema operacional de um shell.

    
por 08.07.2009 / 13:27
0

Você pode usar o ssh com o x-forwarding. Isso permite que você execute qualquer aplicativo no computador remoto para ser exibido em seu próprio computador.

    
por 09.07.2009 / 00:50
0

Você pode atualizar pacotes e aplicar correções sem reinstalar. Mas se você achar que a reinstalação é necessária, poderá executar um sistema operacional em um ambiente virtualizado. Dessa forma, você sempre pode atualizar o sistema operacional convidado. A única coisa que você pode querer atualizar no sistema operacional host é o software que você usa para suporte à virtualização.

Além disso, você pode usar o ambiente chroot e abrir túneis VPN para contornar o NAT, como outros usos sugeriram.

    
por 09.07.2009 / 04:23

Tags