Процедуры и первичные инструкции после развертывания

После завершения развертывания FindFace Multi выполните описанные ниже процедуры.

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

Задание временной зоны

Временная зона определяет время в отчетах, логах, именах артефактов FindFace Multi, таких как полные кадры, миниатюры событий и т. п.

Временная зона указывается в файле конфигурации /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py в формате Регион/Страна/Город или Etc/GMT+H. Лучший способ сделать это — скопировать и вставить часовой пояс из таблицы в Википедии.

sudo vi /opt/findface-multi/configs/findface-multi-legacy/findface-multi-legacy.py

# time zone
TIME_ZONE = 'America/Argentina/Buenos_Aires'

Выполните перезапуск контейнеров FindFace Multi.

cd /opt/findface-multi/

sudo docker-compose restart

Лицензирование экземпляра продукта

FindFace Multi предоставляет несколько вариантов лицензирования. Какой бы вариант вы ни выбрали, вам потребуется загрузить файл лицензии FindFace Multi через основной веб-интерфейс http://<Host_IP_address>/#/license. Для доступа к веб-интерфейсу используйте учетные данные superuser.

Важно

Не передавайте данные superuser (Супер Администратора) третьим лицам. Для администрирования системы создайте назначаемого администратора. Отличие назначаемого администратора от Супер Администратора в том, что последний не может лишиться прав администратора даже при смене роли.

Обратитесь к разделу Лицензирование, чтобы узнать о доступных вариантах лицензирования.

Настройка логирования

По умолчанию процессы FindFace Multi регистрируются в логах контейнеров Docker, доступ к которым можно получить с помощью команд docker logs и docker service logs. Кроме этого, Docker использует драйвер перевода логов в json-файлы, который кэширует логи контейнеров в формате JSON. Вы можете настроить Docker на использование другого драйвера логов, выбрав из множества доступных механизмов логирования. См. Логирование, чтобы узнать, как это сделать.

Полезные команды Docker

Для быстрого и эффективного администрирования FindFace Multi вы должны обладать обширными знаниями и навыками работы с Docker. Если вы новичок в Docker, начните с приведенных ниже команд. Затем изучите документацию Docker для получения дополнительных навыков.

  • Просмотр всех контейнеров Docker, включая остановленные:

    docker ps -a
    

    Чтобы получить более компактный и понятный вывод, используйте следующую команду:

    docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.State}}"
    

    Чтобы расширить предыдущий вывод, пригодится следующая команда:

    docker ps --format='{{json .}}' | jq
    
  • Перезапуск Docker:

    sudo systemctl restart docker
    
  • Просмотр логов контейнера, если включен драйвер перевода логов в journald:

    journalctl CONTAINER_NAME=findface-multi-findface-multi-legacy-1 -f
    
  • Остановка контейнера Docker:

    sudo docker container stop <container_name>/<container_id>
    

    Остановка всех контейнеров Docker:

    sudo docker container stop $(sudo docker ps -a -q)
    
  • Запуск контейнера Docker:

    sudo docker container start <container_name>/<container_id>
    

    Запуск всех контейнеров Docker:

    sudo docker container start $(sudo docker ps -a -q)
    
  • Просмотр файла конфигурации docker-compose.yaml для FindFace Multi:

    cat /opt/findface-multi/docker-compose.yaml
    
  • Файлы конфигурации FindFace Multi можно найти здесь:

    cd /opt/findface-multi/configs/
    

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

    sudo docker container restart <container_name>/<container_id>
    
  • Вход в работающий контейнер Docker для выполнения в нем команды:

    sudo docker container exec -it <container_name> /bin/bash
    
  • Остановка и удаление всех контейнеров FindFace Multi:

    cd /opt/findface-multi
    sudo docker-compose down
    
  • Сборка, воссоздание и запуск контейнеров FindFace Multi:

    cd /opt/findface-multi
    sudo docker-compose up -d