IVA ДОКУМЕНТАЦИЯ ОБНОВЛЕНИЯ

Установка IVA Terra

Перед установкой IVA Terra на целевом сервере необходимо:

Для установки docker-образов и настройки IVA Terra необходимо:

Закрытие командной строки в процессе установки по протоколу SSH может привести к нарушениям установки
  1. загрузить в Docker docker-образы IVA Terra в соответствии с режимом развертывания, выполнив команды:

    • для режима развертывания Offline:

      sudo docker load -i rabbitmq3130.img.gz
      sudo docker load -i postgres163alpine.img.gz
      sudo docker load -i terra_api.v2_0.img.gz
      sudo docker load -i terra_single_api_nginx.v2_0.img.gz
      sudo docker load -i terra_offline_worker.v2_0.img.gz
      sudo docker load -i terra_spectacular_back.v2_0.img.gz
      sudo docker load -i terra_spectacular_front.v2_0.img.gz
    • для режима развертывания No-ADP:

      sudo docker load -i rabbitmq3130.img.gz
      sudo docker load -i postgres163alpine.img.gz
      sudo docker load -i terra_api.v2_0.img.gz
      sudo docker load -i terra_single_api_nginx.v2_0.img.gz
      sudo docker load -i terra_online_worker.v2_0.img.gz
      sudo docker load -i terra_offline_worker.v2_0.img.gz
      sudo docker load -i terra_spectacular_back.v2_0.img.gz
      sudo docker load -i terra_spectacular_front.v2_0.img.gz
      sudo docker load -i terra_translator_worker.v2_0.img.gz
    • для режима развертывания Full:

      sudo docker load -i rabbitmq3130.img.gz
      sudo docker load -i postgres163alpine.img.gz
      sudo docker load -i terra_api.v2_0.img.gz
      sudo docker load -i terra_single_api_nginx.v2_0.img.gz
      sudo docker load -i terra_online_worker.v2_0.img.gz
      sudo docker load -i terra_offline_worker.v2_0.img.gz
      sudo docker load -i terra_spectacular_back.v2_0.img.gz
      sudo docker load -i terra_spectacular_front.v2_0.img.gz
      sudo docker load -i terra_adp_client.v2_0.img.gz
      sudo docker load -i terra_translator_worker.v2_0.img.gz
  2. создать каталог, в котором будут храниться файлы IVA Terra (например ../DEPLOY), выполнив команду:

    mkdir DEPLOY
    В качестве каталога для хранения файлов IVA Terra можно использовать корень домашнего каталога пользователя, от имени которого будут выполняться операции
  3. в созданном каталоге разместить файлы развертывания:

    • deploy.terra_v2.0.sh

    • docker-compose-<MODE>-v2.0.yml
      где <MODE> — режим развертывания IVA Terra

  4. так как скрипт deploy.terra_v2.0.sh использует compose-файл без указания режима развертывания IVA Terra, то необходимо переименовать файл docker-compose-<MODE>-v2.0.yml в docker-compose-v2.0.yml командой:

    mv docker-compose-<MODE>-v2.0.yml docker-compose-v2.0.yml
  5. если необходимо, внести изменения в файл docker-compose-v2.0.yml, например, изменить порт для API (по умолчанию 9001)

    Начиная с версии 2.0, IVA Terra не требует указания IP-адреса сервера в конфигурационных файлах. Доступ к системе возможен по любому из сетевых адресов, существующих на хосте.

    Секция terra_spectacular_back была заменена на terra_spectacular_back и terra_spectacular_front

  6. установить IVA Terra командой:

    sudo bash deploy.terra_v2.0.sh
  7. проверить наличие каталогов поддержки использования лицензии (licenses, owner_private_keys, terra_public_keys), которые docker-образ terra_offline_worker создает при запуске в каталоге TERRA_DATA, выполнив команду:

    ls -la

    Пример вывода команды:

    terra_user@terra-core:~/LaunchTerra/v2.0/TERRA_DATA$ ls -la
    total 304
    drwxrwxrwx 7 terra_user terra_user 4096 Aug 19 15:57 .
    drwxrwxr-x 5 terra_user terra_user 4096 Aug 20 17:08 ..
    drwxr-xr-x 2 terra_user terra_user 4096 Aug 28 12:37 licenses
    drwxr-xr-x 2 terra_user terra_user 12288 Aug 21 12:29 minutes
    drwxr-xr-x 2 terra_user terra_user 4096 Aug 19 16:11 owner_private_keys
    drwxr-xr-x 2 terra_user terra_user 278528 Aug 28 18:54 rawaudio
    drwxr-xr-x 2 terra_user terra_user 4096 Aug 19 16:11 terra_public_keys
    Docker-образ terra_offline_worker будет запущен в режиме БЕЗ ЛИЦЕНЗИИ
  8. пересоздать контейнеры IVA Terra командами:

    sudo docker-compose -f docker-compose-v2.0.yml down
    sudo docker-compose -f docker-compose-v2.0.yml up -d
  9. после установки или обновления IVA Terra необходимо выполнить следующие обязательные действия:
    Перейти в web-панель администрированияНастройкиИзменить любой параметр для каждого зарегистрированного сервиса → Нажать кнопку Сохранить

    Данная процедура синхронизирует список настроек сервиса с копией данных, хранимой в файловой системе в каталоге ./TERRA_DATA/settings/

После завершения установки IVA Terra в режиме развертывания Full необходимо выполнить дополнительную установку и настройку конфигурации модуля ADP в соответствии с требованиями окружения. Подробнее — см. раздел Установка и настройка модуля ADP