Развертывание из консольного инсталлятора

Для развертывания FindFace Enterprise Server используется консольный инсталлятор.

Совет

Перед тем как приступить к развертыванию, обязательно ознакомьтесь с системными требованиями.

Выполните следующие действия:

  1. Загрузите файл инсталлятора <findface-security-and-server-xxx>.run.

  2. Поместите файл .run в любой каталог на сервере установки (например, /home/username).

  3. Из данного каталога сделайте файл .run исполняемым.

    chmod +x <findface-security-and-server-xxx>.run
    
  4. Запустите файл .run.

    sudo ./<findface-security-and-server-xxx>.run
    

    Инсталлятор задаст вам несколько вопросов, после чего проверит, соответствует ли сервер системным требованиям. Вопросы следующие:

    1. Устанавливаемый продукт: FindFace Server.

    2. Тип установки:

    3. Тип пакета findface-video-worker: CPU или GPU.

    4. Тип пакета findface-extraction-api: CPU или GPU.

    Ответы на вопросы будут сохранены в файл /tmp/<findface-installer-*>.json. Вы можете отредактировать его и использовать для установки FindFace Enterprise Server на других серверах, не отвечая повторно на вопросы инсталлятора.

    При выборе установки одиночного сервера FindFace Enterprise Server, его компоненты будут автоматически установлены, настроены и запущены в соответствии со следующей конфигурацией:

    Сервис

    Конфигурация

    etcd

    Устанавливается и запускается.

    memcached

    Устанавливается и запускается.

    nginx

    Устанавливается и запускается.

    findface-ntls

    Устанавливается и запускается.

    findface-tarantool-server

    Устанавливается и запускается. Количество экземпляров (шардов) рассчитывается по формуле: N = max (min (mem_mb // 2000, cpu_cores), 1), т.е. оно равно размеру оперативной памяти в Мб, разделенному на 2000, или количеству физических ядер процессора (но не менее 1 шарда).

    findface-extraction-api

    Устанавливается и запускается.

    findface-sf-api

    Устанавливается и запускается.

    findface-facerouter

    Устанавливается и запускается.

    findface-upload

    Устанавливается.

    findface-video-manager

    Устанавливается и запускается.

    findface-video-worker-*

    Устанавливается и запускается.

    findface-data-*

    Модели нейронных сетей для распознавания лиц и их атрибутов (пол, возраст, эмоции, очки, борода, и пр.). Устанавливаются.

    findface-gpudetector-data/

    Данные gpu-детектора NTechLab. Устанавливается.

    jq

    Устанавливается. Используется для структурирования API-ответов от FindFace Enterprise Server в формате JSON.

    По завершении установки в консоль будет выведена информация, необходимая для использования системы:

    Совет

    Обязательно сохраните эти данные: они вам понадобятся.

    #############################################################################
    #                       Installation is complete                            #
    #############################################################################
    - upload your license to http://127.0.0.1:3185/
    - FindFace SF-API address: http://172.20.77.78:18411/
    - FindFace VideoManager address: http://172.20.77.78:18411/
    
  5. Загрузите файл лицензии FindFace Enterprise Server через веб-интерфейс findface-ntls по адресу http://<IP адрес сервера ntls>:3185.

    Примечание

    IP-адрес сервера в ссылках на веб-интерфейсы FindFace имеет вид 127.0.0.1 или <IP_адрес_в_сети>, в зависимости от того, принадлежит ли сервер к сети.

  6. Для того чтобы автоматически установить FindFace Enterprise Server на других серверах, не отвечая на вопросы инсталлятора, используйте файл /tmp/<findface-installer-*>.json. Запустите инсталлятор следующей командой:

    sudo ./<findface-security-and-server-xxx>.run -f /tmp/<findface-installer-*>.json
    

    Совет

    Пример данного файла можно посмотреть в разделе Файл с параметрами установки.