История изменений

1.18.1

Дата выпуска: 2025-12-30

Исправлено:

  • OSMAXSUP–392: изменен порядок применения фильтров для таблицы устройств на странице «Применение конфигураций» (03-894);

  • добавлена поддержка букв «Ё» и «ё» в именах отчетов (07-684);

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

  • исправлено отсутствие выделения в дереве папки, в которой расположена конфигурация, при открытии из применения (07-683);

  • исправлено отсутствие названия текущей папки в заголовке списка коллекций и конфигураций (07-682);

  • устранены уязвимости SCA (CVE-2025-58056, CVE-2025-55163, CVE-2025-58057) в модуле osmax-core для Quarkus 3.24 в компоненте io.netty:netty-codec-http ( 03-890);

  • исправлено сообщение об ошибке при задании родительской коллекции (03-889);

  • исправлена сортировка по папкам в иерархии папок (07-676);

  • исправлено отсутствие установки текущей папки в поле Расположение при редактировании программного обеспечения (07-665);

  • «Магазин приложений»: обеспечено корректное отображение длинного имени устройства в заголовке в разделе «Устройства» (03-852);

  • «Магазин приложений»: исправлено отображение в окне подтверждения удаления программного обеспечения, не совпадающего с удаляемым на странице установленного программного обеспечения (03-850);

  • «Магазин приложений»: исправлена повторная отправка запроса при каждом нажатии на кнопку обновления на странице установленного программного обеспечения (03-835);

  • «Магазин приложений: исправлено обновление значения счетчика установленных приложений после установки программного обеспечения (03-834);

  • «Магазин приложений»: исправлено отображение программного обеспечения с доступными обновлениями в разделе без обновлений (03-767).

1.18.0

Дата выпуска: 2025-12-17

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

  • реализована функциональность управления коллекциями устройств в папках (создание, перемещение, удаление, поиск, просмотр, аудит);

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

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

  • реализована функциональность импорта списка устройств в коллекции.

Исправлено:

  • OSMAXSUP-353: изменен запрос в коллекции;

  • OSMAXSUP-368: отсутствует дата применения конфигурации;

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

  • OSMAXSUP-370: при копировании в конфигурации содержимого pillar-файла не соблюдается форматирование;

  • OXMAXSUP-372: отсутствие записей аудита для операций удаления;

  • OSMAXSUP-378: в документации отсутствует описание событий аудита;

  • OSMAXSUP-379: удалено из документации событие аудита OBJ-301;

  • OSMAXSUP-389: отсутствует возможность применения конфигураций к коллекциям из списка.

Известные проблемы:

  • на вкладке «Доступное ПО» в разделе «Коллекции пользователей» не обновляется список программного обеспечения при изменении опции «Доступность в магазине приложений» для соответствующих конфигураций;

  • при редактировании ПО не отображается текущее расположение конфигурации;

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

1.17.2 и 1.17.3

Дата выпуска: 2025-11-21

Исправлено:

  • OSMAXSUP-381: исправлена ошибка отображения активного устройства;

  • OSMAXSUP-382: исправлена ошибка отображения установленного приложения в магазине ПО.

1.17.1

Дата выпуска: 2025-11-13

Исправлено:

  • исправлена уязвимость CVE-2025-59340.

1.17.0

Дата выпуска: 2025-10-24

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

  • реализована функциональность сортировки столбцов в основных табличных представлениях «Осмакс» («Устройства», «Коллекции устройств», «Коллекции пользователей», «Конфигурации», «Применение конфигураций» и др.);

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

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

  • реализовано включение пакета xorgxrdp в пакет osmax-ira-xrdp компонента «Удаленный доступ»;

  • подготовлен MVP функциональности иерархической структуры папок коллекций устройств.

Изменено:

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

  • оптимизирован запрос для фильтрации устройств по фильтру minionIsOnline.

