История изменений
Список изменений и доработок в версии 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