Необходимое стороннее ПО

FindFace Enterprise Server SDK использует в работе следующее программное обеспечение сторонних производителей:

Стороннее ПО Использование Установка
MongoDB База данных, обеспечивающая функционирование Сервера FindFace. В ней хранятся метаданные лиц, информация о галереях, биометрические образцы, данные внутреннего характера. Вручную перед установкой компонентов Сервера
Tarantool Гибко настраиваемая база данных, в которой хранятся только биометрические данные лиц (векторы признаков). Использование отдельной базы данных под биометрические образцы приводит к значительному уменьшению времени отклика системы. Автоматически, вместе с компонентом tntapi.

В этом разделе:

MongoDB

Перед установкой компонентов Сервера необходимо установить базу данных MongoDB, которая будет служить внутренней базой данных Сервера. Вы можете установить базу данных MongoDB на одном сервере с компонентом findface-facenapi или на удаленном сервере. Если FindFace Enterprise Server SDK развертывается на одном физическом сервере, база данных MongoDB устанавливается там же. FindFace Enterprise Server SDK совместим с MongoDB 3.2 и более поздними версиями.

Установка базы данных MongoDB на сервере с findface-facenapi

Для установки последней стабильной версии MongoDB (на данный момент 3.4) на одном сервере с компонентом findface-facenapi выполните следующие действия:

Примечание

Для установки другой версии MongoDB ознакомьтесь с документацией по этой версии, например, с 3.2.

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

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
    
  2. Создайте список пакетов для MongoDB /etc/apt/sources.list.d/mongodb-org-3.4.list:

    echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
    
  3. Перезагрузите локальную базу данных пакетов:

    sudo apt-get update
    
  4. Установите последнюю стабильную версию MongoDB:

    sudo apt-get install -y mongodb-org
    
  5. Запустите сервис mongod:

    sudo service mongod start
    

Установка базы данных MongoDB на удаленном сервере

Для установки MongoDB на удаленном сервере выполните следующие действия:

  1. На удаленном сервере установите последнюю стабильную версию MongoDB по аналогии с установкой на сервере с findface-facenapi.

  2. Откройте для редактирования файл конфигурации базы данных MongoDB:

    sudo vi /etc/mongod.conf
    
  3. Для того чтобы разрешить входящие подключения к базе данных со всех IP-адресов, закомментируйте строку bind_ip = 127.0.0.1. Убедитесь, что доступ к серверу с установленной базой данных возможен только из локальной сети.

    #bind_ip = 127.0.0.1
    
  4. Перезапустите сервис mongod:

    sudo service mongod restart
    

Подключение к существующей базе данных MongoDB

При подключении к существующей базе данных MongoDB необходимо указать IP-адрес соответствующего сервера в настройках конфигурации.

Tarantool

FindFace Enterprise Server SDK совместим только с базой данных Tarantool версии 1.7.3.673.g23cc4dc-1. Данная версия устанавливается автоматически вместе с компонентом tntapi.