Лицензирование

В этой главе:

Принцип лицензирования

FindFace Multi лицензируется по следующим критериям:

  1. Общее количество извлеченных векторов признаков, независимо от типа объекта (лицо, силуэт, транспортное средство).

    Примечание

    Векторы признаков извлекаются из обнаруженных на видео объектов, из фотографий в карточках и фотографий пользователей, при построении т. н. центроидов в процессе формирования кластеров.

    Схема лицензирования выглядит следующим образом:

    • События: 1 событие распознавания объекта на видео = 1 объект в лицензии.

    • Картотека: 1 фотография в карточке = 1 объект в лицензии.

    • Кластеры: 1 лицо/силуэт/ТС = 1 объект в лицензии.

    • Пользователи: 1 фотография пользователя = 1 объект в лицензии.

  2. Распознавание атрибутов лица: пол/возраст/эмоции/очки/борода/медицинская маска/др.

  3. Распознавание атрибутов силуэтов: цвет/тип одежды/др.

  4. Распознавание атрибутов автомобилей: марка/модель/цвет/тип кузова/др.

  5. Распознавание номера транспортного средства.

  6. Суммарная производительность findface-extraction-api (лимит extapi).

  7. Суммарное количество объектов, хранящихся во всех запущенных в данный момент экземплярах tntapi (лимит objects_tntapi).

  8. Определение витальности лиц (Liveness).

  9. Видеозапись.

  10. Количество камер с заданным детектором.

  11. Интеграции с партнерами.

  12. Интеграции с внешними VMS.

  13. Функциональные модули FindFace Multi: аналитический сервис BI, пересечение линий, тревоги, карты.

Вы можете выбрать один из следующих способов лицензирования:

  • Онлайн-лицензирование выполняется через Глобальный менеджер лицензий NtechLab license.ntechlab.com и требует наличия стабильного интернет-соединения, DNS и открытого порта 443 TCP. После отключения от интернета система продолжит работать в автономном режиме в течение четырех часов.

Примечание

Уведомите службу поддержки NtechLab по адресу support@ntechlab.com, если требуется продлить данный период (до 2-х дней).

  • Для лицензирования в закрытой сети через USB-ключ необходимо наличие USB-порта на физическом сервере с компонентом findface-ntls (сервер лицензирования в составе ядра FindFace).

  • Для Sentinel-лицензирования в закрытой сети по слепку с оборудования необходимо наличие установленных драйверов Sentinel на физическом сервере с компонентом findface-ntls.

  • Для Guardant-лицензирования в закрытой сети по слепку с оборудования необходимо наличие установленного Guardant Control Center на физическом сервере с компонентом findface-ntls.

Важно

Для обеспечения функционирования системы достаточно одного экземпляра findface-ntls. Если ваша система нуждается в большем количестве серверов лицензирования, заблаговременно сообщите об этом службе поддержки NtechLab, чтобы предотвратить блокировку системы.

Просмотр и обновление лицензии

После установки FindFace Multi загрузите в систему файл лицензии, полученный в службе поддержки (support@ntechlab.com). Для этого перейдите в НастройкиЛицензии.

license_ru

Интерфейс раздела лицензий позволяет работать с несколькими лицензиями одновременно, за исключением лицензий Guardant, реализуемых через USB-ключ. При использовании нескольких лицензий лимиты объединяются. Для удобства лицензии имеют цветовое обозначение:

  • зеленый: действующая лицензия;

  • желтый: действующая лицензия, срок которой истекает через 60 дней или менее;

  • красный: лицензия, срок действия которой истек.

В интерфейсе лицензий не отображаются атрибуты или модули, включенные в лицензию, срок действия которой истек.

license_tabs_ru

Используйте вкладки Основное, Лицензии, Интервалы, Службы для просмотра текущей информации по лицензиям.

Лицензирование через USB-ключ аппаратной защиты

Для того чтобы реализовать лицензирование через USB-ключ, выполните следующие действия:

  1. Сообщите службе поддержки (support@ntechlab.com) о том, что намерены использовать данный метод лицензирования, и запросите свой USB-ключ и файл лицензии.

  2. Откройте файл конфигурации /opt/findface-multi/docker-compose.yaml.

    sudo vi /opt/findface-multi/docker-compose.yaml
    
  3. Добавьте строку privileged: true. Смонтируйте каталог /dev в контейнер findface-multi-findface-ntls-1, указав его в томах (volumes) секции findface-ntls. В результате секция будет выглядеть следующим образом:

    findface-ntls:
        command: [--config=/etc/findface-ntls.cfg]
        image: docker.int.ntl/ntech/universe/ntls:ffserver-11.240325
        logging: {driver: journald}
        network_mode: service:pause
        privileged: true
        restart: always
        user: root
        volumes: ['./configs/findface-ntls/findface-ntls.yaml:/etc/findface-ntls.cfg:ro',
          './data/findface-ntls:/ntech/license', '/dev:/dev']
    
  4. Создайте новое правило udev.

    1. Загрузите файл 95-grdnt.rules в любой каталог, например, в /home/username/tmp/.

    2. Скопируйте файл 95-grdnt.rules в каталог /etc/udev/rules.d/.

      sudo cp /home/username/tmp/95-grdnt.rules /etc/udev/rules.d/
      
  5. Выполните пересборку контейнеров FindFace Multi.

    cd /opt/findface-multi
    
    sudo docker-compose down
    
    sudo docker-compose up -d
    
  6. Вставьте USB-ключ в USB-порт.

  7. Загрузите файл лицензии, нажав на кнопку Загрузить файл на вкладке НастройкиЛицензии.