Исправлено:

  • OSMAXSUP-323: исправлена ошибка в окне «Поиск»;

  • OSMAXSUP-325: исправлена ошибка блокировки в базе данных; произведена оптимизация выполнения запроса при разрешении конфликтов назначений конфигураций на коллекции устройств;

  • OSMAXSUP-341: не устанавливается TigerVNC;

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

  • OSMAXSUP-347: исправлен фильтр поиска устройств по атрибутам ardwareInventoryUpdatedAt, lastPing и configAppliedAt;

  • OSMAXSUP-352: исправлена ошибка при выгрузке формул во всплывающем окне;

  • OSMAXSUP-354: исправлена ошибка интерфейса коллекций;

  • OSMAXSUP-357: исправлена ошибка — в pillar remote_access_groups попадает не та группа;

  • OSMAXSUP-361: изменен порт получения локального устройства на значение 9898;

  • OSMAXSUP-363: исправлена ошибка в магазине приложений.

Известные проблемы:

  • дочернюю сущность в детализации групп, устройств и пользователей можно открыть только путем нажатия правой кнопки мыши; открытие двойным щелчком НЕ поддерживается.

1.16.0

Дата выпуска: 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.

1.15.0

Дата выпуска: 2025-06-02

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

  • создание коллекций пользователей с помощью SQL-запроса или конструктора параметров;

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

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

  • функция получения pillar-файлов для синхронизации модулей osmax-core и guacamole;

  • новый тип конфигурации для синхронизации osmax-core и guacamole;

  • автоматическое и ручное удаление устройств, которые перестали быть активными, из БД;

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

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

  • отображение времени начала и окончания этапов обновления коллекций устройств;

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

  • отображение времени получения последнего Grain и Ping от SaltStack для устройств;

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

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

  • публикация метрик здоровья и интеграции в топик Apache Kafka osmax-observer;

  • при подключении через УД из ПО «Кабинет администратора» можно переподключиться, введя логин и пароль в случае ошибки;

  • ограничение в интерфейсе «Магазин приложений» для коллекций пользователей — отображение ПО с учетом зоны доступа.

