Архитектура

На Рис. 1 представлена верхнеуровневая архитектура продукта «Служба управления конфигурациями».

lcm arch mvp
Рис. 1. Верхнеуровневая архитектура

Продукт включает модули:

Модуль Описание

Единая консоль управления

Предоставляет графический интерфейс администратора домена для работы с коллекциями пользователей и устройств, настройки групповых политик, постановки задач на исполнение политик, а также отслеживания статуса применения политик к устройствам

Модуль инвентаризации

Отвечает за хранение данных АРМ, пользователей и другой ИТ-инфраструктуры

Сервисный каталог

Обеспечивает взаимодействие с хранилищем спецификаций политик и ПО

Сервисная инвентаризация

Отвечает за хранение данных об услугах и их статусе предоставления пользователям

Модуль координации

Отвечает за координацию и непосредственное применение политик на устройствах. Также осуществляет сбор данных с машин для инвентаризации. Координирование выполняется посредством использования системы SaltStack — платформы с открытым исходным кодом для управления инфраструктурой. В SaltStack используется модель «мастер-клиент», в рамках которой Координатор Salt Master (Мастер) отправляет команды Агенту — служебному узлу Salt Minion (Миньон), а Миньон эти команды выполняет и отправляет свои отчеты о выполнении задач обратно на Мастер

Продукт поддерживает интеграции с БД PostgreSQL и Службой каталогов.

БД PostgreSQL выполняет долговременное хранение данных пользователей и АРМ, а также настроек аутентификации.

Служба каталогов предоставляет централизованное хранение информации о пользователях, АРМ и других объектах, позволяет управлять правами доступа пользователей, а также автоматически распространять настройки и политики безопасности.