Обновление#
Что нового в версии#
Добавлены переменные:
Название переменной
Описание
PVWTDM_PARAMETER_ENCRYPTION_ENABLEDНеобязательный параметр. Флаг необходимости шифрования входных и выходных параметров
PVWTDM_PARAMETER_ENCRYPTION_KEYНеобязательный параметр. Ключ шифрования
PVWTDM_PARAMETER_ENCRYPTION_SAULTНеобязательный параметр. Дополнительная „соль“ шифрования (должна иметь длину не менее 4 символов)
Удалены переменные:
Название переменной
Описание
PVWTDM_TEMPLATE_SERVICE_MIGRATION_CRONПараметр даты и времени запуска миграции шаблонов в формате Spring CronExpression. Помимо времени рекомендуется указывать конкретный день и месяц, например
0 41 9 8 5 ?В состав дистрибутива добавлены SWID-теги. Более подробная информация приведена в разделе установка.
Шаг 1. Подготовка дистрибутива#
Подготовьте дистрибутив новой версии, как описано в разделе Установка - Подготовка дистрибутива.
Шаг 2. Предварительная настройка конфигурационных файлов#
Перед началом установки необходимо осуществить замену основных стендозависимых параметров во всех конфигурационных файлах, подробнее сценарий замены описан в разделе Установка - Предварительная настройка конфигурационных файлов.
Шаг 3. Настройка окружения#
Установка#
Установка и запуск сервисов приложений производится на сервере с установленным docker и docker-compose.
Настройка базы данных для сервисов#
Настройка базы данных для сервисов производится на сервере с предустановленным СПО СУБД Platform V Pangolin SE.
Создание резервной копии базы данных#
Сценарий создания резервной копии базы данных описан в разделе Создание резервной копии базы данных руководства по системному администрированию.
Список баз данных, для которых необходимо сделать резервную копию:
Наименование базы данных |
Описание |
|---|---|
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
|
База данных для сервиса |
При установке при помощи инструмента Docker-compose. Запуск сервисов приложения#
Перейдите в папку TDM/package/conf распакованного дистрибутива:
cd TDM/package/confОстановите и удалите контейнеры, если они были запущены в рамках предыдущей инсталляции:
docker rm -f synteta-nginx docker rm -f api-gateway docker rm -f click-stream-service docker rm -f executors-service docker rm -f external-healthcheck-service docker rm -f models-service docker rm -f notification-service docker rm -f nsi-service docker rm -f orders-service docker rm -f scheduler docker rm -f si-service docker rm -f statistic-service docker rm -f templates-service docker rm -f generators-service docker rm -f remote-service docker rm -f thin-client docker rm -f admin-client docker rm -f public-api-service docker rm -f ticket-service docker rm -f ml-service docker rm -f user-manager-serviceЗапустите новую сборку docker образов:
docker-compose --env-file env.template build --no-cacheЕсли необходимо пересобрать не все сервисы, перечислите наименования сервисов в команде. Например:
docker-compose --env-file env.template build --no-cache thin-client orders-serviceВыполните команду запуска сервисов:
docker-compose --env-file env.template up -dЕсли необходимо запустить не все сервисы, перечислите наименования сервисов в команде. Например:
docker-compose --env-file env.template up -d thin-client orders-service
При установке при помощи инструмента HELM. Запуск сервисов приложения#
Установка продукта при помощи инструмента HELM реализована в версии 1.23.0, раздел обновления в данной версии не применим.
Приложение для проверки#
Для проверки выполненных действий перейдите по следующему адресу: http(s)://{{ PVWTDM_HOST }}/, где: {{ PVWTDM_HOST }} — доменное имя (или IP-адрес) стенда. Инсталляция TDMS должна быть доступна.
Описание настроек#
Все настройки производятся в конфигурационных файлах при проведении развертывания, как описано в разделе Установка. Артефакты приложений не требуют вмешательства со стороны системного администратора (DevOps).