Лицензирование
В этой главе:
Принцип лицензирования
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 своему менеджеру и получите в ответном письме файл лицензии.
Загрузите файл лицензии на вкладке Лицензия.