Удаленное администрирование устройства Ubuntu Linux

Удаленное администрирование устройства Ubuntu Linux

Я думаю о создании Linux-устройства (вероятно, с использованием загрузки xubuntu с USB-накопителя, к вашему сведению) и мне интересно, как лучше всего выполнять удаленные обновления и администрирование.

Вариант использования, который я хочу поддержать, заключается в том, что это устройство находится в удаленном месте, вне моего контроля (в чьем-то доме или офисе), и я хочу удаленно обновлять его, чтобы что-то исправить, изменить его конфигурацию, может быть, просто обновить ОС или приложения на нем, например.

В предельно простой ситуации я прикидываю, что если вся ОС запущена в оперативной памяти, то я должен иметь возможность удаленно перезаписать образ ОС на USB-накопителе и дать команду машине перезагрузиться, чтобы изменения вступили в силу.

Однако я начал думать, что я не первый парень с этой проблемой. Так какое программное обеспечение/конфигурация доступны для управления удаленным набором (очень похожих, если не идентичных) устройств? Я бы также хотел иметь панель управления, где я мог бы погрузиться в каждый ящик, чтобы диагностировать проблемы, но идея удаленных обновлений (особенно массовых) кажется совершенно новой проблемой.

Любая помощь?

решение1

Для удаленного доступа я бы заставил каждую машину установить туннель OpenVPN к центральному расположению. Это позволяет обойти проблемы NAT и гарантирует, что любой протокол, который вам, возможно, придется использовать и который не зашифрован по умолчанию, будет защищен.

Что касается обновлений, я собираюсь продолжать побеждатьКукольныйбарабан. Это действительно лучший из существующих на данный момент способов автоматического управления и обновления ряда идентичных или почти идентичных машин.

решение2

Если вы еще не рассматривали eBox для решения задач типа панели управления/устройства/удалённого администрирования, я настоятельно рекомендую его.

http://ebox-platform.com/

https://help.ubuntu.com/community/eBox

В качестве предупреждения не устанавливайте пакеты в репозитории Ubuntu. Используйте официальные пакеты с сайта eBox или используйте их установочный ISO Ubuntu.

решение3

Я думаю, что распространенная техника — запустить образ в каком-то chroot. Таким образом, вы можете установить новый пакет, содержащий новую chroot-среду со всеми обновлениями и т. д., не затрагивая «главную» ОС.

решение4

Просто войдите по ssh. Вы можете делать все из оболочки. Программа aptitude в Ubuntu способна обновлять любую часть операционной системы из оболочки.

Связанный контент