Экспорт и импорт состояний Системы (настроек)¶
Экспорт настроек¶
Данные из сервисов в виде конфигурационных файлов собираются в единый архив (контейнер) формата ZIP. Сервис при этом не сохраняет файлы, хранящиеся в базе данных Системы.
Чтобы приступить к экспорту настроек, необходимо в разделе Снимки состояний системы открыть форму ранее созданного снимка двойным нажатием ЛКМ на его строке. Также доступно создание нового снимка. Для создания необходимо выполнить следующие действия:
- В разделе Снимки состояний системы нажать кнопку
. -
В открывшемся модальном окне указать наименование в одноименном поле и при необходимости заполнить описание нового снимка состояния Системы.
-
Нажать кнопку [Создать].
Откроется карточка созданного снимка состояния Системы, а в правом нижнем углу появится уведомление.
Карточка созданного снимка состояния Системы включает в себя панель инструментов для работы с ним, редактируемые поля Наименование и Описание, а также список сервисов, по которым в дальнейшем можно распространять собранные данные.
Чтобы экспортировать настройки, необходимо выполнить следующие действия:
-
В форме снимка нажать кнопку [Собрать конфиги].
После нажатия кнопки [Собрать конфиги] Система проверяет, что в текущей карточке снимка нет несохраненных изменений.
-
Подтвердить действие в открывшемся окне нажатием кнопки [Выполнить].
Запустится процедура экспорта данных с помощью метода «Экспортировать данные из сервисов».
После подтверждения действия запускается процедура экспорта данных. Система определяет перечень сервисов, из которых необходимо выполнить экспорт, после чего обращается к сервису «Реестр микросервисов». Для каждого из сервисов выполняется запуск метода для получения данных. Полученные от каждого сервиса данные в формате JSON сохраняются в отдельном файле, помимо него формируется файл манифеста. После завершения процедуры появится уведомление.
После выполнения сбора данных формируется архивный файл, который включает в себя собранные настройки. Данный файл доступен для скачивания в карточке снимка состояния Системы с помощью кнопки
в конце строки, а также в сервисе «Управление файлами».
Кнопки [Собрать конфиги] и [Загрузить файл с локального диска] после выполнения сбора данных исчезают с панели инструментов. На их месте появляется кнопка [Распространить].
Импорт настроек¶
Важно! Перед распространением новой конфигурации нужно сделать бэкап текущего состояния Системы (п. Экспорт настроек), чтобы при необходимости была возможность вернуть прежние настройки.
Импорт настроек позволяет загрузить готовый конфигурационный файл с локального диска персонального компьютера пользователя. Система при этом не позволяет импортировать настройки, если состав сервисов и их версии в файле не совпадают.
Для импорта настроек необходимо выполнить следующие действия:
- В разделе Снимки состояний системы открыть форму снимка состояния Системы двойным нажатием ЛКМ на его строке.
- Нажать кнопку [Загрузить файл с локального диска].
-
В открывшемся окне выбрать нужный файл двойным нажатием ЛКМ или при помощи кнопки [Открыть].
Выбранный для загрузки конфигурационный файл должен иметь расширение .zip. При попытке загрузить файл иного формата в правом нижнем углу появится уведомление, информирующее об ошибке.
-
После выбора файла нужно подтвердить его загрузку в появившемся окне.
После подтверждения действия откроется модальное окно с указанием наименования выбранного файла.
-
Нажать кнопку [Продолжить].
После загрузки файла с локального диска карточка снимка состояния Системы автоматически обновится. Кнопки [Собрать конфиги] и [Загрузить файл с локального диска] после выполнения загрузки файла с локального диска исчезнут с панели инструментов. На их месте появится кнопка [Распространить].
После выполнения импорта настроек доступно их распространение в сервисы. При распространении все произведенные ранее настройки полностью заменяются на новые из импортированного файла. Для распространения настроек необходимо выполнить следующие действия:
- Открыть карточку снимка состояния Системы, по которому ранее был выполнен импорт настроек.
- В карточке нажать кнопку [Распространить].
- Подтвердить действие в открывшемся окне нажатием кнопки [Выполнить].
Появится уведомление, информирующее об успешном распространении данных в сервисы.
Сервис получает запрос на загрузку данных с идентификатором снимка состояния Системы, скачивает архив с данными из сервиса «Управление файлами» и из манифеста определяет перечень сервисов, данные которых находятся в архиве, и их версии. Сервис обращается к сервису «Реестр микросервисов» и получает подтверждение, что полученные сервисы присутствуют в текущей конфигурации Системы с указанной версией и поддерживают работу библиотеки «dh-starter-env». Для каждого сервиса выполняется запуск метода для загрузки данных. В журнале аудита появится запись, информирующая о распространении данных.
Процесс распространения данных может запускаться неоднократно в рамках одного снимка.








