Обновление#

Что нового в версии#

  1. Добавлены переменные:

    Название переменной

    Описание

    PVWTDM_PARAMETER_ENCRYPTION_ENABLED

    Необязательный параметр. Флаг необходимости шифрования входных и выходных параметров

    PVWTDM_PARAMETER_ENCRYPTION_KEY

    Необязательный параметр. Ключ шифрования

    PVWTDM_PARAMETER_ENCRYPTION_SAULT

    Необязательный параметр. Дополнительная „соль“ шифрования (должна иметь длину не менее 4 символов)

  2. Удалены переменные:

    Название переменной

    Описание

    PVWTDM_TEMPLATE_SERVICE_MIGRATION_CRON

    Параметр даты и времени запуска миграции шаблонов в формате Spring CronExpression. Помимо времени рекомендуется указывать конкретный день и месяц, например 0 41 9 8 5 ?

  3. В состав дистрибутива добавлены SWID-теги. Более подробная информация приведена в разделе установка.

Шаг 1. Подготовка дистрибутива#

Подготовьте дистрибутив новой версии, как описано в разделе Установка - Подготовка дистрибутива.

Шаг 2. Предварительная настройка конфигурационных файлов#

Перед началом установки необходимо осуществить замену основных стендозависимых параметров во всех конфигурационных файлах, подробнее сценарий замены описан в разделе Установка - Предварительная настройка конфигурационных файлов.

Шаг 3. Настройка окружения#

Установка#

Установка и запуск сервисов приложений производится на сервере с установленным docker и docker-compose.

Настройка базы данных для сервисов#

Настройка базы данных для сервисов производится на сервере с предустановленным СПО СУБД Platform V Pangolin SE.

Создание резервной копии базы данных#

Сценарий создания резервной копии базы данных описан в разделе Создание резервной копии базы данных руководства по системному администрированию.

Список баз данных, для которых необходимо сделать резервную копию:

Наименование базы данных

Описание

executors-service

База данных для сервиса executors-service

external-healthcheck-service

База данных для сервиса external-healthcheck-service

models-service

База данных для сервиса models-service

notification-service

База данных для сервиса notification-service

nsi-service

База данных для сервиса nsi-service

orders-service

База данных для сервиса orders-service

public-api-service

База данных для сервиса public-api-service

remote-service

База данных для сервиса remote-service

scheduler

База данных для сервиса scheduler

si-service

База данных для сервиса si-service

statistic-service

База данных для сервиса statistic-service

templates-service

База данных для сервиса templates-service

user-manager-service

База данных для сервиса user-manager-service

При установке при помощи инструмента Docker-compose. Запуск сервисов приложения#

  1. Перейдите в папку TDM/package/conf распакованного дистрибутива:

    cd TDM/package/conf
    
  2. Остановите и удалите контейнеры, если они были запущены в рамках предыдущей инсталляции:

    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
    
  3. Запустите новую сборку docker образов:

    docker-compose --env-file env.template build --no-cache
    

    Если необходимо пересобрать не все сервисы, перечислите наименования сервисов в команде. Например:

    docker-compose --env-file env.template build --no-cache thin-client orders-service
    
  4. Выполните команду запуска сервисов:

    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).