Развертывание из консольного инсталлятора¶
Для развертывания FindFace Security используется консольный инсталлятор.
Совет
Перед тем как приступить к развертыванию, обязательно ознакомьтесь с системными требованиями.
Важно
Для успешного функционирования системы после установки из инсталлятора 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 Security из инсталлятора выполните следующие действия:
Загрузите файл инсталлятора
findface-security-and-server-4.1.1.run
.Поместите файл
.run
в любой каталог на сервере установки (например,/home/username
).Из данного каталога сделайте файл
.run
исполняемым.chmod +x findface-security-and-server-4.1.1.run
Запустите файл
.run
.sudo ./findface-security-and-server-4.1.1.run
Инсталлятор задаст вам несколько вопросов, после чего проверит, соответствует ли сервер системным требованиям. Вопросы следующие:
Устанавливаемый продукт: FindFace Security.
Тип установки:
1
: установить FindFace Security на одиночном физическом сервере.2
: установить FindFace Security в качестве центрального сервера и настроить его на взаимодействие с дополнительными удаленными серверамиfindface-video-worker
.Совет
Для отдельной установки
findface-video-worker
см. Дополнительное развертывание findface-video-worker на удаленных серверах.3
: установить только apt-репозиторий для пошагового развертывания в будущем.Важно
При данном типе установке модели нейронных сетей, необходимые для функционирования
findface-extraction-api
, не устанавливаются. Обязательно установите их вручную на серверах сfindface-extraction-api
.4
: полностью настраиваемая установка (установка нужных пакетов).Важно
Обязательно установите модели нейронных сетей на серверах с
findface-extraction-api
.
Тип пакета
findface-video-worker
: CPU или GPU.Тип пакета
findface-extraction-api
: CPU или GPU.
Ответы на вопросы будут сохранены в файл
/tmp/<findface-installer-*>.json
. Вы можете отредактировать его и использовать для установки FindFace Security на других серверах, не отвечая повторно на вопросы инсталлятора.При выборе установки одиночного сервера FindFace Security, его компоненты будут автоматически установлены, настроены и запущены в соответствии со следующей конфигурацией:
Важно
В случае чистой установки инсталлятор автоматически настроит
findface-extraction-api
на использование нейронной сетиgrapefruit_480
. В противном случае вам будет предложено сделать выбор междуgrapefruit_480
и предыдущей моделью. Категорически не рекомендуется использовать инсталлятор для обновления системы. См. инструкции в разделе Обновление FindFace Security до 4.1.x.Сервис Конфигурация postgresql-9.5 Устанавливается и запускается. redis-server Устанавливается и запускается. etcd Устанавливается и запускается. memcached Устанавливается и запускается. nginx Устанавливается и запускается. django Устанавливается и запускается как веб-фреймворк для веб-интерфейса FindFace Security. findface-ntls Устанавливается и запускается. findface-tarantool-server Устанавливается и запускается. Количество экземпляров (шардов) рассчитывается по формуле: N = max (min (mem_mb // 2000, cpu_cores), 1)
, т.е. оно равно размеру оперативной памяти в Мб, разделенному на 2000, или количеству физических ядер процессора (но не менее 1 шарда).findface-extraction-api Устанавливается и запускается. findface-sf-api Устанавливается и запускается. findface-upload Устанавливается. findface-video-manager Устанавливается и запускается (CPU/GPU-ускорение). findface-video-worker-* Устанавливается и запускается. findface-data-* Модели нейронных сетей для распознавания лиц и их атрибутов (пол, возраст, эмоции, очки, борода, и пр.). Устанавливаются. findface-gpudetector-data/ Данные gpu-детектора NTechLab. Устанавливается. python3-ntech.ffsecurity-client Библиотека клиента Python, используемая в API FindFace Security. Устанавливается. findface-security Устанавливается и запускается. jq Устанавливается. Используется для структурирования API-ответов от FindFace Security в формате JSON. По завершении установки в консоль будет выведена информация, необходимая для использования FindFace Security:
Совет
Обязательно сохраните эти данные: они вам понадобятся.
############################################################################# # Installation is complete # ############################################################################# - upload your license to http://172.20.77.17/#/license/ - user interface: http://172.20.77.17/ superuser: admin password: admin documentation: http://172.20.77.17/doc/
Загрузите файл лицензии через основной веб-интерфейс
http://<IP_адрес_сервера>/#/license
. Для доступа в веб-интерфейс используйте логин и пароль администратора, выведенные в консоли.Примечание
IP-адрес сервера в ссылках на веб-интерфейсы FindFace имеет вид
127.0.0.1
или <IP_адрес_в_сети>, в зависимости от того, принадлежит ли сервер к сети.Важно
Не передавайте данные
superuser
(Супер Администратора) третьим лицам. Для администрирования системы создайте назначаемого администратора. Отличие назначаемого администратора от Супер Администратора в том, что последний не может лишиться прав администратора даже при смене роли.Для того чтобы автоматически установить FindFace Security на других серверах, не отвечая на вопросы инсталлятора, используйте файл
/tmp/<findface-installer-*>.json
. Запустите инсталлятор следующей командой:sudo ./findface-security-and-server-4.1.1.run -f /tmp/<findface-installer-*>.json
Совет
Пример данного файла можно посмотреть в разделе Файл с параметрами установки.