Дополнительное развертывание findface-video-worker
на удаленных серверах
Важно
Прежде чем приступить к установке сервиса findface-video-worker
на удаленных серверах, выполните следующие действия:
Разрешите доступ к лицензионному серверу
findface-ntls
с любого IP-адреса. Для этого откройте файл конфигурации/etc/findface-ntls.cfg
на сервере сfindface-ntls
и установитеlisten = 0.0.0.0:3133
. Перезапуститеfindface-ntls
.sudo vi /etc/findface-ntls.cfg ## Address to accept incoming client connections (IP:PORT) ## type:string env:CFG_LISTEN longopt:--listen listen = 0.0.0.0:3133
sudo systemctl restart findface-ntls.service
Разрешите доступ к сервису
findface-video-manager
с любого IP-адреса. Для этого откройте файл конфигурации`/etc/findface-video-manager.conf
на сервере сfindface-video-manager
и установитеlisten: 0.0.0.0:18810
иrpc:listen: 0.0.0.0:18811
. Перезапуститеfindface-video-manager
.sudo vi /etc/findface-video-manager.conf listen: 0.0.0.0:18810 ... rpc: listen: 0.0.0.0:18811
sudo systemctl restart findface-video-manager.service
На сервере FindFace Multi откройте файл конфигурации
/etc/findface-security/config.py
и убедитесь, что параметрROUTER_URL
содержит внешний IP-адрес сервера FindFace Multi, а не localhost. Экземплярыfindface-video-worker
на удаленных серверах будут использовать данный адрес для отправки объектов.sudo vi /etc/findface-security/config.py ... 'ROUTER_URL': 'http://192.168.0.12', ...
Для отдельной установки сервиса findface-video-worker
выполните следующие действия:
Совет
Перед тем как приступить к развертыванию, обязательно ознакомьтесь с системными требованиями.
Совет
Если на сервере несколько видеокарт, перед развертыванием findface-video-worker-gpu
изучите раздел Использование нескольких видеокарт.
Загрузите файл инсталлятора
findface-multi-1.2-and-server-5.2.run
.Поместите файл
.run
в любой каталог на сервере установки (например,/home/username
).Из данного каталога сделайте файл
.run
исполняемым.chmod +x findface-multi-1.2-and-server-5.2.run
Запустите файл
.run
.sudo ./findface-multi-1.2-and-server-5.2.run
Инсталлятор задаст вам несколько вопросов, после чего проверит, соответствует ли сервер системным требованиям. Ответьте на вопросы надлежащим образом. Вопросы и ответы следующие:
Устанавливаемый продукт: FindFace Video Worker.
Тип пакета
findface-video-worker
: CPU или GPU.IP-адрес центрального сервера
findface-security
.
После этого процесс установки будет автоматически запущен.
Примечание
Если findface-ntls
и/или findface-video-manager
будут установлены на серверах, отличных от сервера findface-security
, укажите их IP-адреса в файле конфигурации /etc/findface-video-worker-cpu.ini
(/etc/findface-video-worker-gpu.ini
) после установки компонента.
sudo vi /etc/findface-video-worker-cpu.ini
sudo vi /etc/findface-video-worker-gpu.ini
В параметре ntls-addr
укажите IP-адрес сервера findface-ntls
.
ntls-addr=127.0.0.1:3133
В параметре mgr-static
укажите IP-адрес сервера findface-video-manager
, который будет обеспечивать findface-video-worker
настройками и списком видеопотоков для обработки.
mgr-static=127.0.0.1:18811
Совет
Для того чтобы автоматически установить findface-video-worker
на других серверах, не отвечая на вопросы инсталлятора, используйте файл /tmp/<findface-installer-*>.json
. Запустите инсталлятор следующей командой:
sudo ./findface-multi-1.2-and-server-5.2.run -f /tmp/<findface-installer-*>.json
Пример файла /tmp/<findface-installer-*>.json
можно посмотреть в разделе Файл с параметрами установки.
Важно
Для того чтобы сохранить совместимость FindFace Multi со средой установки, настоятельно рекомендуется отключить автоматическое обновление Ubuntu. В этом случае вы сможете обновлять ОС вручную, контролируя процесс обновления отдельных пакетов.
Для отключения автоматического обновления Ubuntu выполните следующие команды:
sudo apt-get remove unattended-upgrades
sudo systemctl stop apt-daily.timer
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily.service
sudo systemctl daemon-reload
Важно
Сервисы FindFace Multi логируют большой объем данных, что в конечном итоге может привести к чрезмерной загрузке диска. Чтобы этого не произошло, рекомендуется отключить сервис rsyslog
из-за его неоптимальной схемы ротации логов и вместо него использовать правильно настроенный сервис systemd-journal
. См. пошаговые инструкции в разделе Логи сервисов.