История изменений
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.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-hostname2.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-core→osmax-core; -
изменено название systemd unit с
lcm.service→osmax-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-репозиториев» и «настройка сертификатов».