Лицензирование
В этой главе:
Принцип лицензирования
FindFace Multi лицензируется по следующим критериям:
- Общее количество извлеченных векторов признаков, независимо от типа объекта (лицо, силуэт, транспортное средство). - Примечание - Векторы признаков извлекаются из обнаруженных на видео объектов, из фотографий в карточках и фотографий пользователей, при построении т. н. центроидов в процессе формирования кластеров. - Схема лицензирования выглядит следующим образом: - События: 1 событие распознавания объекта на видео = 1 объект в лицензии. 
- Картотека: 1 фотография в карточке = 1 объект в лицензии. 
- Кластеры: 1 человек = 1 объект в лицензии. 
- Пользователи: 1 фотография пользователя = 1 объект в лицензии. 
 
- Количество источников видеоизображения, используемых в данный момент времени (т. е. количество активных на данный момент задач на обработку видео с камер и из архивов). 
- Количество экземпляров моделей, используемых - findface-extraction-api.
- Распознавание атрибутов лица: пол/возраст/эмоции/очки/борода/медицинская маска/др. 
- Распознавание атрибутов силуэтов: цвет/тип одежды/др. 
- Распознавание атрибутов автомобилей: марка/модель/цвет/тип кузова/др. 
- Распознавание номера транспортного средства. 
- Определение витальности лиц (Liveness). 
- Видеозапись. 
- Интеграции с партнерами. 
- Интеграции с внешними VMS. 
Вы можете выбрать между следующими методами лицензирования:
- Онлайн-лицензирование выполняется через Глобальный менеджер лицензий NtechLab - license.ntechlab.comи требует наличия стабильного интернет-соединения, DNS и открытого порта 443 TCP. После отключения от интернета система продолжит работать в автономном режиме в течение четырех часов.
Примечание
Уведомите своего менеджера, если требуется продлить данный период (до 2-х дней).
- Для лицензирования в закрытой сети через USB-ключ необходимо наличие USB-порта на физическом сервере с компонентом - findface-ntls(сервер лицензирования в составе ядра FindFace).
- Для лицензирования в закрытой сети по слепку с оборудования необходимо наличие установленных драйверов Sentinel на физическом сервере с компонентом - findface-ntls.
Важно
Для обеспечения функционирования системы достаточно одного экземпляра findface-ntls. Если ваша система нуждается в большем количестве серверов лицензирования, заблаговременно сообщите об этом своему менеджеру NtechLab, чтобы предотвратить блокировку системы.
Просмотр и обновление лицензии
После установки FindFace Multi загрузите в систему полученный от менеджера файл лицензии. Для этого перейдите в .
Используйте ту же вкладку для просмотра текущей информации по лицензии и обновления лицензии.
Лицензирование через USB-ключ аппаратной защиты
Для того чтобы реализовать лицензирование через USB-ключ, выполните следующие действия:
- Сообщите своему менеджеру о том, что намерены использовать данный метод лицензирования, и запросите свой USB-ключ и файл лицензии. 
- Откройте файл конфигурации - /opt/findface-multi/docker-compose.yaml.- sudo vi /opt/findface-multi/docker-compose.yaml 
- Добавьте строку - 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-8.221216 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'] 
- Создайте новое правило udev. - Загрузите файл - 95-grdnt.rulesв любой каталог, например, в- /home/username/tmp/.
- Скопируйте файл - 95-grdnt.rulesв каталог- /etc/udev/rules.d/.- sudo cp /home/username/tmp/95-grdnt.rules /etc/udev/rules.d/ 
 
- Выполните пересборку контейнеров FindFace Multi. - cd /opt/findface-multi sudo docker-compose down sudo docker-compose up -d 
- Вставьте USB-ключ в USB-порт. 
- Загрузите файл лицензии на вкладке Лицензия. 
Лицензирование по слепку с оборудования
Примечание
Sentinel — вид офлайн лицензий, которые, в отличие от guardant лицензий, не требуют физического носителя для своей работы.
Словарь:
- Sentinel — система защиты ПО и лицензирования от Thales. Она позволяет реализовать офлайновое лицензирование без доступа к глобальному серверу. 
- Файл C2V — это файл со слепком с оборудования клиентской машины, который служит для привязки лицензии только в этой машине. Этот файл генерируется библиотекой Sentinel у клиента на той машине, где впоследствии будет устанавливаться лицензионный ключ. 
Для того чтобы реализовать лицензирование по слепку, выполните следующие действия:
- Сообщите своему менеджеру о том, что намерены использовать данный метод лицензирования, и запросите свой уникальный идентификатор лицензии. Менеджер также предоставит вам пакет findface-sentinel-lib_*.deb`, необходимый для интеграции FindFace Multi с Sentinel. 
- Установите драйверы Sentinel на физическом сервере с компонентом - findface-ntls.- Выполните следующие действия: - Загрузите драйверы Sentinel с официального сайта. 
- Разархивируйте скачанный архив и перейдите в него. - tar -xvzf Sentinel_LDK_Linux_Runtime_Installer_script.tar.gz cd Sentinel_LDK_Linux_Runtime_Installer_script/ 
- Внутри архива есть еще архив - aksusbd-8.31.1.tar.gz. Разархивируйте его и перейдите в полученную директорию.- tar -xvzf aksusbd-8.31.1.tar.gz cd aksusbd-8.31.1/ 
- Выполните команду установки. - sudo ./dinst 
- Запустите и проверьте статусы сервисов Sentinel. - sudo systemctl start aksusbd.service hasplmd.service sudo systemctl status aksusbd.service hasplmd.service 
 
- Смонтируйте каталоги - /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'] 
- Выполните пересборку контейнеров FindFace Multi. - cd /opt/findface-multi sudo docker-compose down sudo docker-compose up -d 
- Поместите пакет - findface-sentinel-lib_*.deb, полученный от своего менеджера, в любой каталог на этом же сервере. Установите пакет.- sudo dpkg -i /path/to/findface-sentinel-lib_*.deb 
- В веб-интерфейсе FindFace Multi перейдите на вкладку . Снимите слепок с оборудования (файл C2V), нажав на кнопку Скачать C2V для активации. - Совет - Если вы предпочитаете работать с консолью, можно вместо этого отправить следующий API-запрос в - findface-ntls:- curl <findface-ntls-server-ip>:3185/c2v >my_pc.c2v 
- Отправьте идентификатор лицензии и файл C2V своему менеджеру и получите в ответном письме файл лицензии. 
- Загрузите файл лицензии на вкладке Лицензия. 
