Установка и настройка IVA Terra

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

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

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

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

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

      docker load -i rabbitmq3130.img.gz
      docker load -i postgres163alpine.img.gz
      docker load -i terra_api.v2_0.img.gz
      docker load -i terra_single_api_nginx.v2_0.img.gz
      docker load -i terra_online_worker_0.v2_0.img.gz
      docker load -i terra_offline_worker.v2_0.img.gz
      docker load -i terra_spectacular_back.v2_0.img.gz
      docker load -i terra_spectacular_front.v2_0.img.gz
      docker load -i terra_adp_client.v2_0.img.gz
      docker load -i terra_translator_worker.v2_0.img.gz
  2. создать каталог, в котором будут храниться файлы IVA Terra (например ../DEPLOY), и разместить в нем файлы развертывания deploy.terra_v2.0.sh, docker-compose-<MODE>-v2.0.yml, где <MODE> — режим развертывания IVA Terra

    В качестве каталога для хранения файлов IVA Terra можно использовать корень домашнего каталога пользователя, от имени которого будут выполняться операции
  3. так как скрипт 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
  4. если необходимо, внести изменения в файл docker-compose-v2.0.yml, например, изменить порт для API (по умолчанию 9001)

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

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

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

    bash deploy.terra_v2.0.sh
  6. проверить наличие каталогов поддержки использования лицензии (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 будет запущен в режиме БЕЗ ЛИЦЕНЗИИ
  7. перезагрузить IVA Terra командами:

    docker-compose -f docker-compose-v2.0.yml down
    docker-compose -f docker-compose-v2.0.yml up -d

После установки или обновления IVA Terra необходимо выполнить следующие обязательные действия: Перейти в web-панель администрированияНастройкиИзменить любой параметр для каждого зарегистрированного сервиса → Нажать кнопку Сохранить.

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