Sentinel-лицензирование по слепку с оборудования

Примечание

Sentinel — вид офлайн лицензий, которые не требуют физического носителя для своей работы.

Словарь:

  • Sentinel — система защиты ПО и лицензирования от Thales. Она позволяет реализовать офлайновое лицензирование без доступа к глобальному серверу.

  • Файл C2V — это файл со слепком с оборудования клиентской машины, который служит для привязки лицензии только в этой машине. Этот файл генерируется библиотекой Sentinel у клиента на той машине, где впоследствии будет устанавливаться лицензионный ключ.

Для того чтобы реализовать Sentinel-лицензирование по слепку, выполните следующие действия:

  1. Сообщите службе поддержки (support@ntechlab.com) о том, что намерены использовать данный метод лицензирования, и запросите свой уникальный идентификатор лицензии. Сотрудник службы поддержки также предоставит пакет с библиотеками вендора findface-sentinel-vlib-*.deb (Ubuntu/Debian), установка которого необходима для интеграции FindFace Multi с Sentinel.

  2. Установите драйверы Sentinel на физическом сервере с компонентом findface-ntls.

    Выполните следующие действия:

    1. Загрузите драйверы Sentinel с официального сайта.

    2. Разархивируйте скачанный архив и перейдите в него.

      tar -xvzf Sentinel_LDK_Linux_Run-time_Installer_script.tar.gz
      cd Sentinel_LDK_Linux_Run-time_Installer_script/
      
    3. Внутри архива есть еще архив aksusbd-*.tar.gz. Разархивируйте его и перейдите в полученную директорию.

      tar -xvzf aksusbd-*.tar.gz
      cd aksusbd-*/
      
    4. Выполните команду установки.

      sudo ./dinst
      
    5. Запустите и проверьте статусы сервисов Sentinel.

      sudo systemctl start aksusbd.service hasplmd.service
      sudo systemctl status aksusbd.service hasplmd.service
      
  3. Смонтируйте каталоги /var/hasplm и /etc/hasplm в контейнер findface-multi-findface-ntls-1. Для этого откройте файл конфигурации /opt/findface-multi/docker-compose.yaml и перечислите их в томах (volumes) секции findface-ntls.

    sudo vi /opt/findface-multi/docker-compose.yaml
    
    findface-ntls:
      ...
      volumes: ['./configs/findface-ntls/findface-ntls.yaml:/etc/findface-ntls.cfg:ro', './data/findface-ntls:/ntech/license', '/var/hasplm:/var/hasplm', '/etc/hasplm:/etc/hasplm']
    
  4. Выполните пересборку контейнеров FindFace Multi.

    cd /opt/findface-multi
    
    sudo docker-compose down
    
    sudo docker-compose up -d
    
  5. Поместите пакет findface-sentinel-vlib-*.deb, полученный от сотрудника службы поддержки, в любой каталог на этом же сервере. Установите пакет. Например, если вы используете Ubuntu, выполните команду:

    sudo dpkg -i /path/to/findface-sentinel-vlib-*.deb
    
  6. В веб-интерфейсе FindFace Multi перейдите на вкладку НастройкиЛицензии. Снимите слепок с оборудования (файл C2V), нажав на кнопку Скачать C2VSentinel.

    Совет

    Если вы предпочитаете работать с консолью, можно вместо этого отправить следующий API-запрос в findface-ntls:

    wget <findface-ntls-server-ip>:3185/c2v
    
  7. Отправьте идентификатор лицензии и файл C2V сотруднику службы поддержки и получите в ответном письме файл лицензии.

  8. Загрузите файл лицензии, нажав на кнопку Загрузить файл на вкладке НастройкиЛицензии.

Guardant-лицензирование по слепку с оборудования

Примечание

Данный тип лицензии аналогичен офлайн лицензиям Sentinel, но при этом требуется, чтобы вместо сервисов Sentinel функционировал сервис Guardant.

Для того чтобы реализовать Guardant-лицензирование по слепку, выполните следующие действия:

  1. Сообщите в службу поддержки (support@ntechlab.com) о том, что намерены использовать данный метод лицензирования, и запросите свой уникальный идентификатор лицензии.

  2. Установите Guardant Control Center на физический сервер с компонентом findface-ntls.

    Выполните следующие действия:

    1. Загрузите Guardant Control Center с официального сайта. Для ОС Ubuntu/Debian загрузите пакет grdcontrol*.deb. Последняя протестированная версия — 3.27. Использование более поздних версий Guardant Control Center, если таковые имеются, остается на ваше усмотрение.

    2. Выполните установку. Например, если вы используете Ubuntu, выполните команду:

      sudo dpkg -i /path/to/grdcontrol*.deb
      
    3. Убедитесь, что Guardant Control Center запущен и работает. На Ubuntu это можно сделать следующим образом:

      sudo systemctl enable grdcontrol --now
      sudo systemctl status grdcontrol
      
  3. В веб-интерфейсе FindFace Multi перейдите на вкладку НастройкиЛицензии. Снимите слепок с оборудования (файл C2V), нажав на кнопку Скачать C2VGuardant.

    Совет

    Если вы предпочитаете работать с консолью, можно вместо этого отправить следующий API-запрос в findface-ntls:

    wget <findface-ntls-server-ip>:3185/c2v/guardant
    

    Предупреждение

    Помните, что слепок Sentinel c2v не совместим с Guardant c2v и наоборот.

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

  5. Загрузите файл лицензии, нажав на кнопку Загрузить файл на вкладке НастройкиЛицензии.