Общие сведения

Продукт «Служба управления конфигурациями "Осмакс"» — это средство распространения и обновления программного обеспечения, а также массового автоматизированного управления конфигурациями парка устройств в гетерогенной среде, например, АРМ, ВРМ, серверы и другое оборудование.

Новое в версии

Реализовано:

  • пакеты конфигураций:

    • создание, редактирование, удаление пакетов конфигураций через пользовательский интерфейс «Кабинет администратора»;

    • API для управления пакетами конфигураций;

  • выгрузка табличных представлений в файл формата CSV:

    • выгрузка всех табличных представлений пользовательского интерфейса «Кабинет администратора» в файл формата CSV;

    • API для выгрузки списка устройств в формате CSV;

    • API для выгрузки списка коллекций в формате CSV;

    • API для выгрузки списка конфигураций в формате CSV;

    • API для выгрузки списка пользователей в формате CSV;

    • API для выгрузки списка применений конфигураций к коллекциям в формате CSV;

  • отчетность:

    • разработана вкладка «Отчетность» в пользовательском интерфейсе «Кабинет администратора»;

    • API для валидации SQL-запроса построения отчета;

  • автоматическое сопоставление пользователей и устройств:

    • настройка параметров автоматического сопоставления пользователей и устройств через пользовательский интерфейс «Кабинет администратора»;

    • механизм для автоматического сопоставления устройств и пользователей по расписанию;

    • механизм для удаления устаревшей информации о пользователях, для которых отсутствуют настройки директории LDAP;

    • API для получения значений кастомных атрибутов пользователей;

    • API для получения технических метрик приложения в формате Prometheus;

    • API для включения/отключения автоматического сопоставления устройств и пользователей по расписанию;

    • API для запуска автоматического сопоставления устройств и пользователей по требованию;

  • история сессий пользователей на агентах (minions):

    • просмотр истории сессий пользователей в пользовательском интерфейсе «Кабинет администратора»;

    • настройка параметров сбора данных по пользовательским сессиям на агентах (minions) в пользовательском интерфейсе «Кабинет администратора»;

    • отображение активных сессий в пользовательском интерфейсе «Кабинет администратора»;

    • механизм для сбора истории пользовательских сессий;

    • механизм для очистки устаревших данных об истории пользовательских сессий;

    • API для получения истории пользовательских сессий;

    • API для получения данных по устройствам с активными сессиями указанного пользователя;

  • импорт пользователей с сервера LDAP:

    • управление атрибутами пользователей;

    • настройка расписания импорта атрибутов пользователей с сервера LDAP;

  • API для настройки расписаний SaltStack;

  • файл для deb-архива продукта с эталонной конфигурацией и описанием конфигурационных параметров;

  • отображение статуса агента в пользовательском интерфейсе «Кабинет администратора».

Доработано:

  • в API управления конфигурациями добавлена поддержка работы с типом конфигурации;

  • в API получения настроек агентов (minions) добавлена информация о времени, после которого агент (minion) считается неактивным;

  • в API получения списка конфигураций добавлено наименование актуальной версии конфигурации для отображения на UI;

  • в API получения устройства, списка устройств, а также выгрузки устройств в CSV*файл добавлено поле objectSid;

  • добавлена валидация корректности значений пользовательских атрибутов устройств для типа datetime;

  • добавлена дополнительная валидация имени формулы SaltStack при работе с конфигурациями;

  • дбавлены проверки на существование агента (minion) и приложения в API поиска заявок на установку приложений;

  • SQL-запросы на формирование отчетов переведены на работу с правами только на чтение;

  • SQL-запросы на формирование коллекций переведены на работу с правами только на чтение;

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

