Автоматическое односерверное развертывание FindFace CIBR
Для автоматического односерверного развертывания FindFace CIBR следуйте приведенным ниже инструкциям. Будучи самым простым, данный тип установки отлично подходит для начала работы с FindFace CIBR. Перед процедурой обязательно учтите системные требования и, в зависимости от вашей ОС, сначала подготовьте сервер:
См.:
Важно
Для успешного функционирования системы после установки из инсталлятора IP-адрес сервера должен быть статическим. Для того чтобы сделать IP-адрес статическим, откройте файл /etc/network/interfaces
и измените текущую запись для основного сетевого интерфейса так, как показано в примере ниже. Не забудьте заменить адреса в примере на актуальные с учетом настроек сети.
sudo vi /etc/network/interfaces
iface eth0 inet static
address 192.168.112.144
netmask 255.255.255.0
gateway 192.168.112.254
dns-nameservers 192.168.112.254
Перезапустите сетевые интерфейсы.
sudo service networking restart
С осторожностью редактируйте файл etc/network/interfaces
. Перед тем как приступить к редактированию, ознакомьтесь c инструкцией по настройке сетей Ubuntu.
Выполните следующие действия:
Загрузите файл инсталлятора
findface-*.run
.Поместите файл
.run
в любой каталог на сервере установки (например,/home/username
).Из данного каталога сделайте файл
.run
исполняемым.Примечание
Вместо
findface-*
укажите актуальное имя файла.chmod +x findface-*.run
Запустите файл
.run
.sudo ./findface-*.run
Инсталлятор задаст вам несколько вопросов, после чего проверит, соответствует ли сервер системным требованиям. Ответьте на вопросы надлежащим образом, после ответа каждый раз нажимая Enter. Вопросы и ответы следующие:
В:
Which product should be installed?
(Какой продукт следует установить?)О:
1
- 1 [cibr ] FindFace CIBR - 2 [video-worker] FindFace Video Worker (default: cibr) product> 1
В:
Please choose installation type:
(Пожалуйста, выберите тип установки:)О:
1
- 1 [stand-alone ] Single Server - 2 [multi-worker] Single Server, Multiple video workers - 3 [images ] Don't configure or start anything, just load the images and copy the models - 4 [custom ] Fully customized installation (default: stand-alone) type> 1
В:
Directory to install into:
(Директория установки:)О: Укажите директорию установки FindFace CIBR. По умолчанию установка выполняется в
/opt/findface-cibr
. Нажмите Enter для подтверждения. В противном случае укажите нужную директорию и нажмите Enter.Directory to install into: (default: /opt/findface-cibr) dest_dir>
В:
Found X interface(s). Which one should we announce as our external address?
(Было найдено X сетевых интерфейсов. Какой интерфейс следует использовать в качестве внешнего IP-адреса?)О: Выберите интерфейс, который вы собираетесь использовать в качестве IP-адреса FindFace CIBR.
Found 2 interface(s). Which one should we announce as our external address? - 1 [lo ] 127.0.0.1 - 2 [ens3 ] 192.168.112.254 (default: 192.168.112.254) ext_ip.advertised> 2
В:
Which variant of Video Worker should be installed?
(Какой вариант Video Worker следует установить?)О: Укажите тип пакета
findface-video-worker
, CPU или GPU.Which variant of Video Worker should be installed? - 1 [cpu] CPU-based implementation, slower but doesn't require GPU - 2 [gpu] CUDA-based implementation of video detector, requires NVIDIA GPU (default: cpu) findface-video-worker.variant> 1
В:
Which variant of Extraction API should be installed?
(Какой вариант Extraction API следует установить?)О: Укажите тип пакета
findface-extraction-api
, CPU или GPU.Which variant of Extraction API should be installed? - 1 [cpu] CPU-only implementation, slower but doesn't require GPU - 2 [gpu] CUDA-based implementation, faster, requires NVIDIA GPU (supports both CPU and GPU models) (default: cpu) findface-extraction-api.variant> 1
В:
Do you want to configure face features right now?(y/n)
(Хотите ли вы настроить распознавание атрибутов лица сейчас?)О: Мы рекомендуем настроить функциональность распознавания атрибутов лица на этапе установки. Ответьте
y
, чтобы начать процесс. Вы можете пропустить данный шаг, ответивn
и выполнить необходимые действия позже, следуя инструкции в разделе Распознавание атрибутов лица.Do you want to configure face features right now?(y/n) configure> y
В:
Please select face features to install:
(Пожалуйста, выберите атрибуты лиц для установки:)О: Данный вопрос появляется после запроса на настройку распознавания атрибутов лица. По умолчанию установке подлежат все атрибуты лица. Ответьте
done
для подтверждения. Если определенный атрибут не нужен, вы можете ввести ключевое слово (порядковый номер), связанное с ним. Например, введите7
, чтобы исключить распознавание положения головы. Затем введитеdone
.Please select face features to install: - 1 [v] Age - 2 [v] Gender - 3 [v] Emotions - 4 [v] Beard - 5 [v] Glasses - 6 [v] Medicine masks Enter keyword to select matching choices or -keyword to clear selection. Enter "done" to save your selection and proceed to another step. face_features> done
В:
Please set findface-cibr admin password
(Пожалуйста, установите пароль для администратора FindFace CIBR)О: Задайте пароль для Супер Администратора (
superuser
).Please set findface-cibr admin password findface-multi-admin-password> admin
После ответа на последний вопрос вы увидите путь к файлу с параметрами установки:
Your answers were saved to /tmp/findface-installer-t8qk_isw.json
Инсталлятор извлечет образы FindFace CIBR из реестра Ntechlab и запустит следующие сервисы в контейнерах Docker:
Сервис
Контейнер
Конфигурация
pause
findface-cibr-pause-1
Запускается
nats-jetstream
findface-cibr-nats-jetstream-1
Запускается
mongodb
findface-cibr-mongodb-1
Запускается
findface-ntls
findface-cibr-findface-ntls-1
Запускается
nats
findface-cibr-nats-1
Запускается
postgresql
findface-cibr-postgresql-1
Запускается
memcached
findface-cibr-memcached-1
Запускается
findface-upload
findface-cibr-findface-upload-1
Запускается
etcd
findface-cibr-etcd-1
Запускается
findface-sf-api
findface-cibr-findface-sf-api-1
Запускается
findface-extraction-api
findface-cibr-findface-extraction-api-1
Запускается (CPU/GPU-ускорение).
findface-tarantool-server-shard-*
findface-cibr-findface-tarantool-server-shard-*-1
Запускается. Количество экземпляров (шардов) рассчитывается по формуле:
N = min(max(min(mem_mb // 2000, cpu_cores), 1), 16 * cpu_cores)
. Т. е. количество равно размеру оперативной памяти в Мб, разделенному на 2000, или количеству физических ядер процессора (но не менее 1 шарда), или же количеству физических ядер процессора, умноженному на 16, если первое полученное значение больше.findface-video-manager
findface-cibr-findface-video-manager-1
Запускается
findface-counter
findface-cibr-findface-counter-1
Запускается
pgbouncer
findface-cibr-pgbouncer-1
Запускается
findface-liveness-api
findface-cibr-findface-liveness-api-1
Запускается
findface-video-worker
findface-cibr-findface-video-worker-1
Запускается (CPU/GPU-ускорение).
findface-multi-audit
findface-cibr-findface-multi-audit-1
Запускается
findface-multi-identity-provider
findface-cibr-findface-multi-identity-provider-1
Запускается
findface-multi-legacy
findface-cibr-findface-multi-legacy-1
Запускается
findface-multi-ui
findface-cibr-findface-multi-ui-1
Запускается
redis
findface-cibr-redis-1
Запускается
cleaner
findface-cibr-cleaner-1
Запускается
По завершении установки в консоль будет выведена информация, необходимая для использования FindFace CIBR:
Совет
Обязательно сохраните эти данные: они вам понадобятся.
############################################################################# # Installation is complete # ############################################################################# - all configuration and data is stored in /opt/findface-cibr - upload your license to http://192.168.112.254/#/license/ - user interface: http://192.168.112.254/ superuser: admin documentation: http://192.168.112.254/doc/ 2023/10/17 09:24:25 Installer finished
Выполните процедуры после развертывания.
Совет
Для установки той же конфигурации FindFace CIBR на другом сервере используйте автоматическое развертывание из файла с параметрами установки. В этом случае вам не придется снова отвечать на вопросы инсталлятора. Точный путь к файлу с параметрами установки отображается сразу после последнего вопроса инсталлятора, до начала активной фазы установки:
[I 2023-10-17 09:20:57,264 main:142] Your answers were saved to /tmp/findface-installer-t8qk_isw.json
Обязательно удалите поля *.config
, exp_ip
и int_ip
перед установкой FindFace CIBR на сервере с другим IP-адресом.
Для запуска автоматического развертывания из файла /tmp/<findface-installer-*>.json
, выполните следующую команду:
sudo ./<findface-*>.run -f /tmp/<findface-installer-*>.json