Перейти к содержанию

Установка

Важно

Для работы функционального решения требуется развернутая платформа NTechCity

1. Создайте директорию, в которой будет размещены файлы helm чартов и конфигурационные файлы, например так:

mkdir -p ~/ntechcity

2. Перейдите в созданную директорию и разместите в ней полученный из дистрибутива архив с helm чартом платформы.

3. Распакуйте из архива конфигурационный values.yaml файл и переименуйте для дальнейшего удобства использования.

tar -xzf fs-vox-<version>.tgz -C ~/ntechcity --strip-components=1 fs-vox/values.yaml && mv values.yaml fs-vox.values.yaml
где <version> — номер версии загружаемых образов (например, 1.4.2).

4. Ознакомьтесь с файлом конфигурации и переопределите обязательные параметры

platformReleaseName: platform #(1)!
config:
  base_timezone: Europe/Moscow #(5)!
  object_counter:
    apigw_cfg: #(6)!
      username: admin
      password: admin
  licenses: #(7)!
    "000000000000000000000000": object_counter_vox_lic
    "68dbc1fa5d998a31a0ef1ac8": object_counter_vox_lic
    "68e38e215c9d3c63984cbae2": another_lic
  call_manager_max_event_latency: 5s #(8)!
  cleaner_count_events_and_calllog_ttl_days: 365 #(9)!
fs-object-counter:
  config:
    cleaner_count_images_ttl_hours: 720 #(2)!
    cleaner_count_results_ttl_days: 365 #(3)!
    main_api_client_cfg:
      public_auth:  #(4)!
        password: admin
        username: admin
  1. Название helm релиза платформы. Используется в шаблонах для формирования адресов компонентов платформы.
  2. Время жизни результатов в хранилище изображений, при значении 0 очистка не производится.
  3. Время жизни записи о результате подсчета, при значении 0 очистка не производится.
  4. Логин и пароль пользователя, от лица которого будет производиться синхронизация. Пользователь должен быть администратором административной организации.
  5. Временная зона для отображения даты и времени в файле отчета
  6. Логин и пароль пользователя, от лица которого будет производиться синхронизация с сервисным функциональным решением Подсчет объектов. Пользователь должен быть администратором административной организации.
  7. Соответствие (mapping) ID организаций и ID лицензий, необходимых для создания правил в сервисном функциональном решении Подсчет объектов.
  8. Максимальное время от момента появления события в video-worker до обработки его в call-manager. Звонок не будет совершен, если время будет превышено
  9. Время жизни записей событий и логов вызовов. При значении 0 очистка не производится

Важно

Если парсер конфигурационных файлов NTechCity не находит необходимой пары ключ-значение, то подставляет значение по умолчанию из кода приложения. Поэтому из релизного файла конфигурации рекомендуется удалить значения, которые не переопределены. Это поможет избежать проблем с null значением и более удобно в дальнейшем управлении.

5. Установите функциональное решение

helm install fs-vox fs-vox-<version>.tgz -f fs-vox.values.yaml
Дождитесь запуска платформы и функционального решения. Регистрация функционального решения "Сорока" будет произведена автоматически.

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