Изменено:

  • обновлен инсталлятор;

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

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

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

  • удалена загрузка salt-returners в S3-совместимое хранилище;

  • логи компонента guacamole-client переведены на JSON-формат;

  • в компоненте osmax-ira-xrdp изменены названия сервисов systemd: вместо xrdp.service используется osmax-ira-xrdp.service, вместо xrdp-sesman.service — osmax-ira-xrdp-sesman.service;

  • в компоненте osmax-ira-openssh изменены названия сервисов systemd: вместо sshd.service используется osmax-ira-sshd.service;

  • deb-пакет osmax-ira-xrdp устанавливается в папку /opt/osmax/xrdp;

  • deb-пакет osmax-ira-openssh устанавливается в папку /opt/osmax/sshd;

  • компонент osmax-ira-openssh обновлен до версии 10.0 из основного репозитория (https://github.com/openssh/openssh-portable).

Исправлено:

  • исправлена ошибка сериализации при инвентаризации файлов размером более 86 гигабайт.

1.14.0

Дата выпуска: 2025-03-14

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

  • новый тип удаленных операций: «Принудительная инвентаризация ПО»;

  • новый тип фильтрации инвентаризации файлов и пакетов находящихся в whitelist в операции инвентаризации;

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

  • зоны доступа (видимости) для устройств;

  • API изменения метаданных формул;

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

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

Изменено:

  • в API /v1/app/settings/software_inventory изменены названия атрибутов;

  • настройки инвентаризации установочных пакетов перенесены в БД;

  • логическое удаление сущностей заменено на физическое для конфигураций, версий и коллекций устройств;

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

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

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

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

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

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

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

  • в модуле osmax-ira-guacamole-server доработаны скрипты запуска сервиса guacd пакета osmax-ira-guacamole-server-no-deps

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

    • обновлен текст и отображение информационных сообщений пользователю;

    • обновлен дизайн основного (левого) меню;

    • нельзя удалить применение конфигурации в статусе, отличном от «Остановлено».

  • инсталлятор:

    • добавлены библиотеки gssapi и passlib как обязательные зависимости;

    • обновлено описание установки guacamole-server в установке local_tree;

    • установка модулей appshop, webadmin, nginx отделена от установки osmax.

    • произведен рефакторинг имен плейбуков.

Исправлено:

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

  • логирование ошибок при обработке сообщений SALT из Kafka;

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

  • анализ корректности даты завершения ордера при установке ПО через МП;

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

  • в модуле osmax-provisioner устранены уязвимости из SCA отчета путем поднятия версий уязвимых библиотек.

1.13.4

Дата выпуска: 2025-02-19

Обновлен инсталлятор:

  • реализована поддержка установки пакетов УД под РЕД ОС версии 7.3;

  • в инвентори-файле (inventory) вместо database_server используются ansible-группы minio_server, postgresql_server, kafka_server;

  • из плейбука install_services удален Redis.

Обновлен компонент osmax-ira-guacamole-server до версии 1.5.2:

  • добавлена сборка rpm-пакетов для РЕД ОС версии 7.3;

  • из сборки deb-пакета без зависимостей (no-deps) удалены пакеты python и openssl.

Обновлен компонент osmax-ira-guacamole-client до версии 1.5.2:

  • добавлена сборка rpm-пакетов для РЕД ОС версии 7.3.

Обновлены компоненты libosmaxfreerdp и libosmaxvncserver до версии 1.3.0:

  • добавлена сборка rpm-пакетов для РЕД ОС версии 7.3.

1.13.3

Дата выпуска: 2025-02-12

Обновлен инсталлятор:

  • Изменено:

    • роль osmax-postgresql-docker обновлена до версии 3.0.1:

      • добавлена проверка наличия Docker-образа локально;

    • роль osmax-kafka-docker обновлена до версии 4.0.2:

      • добавлена проверка наличия Docker-образа локально;

    • роль osmax-docker-provisioner-qemu обновлена до версии 1.0.1:

      • добавлена проверка наличия Docker-образа локально;

    • роль osmax-redis-docker обновлена до версии 3.0.1:

      • добавлена проверка наличия Docker-образа локально;

    • роль osmax-salt-minion-docker обновлена до версии 1.0.1:

      • добавлена проверка наличия Docker-образа локально;

    • обновлен инвентори-файл:

      • префикс переменных lcm_integration__ заменен на префикс osmax_integration__;

      • файл lcm_integration.yml переименован в osmax_integration.yml;

      • изменен способ получения inventory_hostname и ansible_host из инвентори-файла;

      • добавлен load-testing;

    • роль osmax-salt-minion обновлена до 3.0.1:

      • добавлено включение systemd-сервиса salt-minion после перезагрузки;

    • роль osmax-salt-master обновлена до 3.1.0:

      • добавлено включение systemd-сервиса salt-master после перезагрузки;

      • исправлена установка зависимостей для РЕД ОС;

      • реализован переход на использование шаблонизированных конфигурационных файлов для настройки salt-master и salt-api;

      • сервер управления (master) можно подключить к PostgreSQL, используя SSL;

    • добавлена Ansible-переменная для выбора типа аутентификации в salt-api (osmax_integration__salt_master_api_auth_type), по умолчанию используется pam;

    • переименована Ansible-переменная для создания пользователей в модуле координации (SaltStack) → osmax_integration__salt_users;

    • SaltStack обновлён до 3006.7.1;

    • добавлена переменная PP_SALT_VERSION для управления версией SaltStack;

    • в CI/CD и переменном окружении обновлены:

      • версия python до версии 3.12.7;

      • версия ansible до версии 2.17.7;

      • отключены задания (jobs) для установки и обновления сервиса Redis;

      • переработан порядок (flow) обновления сервисов на стенде;

      • в шаблоне setup_domain_computer теперь корректно создаются job artifacts;

      • в pipeline обновления сервисов добавлено задание (job) для создания пользователей и настройки SSH-ключей;

    • роль osmax-guacamole-server обновлена до 2.2.0:

      • версии библиотек теперь указаны в versions.yml;

    • роль osmax-guacamole-client обновлена до 3.2.0:

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

    • роль qc-samba обновлена до 2.7.5:

      • устанавливаемая версия Эллес поднята с 1.3.2 до 1.11.1;

      • добавлена возможность локальной установки Эллес;

      • добавлен путь для локальной установки пакетов Эллес;

    • добавлены конфигурационные файлы (шаблоны) для salt-master и salt-api;

    • добавлены новые переменные Ansible:

      • samba__install — тип установки Эллес (из репозиториев или локально);

      • samba__package_name — имя пакета Эллес (inno-samba);

      • samba__package_file — путь до deb-пакета inno-samba;

      • samba__libgnutls30_file — путь до deb-пакета библиотеки libgnutls30;

      • samba__liblmdb0_file — путь до deb-пакета библиотеки liblmdb0;

    • добавлено применение роли osmax-yum к группе salt_no_minion_server на базе ОС ALT Linux;

    • исправлена установка пакетов на ALT Linux;

    • добавлена поддержка подключения по SSL к PostgreSQL;

    • добавлен плейбук (playbook) для проверки количества подключенных агентов в Осмакс (при использовании с Salt Minion Docker-контейнерами);

    • изменения в задачах (tasks):

      • добавлены задачи (tasks) для настройки окружения с Salt Minion Docker-контейнерами;

      • добавлена настройка пути к проекту инфра IaC;

      • добавлена возможность настройки NEXUS_USER и NEXUS_PASSWORD в .env.local;

      • добавлена возможность задавать имя для inventory-файла Ansible;

      • добавлена задача (tasks) для создания пользователей с доступом к ВМ;

    • роль osmax-ca-certificate обновлена до 1.0.1:

    • роль osmax-domain-entity обновлена до 1.2.0:

      • добавлена поддержка ОС Windows Server 2019 Datacenter;

    • роль osmax-domain-configure обновлена до 7.3.0:

      • добавлена поддержка ОС Windows Server 2019 Datacenter;

    • добавлена поддержка старых версий Ansible (использование модуля systemd вместо systemd_service);

    • переименована переменная окружения для задания репозитория APT. Используется OSMAX_APT_REPOSITORY вместо OSMAX_REPOSITORY. Для репозитория YUM используется OSMAX_YUM_REPOSITORY;

    • добавлены переменные для управления уровнем логирования (error_log) osmax-webadmin и osmax-appshop;

    • роль hostname заменена на osmax-hostname 2.0.0;

      • добавлена поддержка ОС Linux (RED OS, ALT).

  • Удалено:

    • При развертывании S3-сервиса не будет создаваться бакет для хранения Pillar-файлов SaltStack (pillar-bucket).

1.13.2

Дата выпуска: 2025-01-15

Обновлен инсталлятор:

  • исправлено задание настроек osmax-provisioner через инсталлятор;

  • из инсталлятора удалены файлы initrd.gz и kernel.

Исправлено:

  • устранена уязвимость CVE-2022-48174.

1.13.1

Дата выпуска: 2025-01-15

Изменено:

  • обновлен архив osmax-all:

    • включен пакет guacamole-client версии 1.4.1;

    • заменены библиотеки:

      • libinnofreerdp версии 1.1.0 → libosmaxfreerdp версии 1.2.0;

      • libinnovncserver версии 1.1.0 → libosmaxvncserver версии 1.2.0.

1.13.0

Дата выпуска: 2024-12-20

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

  • новый атрибут версии конфигурации — размер пакета (Мб);

  • новое представление user_sessions_view, в котором отсутствует колонка pid_tty_login_stamp;

  • новый тип удаленных операций «Принудительное применение конфигураций»;

  • возможность удалять назначения конфигураций, находящихся в статусе ERROR;

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

  • возможность управлять путями и ротацией журналирования и аудита модуля удаленного доступа через единый конфигурационный файл сервиса guacamole.properties;

  • возможность настраивать хранилища сертификатов для защищенных соединений модуля удаленного доступа через единый конфигурационный файл сервиса (guacamole.properties);

  • добавлен пример единого конфигурационного файла модуля удаленного доступа guacamole.example.properties;

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

    • контекстное меню по правой кнопке мыши в таблицах;

    • сохранение фильтров.

Изменено:

  • работа с pillar-файлами — файлы хранятся в БД, а не в S3-совместимом хранилище;

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

  • логика определения успешности событий SaltStack — проверка происходит по полю retcode;

  • в API /v2/formulas/search добавлена информация о том, ссылается ли активная версия конфигурации на текущую формулу;

  • состав артефактов сервиса — набор WAR\JAR-файлов → единый JAR-файл, запакованный с использованием утилиты jpackage;

  • базовые расширения Guacamole (guacamole-auth-jdbc, guacamole-auth-ldap и guacamole-auth-quickconnect), необходимые для работы сервиса, входят в единый JAR-файл, и не требуют отдельной настройки;

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

  • сервер приложений встроен в сервис, а его конфигурация доступна через единый конфигурационный файл сервиса guacamole.properties.

Удалено:

  • настройка журналирования и аудита через syslog-ng\rsyslog\logrotate при установке пакета osmax-ira-guacamole-client;

  • зависимость на пакет osmax-ira-guacamole-schema для инициализации схемы БД для корректной работы сервиса;

  • для развертывания сервиса более не требуется отдельно развернутый сервер приложений Tomcat и отдельно развернутая среда исполнения Java.

Исправлено:

  • ошибка, из-за которой можно было изменять название версии конфигурации с типом «Установка агента»;

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

1.12.0

Дата выпуска: 2024-12-06

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

  • batch-обработка больших событий Salt с данными инвентаризации ПО;

  • в API работы с формулами добавлен API-метод для скачивания архивов с Salt-формулой;

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

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

  • API /v1/filters для работы с пользовательскими фильтрами на UI;

  • удаленная операция «Принудительная инвентаризация устройств»;

  • расширение guacamole-auth-quickconnect, которое позволяет делать удаленный вход с помощью ввода IP адреса или fqdn;

  • добавлена поддержка задания нескольких PostgreSQL — jdbc failover;

  • столбец «Последний сбор данных по истории сессий» в таблице истории сессий;

  • закреплено верхнего меню таблиц;

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

  • контекстное меню версий в списке версий;

  • возможность открытия любой сущности по двойному клику;

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

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

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

  • возможность обновления коллекций несколько раз в день.

Изменено:

  • доработана логика работы с salt pillars, реализовано асинхронное взаимодействие;

  • логика вывода статуса «Запланировано» при получении информации о конфигурациях, применяемых к коллекции;

  • логика перехода конфигураций типа «Переустановка ОС» в неактивное состояние при ошибке;

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

  • расширен список grains, которые могут отсутствовать в событии, получаемом от Salt;

  • тип данных text > varchar(1000) для индексируемых текстовых полей;

  • добавлена валидация пустой строки для перечисляемых (enums) query params всех API;

  • добавлена проверка на отсутствие пробелов в именах файлов для API /v2/formulas и /v1/scripts;

  • значение по умолчанию (было 10M, стало 100M) для максимального размера тела запроса при вызове API;

  • добавлены дополнительные проверки и расширена информация об ошибке при попытке удаления\пересчета коллекции к которой применяется конфигурация «Переустановка ОС»;

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

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

Удалено:

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

  • ограничение по размеру файла при загрузке формул.

Исправлено:

  • ошибка создания пакета конфигураций при пустом значении параметра software_requirements;

  • ошибка некорректного сохранения default_version при импорте конфигураций;

  • некорректная логика применения конфигураций, при которой статус применения зависал в состоянии «Выполняется»;

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

  • ошибка авторизации в API выгрузки шаблонов в CSV-файл.

1.11.0

Дата выпуска: 2024-11-18

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

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

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

  • справочник ПО;

  • автоматическое переключение между несколькими серверами БД для обеспечения доступности приложения;

  • маскирование чувствительных данных (пароли root\user из плана развертывания) в логах приложения;

  • оптимистическая блокировка при изменении отчета;

  • оптимистическая блокировка реимпорта формул;

  • механизм включения/выключения оптимистических и пессимистических блокировок;

  • удаление неактуальных данных заказов на удаленные операции;

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

    • выгрузка отчётов по коллекции устройств;

    • УОС. Управление профилями установки;

    • справочник сопоставления обнаруженного ПО.

Изменено:

  • в API для работы с планами развертывания из свойств pillar-файла удален уровень вложенности os-bootstrap;

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

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

  • в API отчета/поиска миньона добавлена сортировка по полю id для агента (minion);

  • в API с оптимистическими блокировками добавлен код ответа 410;

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

  • в API для пользовательского интерфейса «Магазин приложений» тип данных поля jid изменено с int на string;

  • в API для создания и изменения плана развертывания (шифрование производит backend) поддержана работа с незашифрованными паролями;

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

  • добавлена проверка значений по умолчанию при обновлении параметров удалённых операций;

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

  • неактуальная реализация API для получения конфигурационного файла для программы-загрузчика /v1/boot_loader_configs помечена как deprecated;

  • дата создания значений справочников для поставляемого примера установки Astra Linux изменена на дату установки компонента версии 1.4.0;

  • добавлена регистрация процесса установки и истории для уже загруженных устройств в статусе «Создано» при импорте устройств из osmax-core;

  • в алгоритме инициализации ПО дата обнаружения сохраняется первоначальной;

  • логика выбора сервера управления (master) для установки агента (minion), если используется пользовательская конфигурация установки;

  • логика работы с pillar-файлами;

  • имя приложения в логах изменено на osmax-provisioner;

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

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

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

Удалено:

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

  • API для получения списка коллекций назначенных на конфигурацию;

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

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

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

Исправлено:

  • в API для получения версии конфигурации по идентификатору в полях agentSettings и agentMasters при отсутствующих значениях указывается null;

  • в API создания версии конфигурации install_agent добавлена проверка существования скрипта.

1.10.0

Дата выпуска: 2024-09-30

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

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

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

  • API для получения списка коллекций, назначенных на конфигурацию;

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

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

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

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

  • валидация типов данных при редактировании параметров удаленных операций;

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

  • возможность указывать произвольные параметры для будущего агента в функциональности «Установка агента»;

  • функциональность «Справочник формул»;

  • возможность назначать конфигурации с типом «Переустановка ОС» на коллекции;

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

    • блокировка настроек;

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

    • справочник формул;

    • создание универсального загрузочного образа;

    • управление дистрибутивами ОС;

    • переустановка ОС без сохранения данных (в том числе по сети).

Изменено:

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

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

  • все параметры в файлах application.properties переименованы с lcm.* на osmax.*.

Удалено:

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

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

Исправлено:

  • ошибка, из-за которой бэкенд делал сетевой вызов к KDC на каждый входящий запрос;

  • ошибка десериализации при получении события с grains от миньона на Windows;

  • ошибка, из-за которой некоторые поля в теле ответа по версии конфигурации были пустые;

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

1.9.0

Дата выпуска: 2024-14-08

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

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

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

  • разрешения ролевой модели для шаблонов и планов развертывания;

  • регистрация новых устройств из модуля установки ОС посредством интеграции с Kafka;

  • механизм удаленных операций с настроенной операцией "Перезагрузка компьютеров";

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

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

  • API-методы просмотра и изменения параметров удаленных операций;

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

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

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

  • API-методы экспорта и импорта конфигураций;

  • поддержка утилиты логирования rsyslog;

  • поддержка Astra Linux 1.7.5 в модуле «Удаленный доступ»;

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

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

    • создание, редактирование и удаление шаблонов конфигурационных файлов;

    • создание, редактирование и удаление планов развертывания;

    • перезагрузка удаленных операции с клиентами;

    • блокировка коллекций при одновременном редактировании;

    • отображение фактического процента успешного выполнения конфигураций;

    • импорт и экспорт настроек конфигураций;

    • возможность получения дельты из LDAP по расписанию;

    • остановка/возобновление применения конфигурации типа «Установка агента».

Изменено:

  • улучшена обработка событий с ошибками при установке агента (minion) на устройство;

  • доработан механизм проверки доступности серверов управления (masters) при установке агента (minion) на устройство;

  • изменено название deb-пакета: inno-lcm-coreosmax-core;

  • изменено название systemd unit с lcm.serviceosmax-core.service;

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

  • внесены изменения из Guacamole-1.5.5.

Исправлено:

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

  • устранены уязвимости в модуле «Удаленный доступ».

1.8.0

Дата выпуска: 2024-15-07

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

  • автоматическое обнаружение контроллеров домена AD при синхронизации с LDAP;

  • аудит действий по установке агента (minion) на устройства;

  • остановка и возобновление установки агента (minion);

  • инвентаризация установленного ПО на устройствах;

  • API-метод для фиксации статуса процесса установки ОС;

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

    • фильтрация атрибутов LDAP-пользователей при импорте;

    • отображение статуса установки ОС на устройства;

    • просмотр списка установленного ПО на устройствах;

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

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

Изменено:

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

  • API-метод получения истории процесса установки: поля installationProcessSessionHistoryId и status в модели InstallationProcessHistory переименованы в installationProcessHistoryId и step соответственно;

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

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

  • пересобраны iPXE-образы с поддержкой опции PARAM_CMD для поддержки chain-команд на POST-запросах.

Исправлено:

  • исправлена ошибка при назначении конфигурации по установке агента (minion) на пустую динамическую коллекцию;

  • сессии пользователей с длительностью меньше 1 секунды теперь округляются до минимального значения (1 секунда).

1.7.0

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

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

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

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

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

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

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

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

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

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

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

  • API для получения файла автоответов;

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

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

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

  • API для отображения установленного ПО на устройстве;

  • функциональность по установке агента (minion) на устройство в режиме multimaster;

  • функциональность по настройке SSL-сертификатов для множества LDAP-серверов;

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

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

  • автоматическое применение конфигурации GetHostname на все устройства;

  • предустановленный пример для инсталляции ОС Astra SE 1.7.5.9;

  • рендеринг шаблонов на движке jinja с поддержкой динамического конфигурирования на основе плейсхолдеров;

  • Kerberos-аутентификация для модуля inno-lcm-provisioner;

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

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

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

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

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

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

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

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

Изменено:

  • API-метод /v1/categories/search снова требует авторизации и нацелен на использование только в пользовательском интерфейсе «Кабинет Администратора»;

  • процесс синхронизации данных из LDAP: вместо извлечения всех атрибутов происходит извлечение ограниченного числа используемых атрибутов.

Удален старый алгоритм авторизации.

1.6.0

Дата выпуска: 2024-31-05

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

  • логирование продукта;

  • аудит продукта;

  • ролевая модель пользователей и авторизация;

  • возможность загружать grains, states и modules напрямую из пользовательского интерфейса «Кабинет Администратора»;

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

  • возможность клонировать настройки для создания коллекций;

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

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

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

  • модуль удаленного доступа на устройство (поддержка VNC-соединений).

Изменено:

  • API-метод /v1/multimedia/{fileCategory}/{fileId} больше не требует аутентификации;

  • идентификаторы заданий для SaltStack теперь используются в формате timestamp вместо UUID;

  • API-методы /v1/grain_files/* объявлены как deprecated, вместо них реализованы универсальные API-методы /v1/app/settings/salt/files/*.

Исправлено:

  • логика работы API-метода /v1/configurations/{configurationId} с некорректными и отсутствующими идентификаторами;

  • удаление директорий в S3-совместимом хранилище при импорте формул.

Удалено:

  • API-методы /v1/specifications/*.

1.5.0

Дата выпуска: 2024-05-03

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

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

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

    • 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 посредством получения полного перечня бакетов.

1.4.0

Дата выпуска: 2024-02-16

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

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

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

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

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

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

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

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

  • API для получения и применения настроек статусов установки агентов (minions) на устройствах;

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

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

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

  • API для принудительного запуска синхронизации статуса установки агента (minion) на устройствах;

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

  • API для формирования произвольных отчетов на основе SQL-запроса в Кабинете Администратора;

  • автоматическое завершение с ошибкой просроченных заданий на установку ПО в пользовательском интерфейсе «Магазин приложений».

Доработано:

  • API-методы /v1/specifications/* объявлены как deprecated, вместо них реализованы методы /v1/configurations/*;

  • доработан API-метод по получению истории активности в пользовательском интерфейсе «Магазин приложений»; добавлены фильтры и сортировка;

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

  • в API-методе получения устройств добавлена информация о сетевом статусе агента (minion).

Исправлено:

  • реализована поддержка регистра ID агента (minion) при работе с коллекциями;

  • исправлена медленная работа API-методов по получению профиля пользователей и устройств пользователей.

1.3.0

Дата выпуска: 2023-12-29

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

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

  • API удаления конфигураций и их версий;

  • API удаления коллекций;

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

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

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

  • API для просмотра установленных ПО в отдельной вкладке;

  • API для просмотра истории операций в пользовательском интерфейсе «Магазин приложений»;

  • поддержка работы с мульти-мастерами SaltStack, теперь Salt Syndic не требуется для работы продукта;

  • получение событий от множества SaltStack мастеров через Kafka.

Доработано:

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

  • (расширено) API для предпросмотра состава коллекции перед ее созданием;

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

  • (расширен) набор фильтров в API для поиска назначенных конфигураций на коллекции.

Исправлено:

  • ошибка, из-за которой не обновлялась информация по устройствам динамических коллекций.

1.2.0

Дата выпуска: 2023-12-01

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

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

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

  • поддержка версий конфигураций;

  • API-методы для работы с мультимедиа-контентом, включая иконки и скриншоты конфигураций;

  • API-методы для отображения профиля пользователя на основе Kerberos-тикета;

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

  • API-методы для управления параметрами синхронизации с SaltStack;

  • поддержка работы с единичной установкой ПО в SaltStack через state.apply;

  • возможность указывать LDAP-путь, по которому будут сканироваться пользователи.

Доработано:

  • все таблицы объединены в общую схему.

Исправлено:

  • ошибка импорта пользователей, у которых отсутствуют группы;

  • ошибка импорта устройств, у которых отсутствует параметр SerialNumber;

  • ошибки, связанные с фильтрами по пользователям и устройствам.

1.1.0

Дата выпуска: 2023-10-16

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

  • поддержка динамических коллекций;

  • раздел «Конфигурации»;

  • раздел «Применение конфигураций» для назначения конфигурации на коллекцию устройств;

  • шаблоны формул:

  • управление настройками «Яндекс Браузера»;

  • распространение сертификатов;

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

  • выполнение скриптов/playbook;

  • web-интерфейс почтовой системы;

  • управление ярлыками;

  • импорт предопределенных настроек SaltStack при запуске бэкенда продукта;

  • сбор данных с устройств о BIOS и свободном месте.

1.0.0

Дата выпуска: 2023-09-14

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

  • импорт пользователей из LDAP-сервера в соответствии со стандартной схемой MS ActiveDirectory;

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

  • импорт данных по устройствам через агенты salt-minion;

  • отдельная вкладка с устройствами в Кабинете Администратора;

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

  • создание и редактирование статических коллекций через Кабинет Администратора;

  • формулы для установки ПО: Ark, Okular, Яндекс Браузер и Google Chrome;

  • формулы для применения политик: «настройка apt-репозиториев» и «настройка сертификатов».