Исправлено:

  • контекстный поиск по устройству внутри коллекции;

  • формат отображения даты в именах CSV-файлов отчетов и выгрузок таблиц;

  • механизм синхронизации Salt pillars для коллекций, содержащих устройства, где не установлен агент (minion);

  • ошибка получения списка устройств для пользователя в модуле «Магазин приложений»;

  • ошибка, приводящая к невозможности повторно установить ПО в модуле «Магазин приложений» после его удаления;

  • проблема выполнения валидации параметров API-запросов до осуществления аутентификации;

  • API получения списка тегов конфигураций для работы с JSON вместо строки;

  • API вывода списка конфигураций для поддержки работы при отсутствии параметров фильтрации;

  • API получения списка тегов конфигураций для поддержки получения полного списка без указания фильтра;

  • добавлена валидация имени источника данных при работе с настройками синхронизации пользователей из LDAP;

  • работа с fqdn устройств при импорте связей «пользователь-машина» переведена в регистронезависимый режим;

  • ускорена работа API получения профиля пользователя путем оптимизации SQL-запроса к БД;

  • ускорена работа API получения устройств по пользователю путем оптимизации SQL-запроса к БД;

  • удалена некорректная проверка на наличие бакета (bucket) S3 посредством получения полного перечня бакетов.

Новое в документации

Руководство по установке:

  • добавлен раздел «Обновление информации о модуле исполнения для сбора истории пользовательских сессий на сервере управления (master)»;

  • обновлен раздел «Настройка окружения» — добавлена информация о необходимости создания дополнительного пользователя с правами на чтение данных для доступа к БД;

  • изменена последовательность шагов установки и настройки бэкенда продукта — сначала выполняется установка deb-пакета inno-lcm-core, включающего сборку бэкенда, а затем настройка параметров конфигурации бэкенда;

  • обновлен раздел «Конфигурация бэкенда»:

    • в блок «Параметры настройки подключения к БД» добавлено описание параметров, задающих имя и пароль пользователя с правами только на чтение данных (read-only) для подключения к БД:

      • quarkus.datasource."lcm-db-readonly".username;

      • quarkus.datasource."lcm-db-readonly".password;

    • в блок «Параметры настройки SSL-соединения с Apache Kafka» добавлено описание параметров:

      • mp.messaging.incoming.salt-events-kafka.ssl.protocol;

      • mp.messaging.incoming.salt-events-kafka.ssl.keystore.location;

      • mp.messaging.incoming.salt-events-kafka.ssl.keystore.password;

      • mp.messaging.incoming.salt-events-kafka.ssl.truststore.location;

      • mp.messaging.incoming.salt-events-kafka.ssl.truststore.password;

    • в блок «Параметры настройки логирования» добавлено описание параметра настройки уровня логирования quarkus.log.level;

    • в блок «Параметры настройки интеграции с S3-совместимым хранилищем» добавлено описание параметров, задающих имена бакетов S3 для хранения общих файлов и данных Pillar:

      • lcm.salt-adapter.s3.state-bucket-name;

      • lcm.salt-adapter.s3.pillar-bucket-name;

    • добавлено описание параметров настройки сбора данных с устройств:

      • lcm.inventory.settings.agent.minutes-to-become-offline;

      • lcm.inventory.settings.agent.user-session-file-path;

      • lcm.inventory.settings.agent.active-user-session-file-path;

    • из блока «Настройка подключения к LDAP-серверу» удалены параметры:

      • lcm.inventory.ldap.datasource[0].query-prefix;

      • lcm.inventory.ldap.datasource[0].base-dn;

      • lcm.inventory.job.sync-users.cron.expr.

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

Руководство по эксплуатации:

Описание API:

  • обновлен раздел «Управление настройками продукта» — методы getSaltSchedules и updateSaltSchedules заменены на группы методов getSaltScheduleSettings и updateSaltScheduleSettings соответственно;

  • добавлено описание API-методов:

    • getUserSessionsSettings — получение настроек сбора истории активности пользователей;

    • getConfigurationReport — экспорт списка конфигураций.

Руководство администратора:

Добавлены разделы: