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

Список изменений и доработок в версии Datamart Studio 2.5.0

Дата релиза: в работе (последнее обновление 16-07-24)

  • Добавлены интеграционные тесты;

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

  • Запрещено удаление серверов, используемых в маршрутах;

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

  • Добавлена возможность удаления связанной ВМ в ГВ при удалении сервера с выбором типа удаления;

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

  • Добавлено отображение лимитов ресурсов для ДЦ;

  • Добавлена проверка ОГРН при обращении к API;

  • Добавлен список доступных ProxyAPI интерфейсов Услуги;

  • Добавление пользователя по токену;

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

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

  • Проведена модернизация настройки маршрутов к сетям в ДЦ;

  • Добавлены поля в форму массового добавления серверов;

  • Добавлен лог запросов через Proxy API;

  • Добавлены статусы для серверов;

  • Обновлена логика модуля бэкапирования-восстановления Витрин;

  • Дополнен список событий аудита;

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

  • Добавлена валидация имени хоста сервера;

  • Добавлена сводная таблица услуг организации (выгрузка в CSV + API)

  • Проведена реорганизация модели сетей и маршрутов для ДЦ и сереров;

  • Проведена трансформация от «Витрин» к «Услугам»;

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

  • Обновлена логика настройки цепочек JumpHost в разделе «Сети» ДЦ для доступа по SSH к закрытым сетевым контурам;

  • В карточку организации добавлены поля «Лицензия на использование ресурсов»

  • Обновлена версия Ruby 3.3.0

  • Все действия с файлами инсталляций перенесены в дочерние вкладки «Файлы»;

  • Обновлено название продукта: Datamart Studio Platform

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

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

  • Проведено обновление логики бэкап Витрины + вывод вызова бэкап в API;

  • Проведена интеграция бандла «защитника» dms-bundle-protector для обеспечения защищённого доступа к веб-интерфейсам инсталляций;

  • Обновлена система меню UI;

  • Реализовано добавление публичного ssh-ключа пользователя на сервер;

  • Добавлено обработка ошибки и прерывание общего процесса инсталляции в «Установить все»;

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

  • Обновлено основное меню и toolbar;

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

  • Добавлена функция импорта-экспорта нод Zookeeper в файл;

  • В экспорт-импорт профиля Витрин добавлены данные, необходимые для переноса в профиле настроек серверов с подключенным Гипервизором;

  • В файл-менеджере добавлена git-индикация и список коммитов;

  • Добавлена возможность использовать для сервера логин и пароль, отличный от ЦОД;

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

  • Добавлены функции, необходимые для интеграции с гипервизором Базис.DynamiX: создание ЦОД с РГ, назначение jump-host в РГ, создание ВМ на базе серверов, выбор сети гипервизора, синхронизация ЦОД с РГ, привязка;

  • Добавлены базовые действия управления ВМ в Базис.DynamiX;

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

  • Дополнена форма массового добавления серверов;

  • Добавлена возможность авто-назначения IP сервера средствами гипервизора;

  • Добавлена возможность авто-генерации имени хоста по маске в ЦОД;

  • Добавлена очистка от лишних пробелов при парсинге бандлов;

  • Добавлена настройка AUDIT_SERVICE_MTLS для подключения к сервису аудита;

  • Добавить возможность использования пароля для подключения Студии к Redis (настройка в .env);

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

  • Раздел «Серверы» переименован в «Ресурсы», добавлен подраздел гипервизоров;

  • Добавлен прогресс-индикатор обновления бандлов из репозиториев;

  • Скорректирована логика и юзабилити UI, проведена оптимизация генерации таблиц;

  • Модернизирован стиль UI;

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

  • Исправлены ошибки вывода и обработки данных в UI;

  • Исправлена ошибка заполнения ssh.config кластера;

Список изменений и доработок в версии Datamart Studio 2.4.2

