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

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

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

Дата выпуска: 2025-07-31

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

  • наблюдение за состоянием компонентов Осмакс в «Кабинет администратора», новый компонент osmax-observer:

    • API для работы с показателями, характеризующими состояние продукта Осмакс;

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

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

    • API для изменения системных настроек сервиса;

    • аутентификация Kerberos;

  • в пакете osmax-ira-xrdp строгая зависимость от пакета xorgxrdp версии 1:0.9.19;

  • в компоненте osmax-ira-guacamole-client:

    • API состояния здоровья сервиса и его зависимостей в форматах JSON и Prometheus;

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

    • возможность публикации метрик сервиса в Kafka;

    • на форме авторизации Guacamole Client добавлена кнопка логина с использованием SSO;

    • в Guacamole Client добавлена кнопка Главная на экран, появляющийся после окончания сессии / при невозможности установить сессию;

    • добавлен модуль Kerberos в jar;

    • возможность подключения по SSO для протокола SSH;

  • в компоненте osmax-core:

    • возможность подключения по SSO для протокола SSH;

    • добавлена обработка дополнительного Grain domain_joined_grain, возвращающего признак нахождения устройства в домене;

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

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

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

    • добавлена возможность загрузки Salt Reactors через API кабинета администратора;

  • в интерфейсе пользователя «Кабинет администратора» osmax-webadmin:

    • добавлены поля ID коллекции в табличном представлении и в представлении сущности;

    • добавлено поле ID коллекции в отчете по коллекциям;

    • добавлена форма обновления зон доступа.

Изменено:

  • в компоненте osmax-Provisioner: оптимизированы сбор и публикация метрик здоровья и интеграции для передачи в osmax-observer;

  • в компоненте osmax-ira-guacamole-server:

    • добавлены параметры конфигурирования в файле application.properties;

    • обновлена версия зависимого пакета libxkbfile1, используемого при сборке deb-пакета, до 1:1.1.0;

    • при создании deb-пакета добавлена зависимость от библиотеки libwebp-dev;

  • в пакете osmax-ira-openssh:

    • доработаны скрипты сборки deb-пакета для корректного обновления пакета поверх установленного ранее;

  • в пакете osmax-ira-tigervnc:

    • разрешено применение опции --PamService;

    • установка файлов пакета по нестандартному пути /opt/osmax/tigervnc;

    • применение версии пакета APP_VERSION при сборке пакета;

    • доработаны скрипты сборки deb-пакета для корректного обновления пакета поверх установленного ранее;

  • в пакете osmax-ira-xrdp:

    • доработаны скрипты сборки deb-пакета для корректного обновления пакета поверх установленного ранее

  • в компоненте osmax-ira-guacamole-client:

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

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

    • произведена оптимизация сбора значений метрик при отправке в Kafka;

  • в компоненте osmax-core:

    • в API GET /v1/machines/{minionId} в тело ответа добавлен параметр domainJoinedStatus;

    • в список устройств в CSV-формате добавлено поле domainJoinedStatus;

    • в API GET /v1/machines/{fqdn}/remote_access добавлены query-параметры:

      • useSSO — флаг, определяющий использование механизма SSO для логина в подсистеме удаленного доступа (опциональный);

      • requestUserCredsOnArm — признак нахождения устройства в домене;

    • в API GET /v1/app/settings/remote_access добавлены выходные параметры:

      • display.authenticationMethod — флаг управления функциональностью изменения метода аутентификации для конкретного подключения;

      • defaultAuthenticationMethodSSO — флаг использования метода аутентификации SSO по умолчанию;

    • в API PUT /v1/app/settings/remote_access добавлены входные параметры:

      • display.authenticationMethod — флаг управления функциональностью изменения метода аутентификации для конкретного подключения;

      • defaultAuthenticationMethodSSO — флаг использования метода аутентификации SSO по умолчанию;

    • произведена оптимизация переноса данных инвентаризации пакетов ПО из временных таблиц;

    • произведено изменение алгоритма выполнения частичной и полной инвентаризации пакетов ПО;

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

    • изменено поведение при появлении в БД новых устройств: они добавляются в зону доступа по умолчанию;

    • изменен алгоритм обновления данных о последних активностях Salt minion при использовании множества партиций топиков Kafka;

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

  • в интерфейсе пользователя «Кабинет администратора» osmax-webadmin:

    • минорные исправления.

Исправлено:

  • в компоненте osmax-Provisioner исправлен сбор метрики «Интеграция с репозиторием для сборки образов»;

  • в компоненте osmax-ira-guacamole-client:

    • исправлена ошибка, возникающая при старте приложения в случае недоступности БД; выполняется перезапуск приложения;

    • исправлено возникновение не влияющих на работу предупреждений в логе приложения при его старте;

    • исправлено перенаправление пользователя на открытое соединение; при наличии активной сессии в новой вкладке открывается главная страница Guacamole Client;

  • в компоненте osmax-core:

    • исправлена ошибка сериализации при получении сообщений о применении пользовательских формул Salt с использованием module.run;

    • исправлена ошибка загрузки и применения стандартных формул RemoteAccessGroupsXXX.

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

Описание:

  • обновлен раздел «Aрхитектура» — актуализирована схема архитектуры.

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

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

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