Fleet Commander: различия между версиями

Материал из ALT Linux Wiki
(Add information in `installation fc-admin` section)
(Add description of profiles managing)
Строка 40: Строка 40:


Для запуска live-сессии необходимо работающее ssh-соединение с libvirt хостом. Fleet Commander генерирует собственный открытый ключ, который необходимо добавить в ''.ssh/authorized_keys'' для соответствующего пользователя на libvirt хосте. Это можно сделать с помощью <code>''Install public key''</code> на форме настройки, при этом будет необходимо ввести пароль пользователя. Пароль используется только для установки ключа и нигде не хранится.
Для запуска live-сессии необходимо работающее ssh-соединение с libvirt хостом. Fleet Commander генерирует собственный открытый ключ, который необходимо добавить в ''.ssh/authorized_keys'' для соответствующего пользователя на libvirt хосте. Это можно сделать с помощью <code>''Install public key''</code> на форме настройки, при этом будет необходимо ввести пароль пользователя. Пароль используется только для установки ключа и нигде не хранится.
==== Работа с профилями ====
После настройки Fleet Commander Admin необходимо создать и настроить профиль. Редактирование профиля производится из этого же интерфейса. После нажатия <code>''Add Profile''</code> появится форма настройки профиля:
<br>[[Файл:profile_settings1.png|400px]]<br>
Форма настройки профиля содержит следующие поля:
*<code>''Name''</code> - имя профиля
*<code>''Description''</code> - описание профиля
*<code>''Priority''</code> - приоритет профиля
*<code>''Users''</code> - пользователи, к которым будет применен профиль
*<code>''Groups''</code> - группы, к которым будет применен профиль
*<code>''Hosts''</code> - хосты, к которым будет применен профиль
*<code>''Host groups''</code> - группы хостов, к которым будет применен профиль
Если не указан ни один хост или группа хостов, то профиль будет применен к каждому хосту состоящему в домене.
После редактирования профиля сохраним изменения и перейдем к настройка libvirt хоста.


[[Категория:Корпоративная инфраструктура]]
[[Категория:Корпоративная инфраструктура]]

Версия от 09:31, 31 июля 2020

Fc ico.png.png

Fleet commander - это инструмент для управления и развертывания профилей в большой сети пользователей и рабочих станций.

Fleet Commander состоит из трех компонентов:

  • плагин FreeIPA, который позволяет хранить профили на контроллере домена
  • плагин Cockpit, отвечающий за администрирование и предоставляющий интерфейс
  • служба на стороне клиента, которая работает на каждом узле сети.

Fleet Commander использует libvirt и KVM для запуска сеанса виртуального рабочего стола, который позволяет пользователю в реальном времени редактировать конфигурацию приложений в системе шаблонов, которая будет применена на клиентах.

Установка и настройка Fleet Commander

Как уже говорилось выше, Fleet Commander состоит из трех компонентов. Рассмотрим пример развертывания Fleet Commander на четырех машинах:

admin, client, template, libvirt host.

Установка и настройка Fleet Commander Admin

Предварительно необходимо установить и настроить FreeIpa сервер, с созданием домашнего каталога (добавить опцию --mkhomedir). Инструкцию по установке FreeIpa сервера можно посмотреть в соответствующем разделе.

Далее установим необходимые пакеты

# apt-get install freeipa-desktop-profile cockpit

и запустим

# systemctl start cockpit

web-интерфейс Cockpit будет доступен по адресу

http://localhost:9090/

вход осуществляется по логину указанному при установке FreeIpa сервера.

Установим Fleet Commander плагирн для Cockpit

# apt-get install fleet-commander-admin

после перезагрузки демона Cockpit на web-интерфейсе появится доступ к настройке Fleet Commander.

Настроить Fleet Commander достаточно один раз при первом запуске. Окно настроек выглядит следующим образом:
Fc settings2.png

Fleet Commander позволяет установить глобальную политику для определения того, как применять несколько профилей: к конкретному пользователю, к группе, к хосту, к группе хостов. По умолчанию это User-Group-Host-Hostgroup.

В форму настройки необходимо ввести адрес и имя пользователя libvirt-хоста для подключения. Если пользователь не является привилегированным, то переключаем Libvirt mode в режим сеанса.

Для запуска live-сессии необходимо работающее ssh-соединение с libvirt хостом. Fleet Commander генерирует собственный открытый ключ, который необходимо добавить в .ssh/authorized_keys для соответствующего пользователя на libvirt хосте. Это можно сделать с помощью Install public key на форме настройки, при этом будет необходимо ввести пароль пользователя. Пароль используется только для установки ключа и нигде не хранится.

Работа с профилями

После настройки Fleet Commander Admin необходимо создать и настроить профиль. Редактирование профиля производится из этого же интерфейса. После нажатия Add Profile появится форма настройки профиля:
Profile settings1.png

Форма настройки профиля содержит следующие поля:

  • Name - имя профиля
  • Description - описание профиля
  • Priority - приоритет профиля
  • Users - пользователи, к которым будет применен профиль
  • Groups - группы, к которым будет применен профиль
  • Hosts - хосты, к которым будет применен профиль
  • Host groups - группы хостов, к которым будет применен профиль

Если не указан ни один хост или группа хостов, то профиль будет применен к каждому хосту состоящему в домене.

После редактирования профиля сохраним изменения и перейдем к настройка libvirt хоста.