Полностью настраиваемая установка
Консольный инсталлятор FindFace Multi предоставляет несколько вариантов установки, в том числе полностью настраиваемый вариант (установку отдельно выбранных компонентов). Данный вариант в основном используется при развертывании FindFace Multi в сильно распределенной среде и требует определенного уровня знаний и опыта.
Для запуска полностью настраиваемой установки выполните следующие действия:
Загрузите файл инсталлятора
findface-*.run
.Поместите файл
.run
в любой каталог на сервере установки (например,/home/username
).Из данного каталога сделайте файл
.run
исполняемым.Примечание
Вместо
findface-*
укажите актуальное имя файла.chmod +x findface-*.run
Запустите файл
.run
.sudo ./findface-*.run
Инсталлятор задаст вам несколько вопросов, после чего проверит, соответствует ли сервер системным требованиям. Ответьте на вопросы надлежащим образом, после ответа каждый раз нажимая Enter. Вопросы и ответы следующие:
В:
Which product should be installed?
(Какой продукт следует установить?)О:
1
Which product should be installed? - 1 [multi ] FindFace Multi - 2 [video-worker] FindFace Video Worker (default: multi) product> 1
В:
Please choose installation type:
(Пожалуйста, выберите тип установки:)О:
3
Please choose installation type: - 1 [stand-alone ] Single Server - 2 [images ] Don't configure or start anything, just load the images and copy the models - 3 [custom ] Fully customized installation (default: stand-alone) type> 3
В:
Directory to install into:
(Директория установки:)О: Укажите директорию установки FindFace Multi. По умолчанию установка выполняется в
/opt/findface-multi
. Нажмите Enter для подтверждения. В противном случае укажите нужную директорию и нажмите Enter.Directory to install into: (default: /opt/findface-multi) dest_dir>
В:
Please enter path to docker-compose binary:
(Пожалуйста, введите путь к бинарному файлу docker-compose)О: Укажите фактический путь к бинарному файлу
docker-compose
. По умолчанию предлагается/usr/local/bin/docker-compose
, и это тот путь, который вы получите при установкеdocker-compose
согласно инструкциям. Нажмите Enter для подтверждения. В противном случае укажите другой путь и нажмите Enter.Please enter path to docker-compose binary (default: /usr/local/bin/docker-compose) docker_compose>
В:
Found X interface(s). Which one should we announce as our external address?
(Было найдено X сетевых интерфейсов. Какой интерфейс следует использовать в качестве внешнего IP-адреса?)О: Выберите интерфейс, который вы собираетесь использовать в качестве IP-адреса FindFace Multi.
Found 3 interface(s). Which one should we announce as our external address? - 1 [lo ] 127.0.0.1 - 2 [ens3 ] 192.168.112.254 - 3 [docker0 ] 10.44.132.1 (default: 192.168.112.254) ext_ip.advertised> 2
В:
Please select FindFace Multi components to install:
(Пожалуйста, выберите компоненты FindFace Multi для установки:)О: Выберите компоненты FindFace Multi для установки. По умолчанию установке подлежат все компоненты. Вы можете оставить все как есть, введя
done
, или выбрать определенные компоненты. Для того чтобы выбрать нужные, сначала снимите выделение со всех компонентов, введя в командной строке-*
, затем введите порядковые номера нужных компонентов через пробел, например:1 7 13
и т. д. Введитеdone
для сохранения выбора и перехода к следующему шагу.Please select FindFace Multi components to install: - 1 [v] findface-data - Recognition models ... ... Enter keyword to select matching choices or -keyword to clear selection. Enter "done" to save your selection and proceed to another step. components> done
Полный список компонентов и их описание можно найти в разделе Компоненты для установки.
В:
Do you want to configure detectors and features right now?(y/n)
(Хотите ли вы настроить детекторы и распознавание атрибутов объектов сейчас? (y/n)Select 'n' to continue with face detector at default settings
(Выберитеn
, чтобы установить только детектор лиц с настройками по умолчанию)О: При ответе
n
вы запустите установку только детектора лиц с атрибутами по умолчанию, которые включаютface_emben
,face_quality
иface_liveness
.Do you want to configure detectors and features right now?(y/n) Select 'n' to continue with face detector at default settings (default: no) configure> n
Если вы ответите
y
, установщик предоставит вам возможность выбрать и установить детекторы и атрибуты. Чтобы включить и настроить детекторы и атрибуты после установки, следуйте инструкциям в разделах Распознавание лиц и их атрибутов, Распознавание транспортных средств и их атрибутов и Распознавание силуэтов и их атрибутов.Конкретные вопросы, связанные с выбранными компонентами: тип ускорения, необходимое количество экземпляров компонента, модели нейронных сетей, включение liveness или SSL-шифрования и т. д. Если вы затрудняетесь с ответом, обратитесь к разделу Компоненты для установки. В разделе Автоматическое односерверное развертывание FindFace Multi перечислены вопросы установщика и приведены примеры ответов.
В:
Please set findface-multi admin password
(Пожалуйста, установите пароль для администратора FindFace Multi)О: Задайте пароль для Супер Администратора (
superuser
).Please set findface-multi admin password findface-multi-admin-password> admin
В:
Do you want to edit configuration files right now?(y/n)
(Хотите ли вы редактировать файлы конфигурации сейчас? (y/n)О: Ответьте
y
, если вы хотите внести изменения в файл конфигурации определенного сервиса. При ответеy
система выдаст список файлов конфигурации, доступных для редактирования. Введите ключевое слово или порядковый номер файла конфигурации, чтобы выбрать его. Введитеdone
для продолжения установки. Чтобы установить файлы конфигурации с настройками по умолчанию, следует ввестиn
.Do you want to edit configuration files right now?(y/n) edit> y Select configuration file to edit, enter "done" to continue. - 1 [docker-compose.yaml ] docker-compose.yaml ... ...
Инсталлятор извлечет образы FindFace Multi из реестра Ntechlab и запустит ассоциированные сервисы в контейнерах Docker.
Выполните процедуры после развертывания.
Совет
Для установки той же конфигурации FindFace Multi на другом сервере используйте автоматическое развертывание из файла с параметрами установки. В этом случае вам не придется снова отвечать на вопросы инсталлятора. Точный путь к файлу с параметрами установки отображается сразу после последнего вопроса инсталлятора, до начала активной фазы установки:
[I 2025-02-09 11:13:37,187 main:142] Your answers were saved to /tmp/findface-installer-p01n9sn3.json
Обязательно удалите поля *.config
и exp_ip
перед установкой FindFace Multi на сервере с другим IP-адресом.
Для запуска автоматического развертывания из файла /tmp/<findface-installer-*>.json
, выполните следующую команду:
sudo ./<findface-*>.run -f /tmp/<findface-installer-*>.json
Компоненты для установки
Ознакомьтесь с полным списком компонентов при пользовательской установке, а также с их описанием.
Please select FindFace Multi components to install:
- 1 [v] findface-data - Recognition models
- 2 [v] memcached - (third-party) Memcached server
- 3 [v] etcd - (third-party) etcd server
- 4 [v] postgresql - (third-party) PostgreSQL server
- 5 [v] redis - (third-party) Redis server
- 6 [v] pgbouncer - (third-party) Connection pooler for PostgreSQL
- 7 [v] nats - (third-party) NATS Server
- 8 [v] nats-jetstream - (third-party) NATS Server with JetStream enabled
- 9 [v] timescaledb - (third-party) TimescaleDB server
- 10 [v] findface-ntls - FindFace License Server - one instance of this service needs to be installed
- 11 [v] findface-extraction-api - FindFace Extraction API - detection and recognition API
- 12 [v] findface-sf-api - Simple Face API - main HTTP API of FindFace Server
- 13 [v] findface-deduplicator - Deduplicator - simple deduplicator HTTP API
- 14 [v] findface-liveness-api - Face Liveness API - video liveness detection service.
- 15 [v] findface-upload - FindFace Upload - WebDAV configuration for NginX
- 16 [v] findface-video-manager - FindFace Video Manager - Jobs scheduler and management API for video processing
- 17 [v] findface-video-worker - FindFace Video Worker - Realtime detector for video files and streams
- 18 [v] findface-multi-line-crossing-analytics - FindFace Multi line crossing analytics service
- 19 [v] findface-multi-identity-provider - FindFace Multi identity provider service
- 20 [v] findface-multi-audit - FindFace Multi audit service
- 21 [v] findface-multi-legacy - FindFace Multi
- 22 [v] findface-multi-ui - FindFace Multi ui service
- 23 [v] findface-tarantool-server - FindFace TNT API - storage and search service
- 24 [v] mongodb - (third-party) MongoDB database
- 25 [v] findface-video-storage - FindFace Video Storage - a service for storing video chunks
- 26 [v] findface-video-streamer - FindFace Video Streamer - service for streaming archived videos
- 27 [v] superset - (third party) superset BI with our init
- 28 [v] rabbitmq - (third-party) RabbitMQ server
- 29 [v] findface-annex - FindFace Annex
- 30 [v] alarm-app - Alarm App
- 31 [v] findface-multi-file-mover - FindFace Multi file mover service
- 32 [v] healthcheck - Container that waits until multi is ready
- 33 [v] findface-multi-alerts - FindFace Multi alerts service
Enter keyword to select matching choices or -keyword to clear selection.
Enter "done" to save your selection and proceed to another step.
components> done
Компонент |
Описание |
---|---|
|
Компонент устанавливает модели нейронных сетей. Выберите нужные модели из списка. Вам также потребуется отредактировать конфигурационные файлы |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Внутренний сервис. Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Внутренний сервис. Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнеры |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнеры |
|
Внутренний сервис. Компонент устанавливает контейнер |
|
Компонент устанавливает контейнеры |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнеры |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнеры |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнер |
|
Компонент устанавливает контейнеры |