Объявлено о готовности Fleet Commander, системы для развёртывания Linux-десктопов

Разработчики GNOME объявили о готовности проекта Fleet Commander к широкому применению. Fleet Commander представляет собой набор компонентов для организации развёртывания и сопровождения большого числа рабочих станций на базе Linux и GNOME, предоставляющий единый централизованный интерфейс для управления настройками рабочего стола, прикладных программ и сетевых подключений. Проект можно рассматривать как аналог объектов групповых политик в Active Directory. Код Fleet Commander написан на языке Python и распространяется под лицензией LGPLv2.1. Готовые пакеты добавлены в штатный репозиторий Fedora 26 и готовятся для включения в репозиторий EPEL для CentOS/RHEL.

Fleet Commander включает в себя три базовых компонента: плагин к FreeIPA для хранения профилей в контроллере доменов, плагин к Cockpit с реализацией управляющего web-интерфейса и сервис, запускаемый на каждой клиентской системе. Пользователь не привязан к конкретному ПК или ноутбуку и может получить своё окружение на любом компьютере, на котором установлен клиент Fleet Commander — достаточно просто пройти аутентификацию и связанная с пользователем конфигурация будет загружена и запущена на текущей машине.

0_1508358796.png

Настройка клиентских систем производится через запуск виртуальных сеансов рабочего стола, работа которых обеспечивается при помощи libvirt и KVM. Виртуальные рабочие столы позволяют на лету редактировать конфигурацию приложений в системе шаблонов. Вывод используемого для настройки виртуального рабочего стола транслируется в web-интерфейс при помощи JavaScript-клиента SPICE. На выбор предлагается несколько базовых шаблонов на основе CentOS, RHEL и Fedora.

Создание конфигурации сводится к запуску администратором виртуальной машины с окружением на базе типового шаблона, все изменения настроек приложений в которой записываются и после окончания сеанса предлагаются для рецензирования в виде списка внесённых изменений. После одобрения изменения прикрепляются к профилю конкретного пользователя, хоста, группы пользователей или группы хостов. Профили хранятся в контроллере домена на базе FreeIPA. В настоящее время поддерживается обработка настроек на основе dconf (GSettings), GNOME Online Accounts, LibreOffice и NetworkManager (поддержка настроек браузеров ожидается в ближайшее время).

0_1508359904.png

© OpenNet