Дата релиза: 08-11-23

  • Добавлена возможность подключения ЦОД к Гипервизору Базис.DynamyX

  • Добавлен интерфейса бэкапа витрин из Студии;

  • Добавлен модуль редактирования содержимого для кластера Zookeeper

  • Проведены доработки, ускоряющие отклик интерфейса Студии

  • Добавлены вкладки «Мониторинг» у компонентов витрина, сервер и инсталляция с доступом к логам оперативного мониторинга;

  • Добавлена возможность посмотреть логи изменений настроек и провести откат;

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

  • В карточку инсталляции и кластера добавлен раздел «Последние изменения»;

  • В меню управления витрины добавлен пункт «Данные для настройки ИБ»;

  • Добавлена возможность просмотра YAML файлов в папке инсталляции (для superadmin);

  • В карточку инсталляции добавлен редактор, обеспечивающий доступ и управление к директории с вложенными файлами в инсталляции (содержимое папки editable-files);

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

  • Разрешена загрузка файлов .tar при импорте профиля;

  • Ссылка на профили перенесена в список Витрин;

  • Добавлен индикатор генерации профиля при экспорте профиля Витрин;

  • События бэкап добавлены в аудит;

  • Произведена доработка юзабилити UI;

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

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

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

  • Исправлена ошибка «подвисания» Витрины в статусе «Устанавливается»;

Список изменений и доработок в версии Datamart Studio 2.4.1

Дата релиза: 21-08-23

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

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

  • Добавлена роль proxy-api для обеспечения работы средств наложенной защиты;

  • Для роли superadmin разрешен просмотр скрытых настроек (проли в настройках инсталляций);

  • Скорректирована логика и юзабилити UI;

  • Исправлены ошибки вывода live log;

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

  • Исправлены ошибки отправки файлов через Proxy API;

Список изменений и доработок в версии Datamart Studio 2.4.0

Дата релиза: 14-08-23

  • Добавлена функция вывода live log инсталляций в отдельной вкладке;

  • Добавлена роль «Загрузчик файлов настроек (uploader)»;

  • Произведена доработка юзабилити UI;

  • Исправлена ошибка обновления name инсталляций при импорте профиля;

  • Исправлена ошибка при копировании ssh ключа на сервер;

Список изменений и доработок в версии Datamart Studio 2.3.1

Дата релиза: 10-08-23

  • Обновлен основной дашборд Программы;

  • Добавлена возможность загрузки и обновление бандлов в Nexus и Gitea скриптом Студии;

  • Добавлена возможность хранения резервного SSH ключа ЦОД и переключения на резерв;

  • В действия с инсталляциями добавлена опция «Отмена установки»;

  • В массовых действиях с инсталляциями учитывается installation_priority;

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

  • Добавлена модель бэкапов для Студии;

  • Добавлена обработка применения глобальных настроек из .env при первичном запуске;

  • Добавлен функционал для healthcheck;

  • Для настроек инсталляции добавлен признак «определена локально»;

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

  • Обновлена логика применения уровней глобальных переменных,

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

  • Добавлен уровень для глобальных переменных «Организация»;

  • Улучшена эргономика пользовательского интерфейса;

  • Исправлены ошибки вывода данных в UI;

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

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

  • Исправлена ошибка в джобе установки кластера;

  • Исправлена ошибка при создании Витрины при импорте профиля;

  • Исправлена ошибка парсинга переменных при импорте профиля Витрины;

Список изменений и доработок в версии Datamart Studio 2.3.0

Дата релиза: 21-07-23

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

  • Добавлено действие «Обновить Студию»;

  • Добавлена возможность экспортировать и импортировать Логи в профиль;

  • В профиль витрины и процедуру экспорта-импорта добавлены новые параметры для файлов (приложения к инсталляциям);

  • Добавлена возможность редактировать ssh-порт сервера и использовать его в ssh-конфиге;

  • Добавлен до необходимого набор данных в логах ГосТех (production_gostech.log);

  • Добавлена возможность скрывать стек flash-уведомлений;

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

  • Добавлено средство наложенной защиты Витрин НСУД (Proxy API);

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

  • Улучшена эргономика пользовательского интерфейса;

  • Исправлены ошибки синхронизации при обновлении бандла mppr;

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

  • Исправлены ошибки отображения в UI;

  • Исправлена ошибка pull репхаба;

  • Исправлена ошибка переноса ssh-ключа при переносе витрины из Студии в Студию;

  • Исправлен путь к ssh конфигу для altlinux;

  • Исправлена ошибка применения глобальных настроек;

  • Исправлена ошибка обновления порта в файле настроек у исходящего интерфейса;

  • Исправлены ошибки взаимодействия с Platform V IAM;

  • Исправлена дата-миграция для тасков;

  • Исправлена ошибка проверки изменений в конфигурации;

  • Исправлена ошибка взаимодействия с docker-compose;

  • Исправлена ошибка UI при редактировании булевых настроек;

  • Исправлена ошибка выбора сервера из ДЦ с одинаковыми именами;

Список изменений и доработок в версии Datamart Studio 2.2.4

Дата релиза: 20-06-23

  • В именах интерфейсов, форматов и протоколов убран case sensitive;

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

  • Во вкладку «Обзор» добавленн список последних изменений витрины;

  • В экспорт профиля добавлены опции экспорта настроек ДЦ и серверов;

  • В создание витрины из профиля добавлена опция «Принять работающую витрину»;

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

  • Добавлена проверка связи витрины с K8s;

  • Добавлена синхронизация меню действий при обновлении приложения;

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

  • Исправлены ошибки процесса миграции;

  • Исправлены визуальные и ошибки логики работы UI;

Список изменений и доработок в версии Datamart Studio 2.2.3

Дата релиза: 08-06-23

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

  • Добавлена пагинация для таблицы инсталляций;

  • Исправлены ошибки отображения в UI;

Список изменений и доработок в версии Datamart Studio 2.2.2

Дата релиза: 07-06-23

  • В экспорт-импорт профиля добавлена опция «Экспорт файлов приложений»;

  • В экспорт-импорт профиля Витрины добавлена опция «Экспорт конфигурации подключения к K8s»;

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

  • Добавлен экран с просмотром расшифровки очередей задач Resque;

  • В проверку валидности похождения миграций при обновлении версии Студии добавлен полный набор миграций (app и db);

  • Добавлено групповое действие «Проверка состояния инсталляций» для Витрины;

  • В карточке бандла добавлена возможность выбрать тэг для скачивания (обновление по тэгу);

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

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

  • Исправлены возможные ошибки при удалении индексов;

  • Исправлена ошибка запуска Resque в среде K8s;

  • Исправлены неточности визуализации в UI;

Список изменений и доработок в версии Datamart Studio 2.2.1

Дата релиза: 01-06-23

  • Добавлена возможность инсталляции приложений на группу серверов;

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

  • В меню витрины добавлен пункт «Показать последние изменения»;

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

  • Обновлен интерфейс списка бандлов. Архивные бандлы заблокированы для обновления;

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

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

  • Исправлена ошибка при обновлении конфигурации кластеров;

  • Исправлена ошибка смены имени ЦОД у кластера;

Список изменений и доработок в версии Datamart Studio 2.2.0

Дата релиза: 26-05-23

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

  • Изменена структура директорий. Директории dms-* перенесены в /dms-dirs

  • Изменены команды для старт/стоп/бэкап Программы (старые: up/down/create-package, новые: start/stop/backup);

  • Изменен механизм создания бэкап-файла (создаётся в директории ./backup с отметкой о версии и времени бэкапа, при неудаче или отмене частично созданный бэкап удаляется);

  • Произведена оптимизация процедуры запуска Datamart Studio;

  • Переработан процесс обновления Datamart Studio;

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

  • Обновлен раздел списка витрин. Вывод организован в формате таблицы;

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

  • Данные организации по умолчанию добавлены в переменные окружения;

  • В меню пользователя добавлена ссылка на раздел организаций;

  • При добавлении инсталляций учтены данные о наличии K8s-конфигурации витрины;

  • Доработаны вкладки обзор для витрины, кластера, инсталляции;

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

  • Исправлены незначительные ошибки UI и улучшена эргономика интерфейса;

  • Назначена роль «Администратора студии по умолчанию при LDAP и Database авторизации;

  • Исправлена ошибка отправки событий аудита в формате ГосТех;

  • Исправлена ошибка автоматического связывания интерфейсов;

Список изменений и доработок в версии Datamart Studio 2.1.0

Дата релиза: 19-05-23

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

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

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

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

  • Скорректирован процесс обновления приложения для кластера;

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

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

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

  • Исправлена ошибка интерфейса при создании глобальной переменной;

  • Исправлена ошибка запуска вложенных playbooks/status;

  • Исправлена ошибка действия «установить все» установить уже установленные кластеры;

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

  • Произведена оптимизация работы UI;

  • Удален компонент sweetalert;

Список изменений и доработок в версии Datamart Studio 2.0.5

Дата релиза: 11-05-23

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

  • Добавлен вывод версии бандла в выпадающем списке приложений;

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

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

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

  • Обновлена структура компонента БД;

  • Исправлена ошибка отображения версии приложения;

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

Список изменений и доработок в версии Datamart Studio 2.0.4

Дата релиза: 05-05-23

  • Добавлены данные RemoteForward серверов в экспорт-импорт профиля витрины;

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

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

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

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

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

Список изменений и доработок в версии Datamart Studio 2.0.3

Дата релиза: 02-05-23

  • Добавлено действие «Синхронизировать файлы конфигураций» для инсталляций, кластеров и витрин;

  • Добавлена корректировка отображения файлов агента;

  • Добавлен бандл kafka-postgres-reader:0.7.0-exp

  • Исправлена UI-ошибка отображения старой версии приложения после обновления;

Список изменений и доработок в версии Datamart Studio 2.0.2

Дата релиза: 01-05-23

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

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

  • Собраны бандлы rest-uploader-1.2.1 и data-uploader-1.2.0;

  • Собраны бандлы для витрины 1.5: dtm-query-execution-core:6.3.0, dtm-status-monitor:6.3.0, podd-adapter-query:5.2.3, podd-adapter-mppr:5.2.0, podd-adapter-mppw:5.2.0, podd-adapter-group-tp:5.2.0, podd-adapter-replicator:1.3.1, podd-adapter-group-repl:1.2.0, podd-adapter-import-tp:5.2.0, rest-uploader:1.1.1, data-uploader:1.1.1, printable-form-service:1.2.0, counter-provider:1.0.0, podd-avro-defragmentator:5.1.0, csv-uploader:1.0.28, blob-adapter:1.1.8;

  • Добавлено исключение для вывода параметра nexus;

  • Добавлена возможность установить приватный ssh-ключ в ЦОД и загружать ключи на группы серверов;

  • Исправлены ошибки бандлов, обнаруженные при проведении процедуры обновления версий;

  • Скорректирована логика добавления в ЦОД при групповом добавлении;

  • Скорректированы заголовки модалки компонентов;

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

  • Исправлена ошибка применения глобальных настроек;

  • Исправлены ошибки отображения в UI;

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

Список изменений и доработок в версии Datamart Studio 2.0.1

Дата релиза: 18-04-23

  • Обновлен компонент баз данных. Добавлены типы БД и связи с приложениями Студии;

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

  • Добавлен проброс порта docker registry в nexus;

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

  • Выведен OGRN организации для редактирования;

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

  • В профиль витрины добавлены публичные интерфейсы;

  • Скорректирована процедура обновления инсталляции на новую версию;

  • Исправлены ошибки обновления хостов при автопривязке;

  • Исправлены ошибки импорта профиля витрины;

  • Исправлена ошибка сброса настроек интерфейсов при обновлении инсталляций;

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

  • Исправлена ошибка в обработке прав на организации;

  • Исправлены ошибки вывода данных в UI;

Список изменений и доработок в версии Datamart Studio 2.0.0

Дата релиза: 09-04-23

  • Добавлен контроль последовательности установки для действия «Установить все»;

  • В бандлах добавлены действия оперативного мониторинга;

  • Добавлен парсинг вложенных папок в плэйбуках бандлов;

  • Добавлен механизм обновления версий установленных инсталляций;

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

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

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

  • Добавлена сводная панель мониторинга используемых ресурсов для организаций внутри Datamart Platform Studio;

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

  • Добавлена возможность группового добавления ЦОД со списком серверов и группового добавления серверов в разные ЦОД;

  • В интерфейс добавлена ссылка на документацию Datamart Platform Studio и возможность поставки в комплекте с документацией;

  • В имена контейнеров и POD K8s добавлен ID для обеспечения уникальности;

  • Разрешена совместимость версий профилей при импорте;

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

  • Добавлена возможность изменения стандартного пути установки для докер-контейнеров (сейчас по умолчанию ставится в /var/lib/docker, требуется в /opt)

  • Добавлена возможность выгружать логи для анализа (создание папок /logs для инсталляций с возможностью их скачивания с помощью filebeat и дальнейшей агрегацией graylog)

  • Обновлен бандл для rest-uploader (добавлен параметр AUTH_ENABLED);

  • Доработан бандл podd-adapter-query с кастомной конфигурацией;

  • В бандл для printable-form-service добавлена возможность загрузки множества шаблонов и работы с ними;

  • Доработаны бандлы Kafka и Zookeeper (добавлен вывод JMX-метрик);

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

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

  • Обновлен внешний вид списка инсталляций;

  • Улучшена эргономика интерфейса, ускорен вывод данных в UI;

  • Исправлены ошибки импорта профиля;

  • Исправлена ошибка видимости глобальных параметров;

  • Исправлены ошибки вывода данных в UI;

  • Исправлена ошибка чтения yaml файла инсталляции;

  • Исправлены ошибки при обновлении фактов серверов;

  • Исправлена ошибка при попытке переустановки приложения;

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

  • Исправлена ошибка при выполнении действия «Установить все»;

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

Примечание

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