Установка сервера распознавания

Подготовка сервера распознавания

  1. Подготовьте отдельную машину для сервера распознавания.

  2. Установите дополнительные пакеты:

sudo apt update && sudo apt upgrade
sudo apt install software-properties-common

# установите python3.7
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7
sudo apt install python3.7-venv

# установите оставшиеся пакеты
sudo apt install -y libpoppler-cpp0v5 poppler-utils libsm6 tesseract-ocr ffmpeg
  1. Добавьте репозиторий Staffcop в список репозиториев системы:

wget -O - http://distr.staffcop.su/stable5.6/staffcop.gpg | sudo apt-key add -
echo "deb http://distr.staffcop.su/stable5.6 stable5.6 non-free" | sudo tee /etc/apt/sources.list.d/staffcop.list
sudo apt update

Внимание

Общий размер пакета около 1800 МБ — при низкой скорости доступа в Интернет скачивание может занять длительное время.

  1. Запустите команду установки сервера распознавания:

sudo apt install staffcop-cpservice

Настройка сервера Staffcop Enterprise

Перед настройкой модуля Анализ контента включите доступ к API сервера Staffcop Enterprise:

  1. Откройте в веб-интерфейсе Панель управленияПараметры сервера:

  2. Включите опцию Доступ к API разрешён.

  1. Нажмите Сохранить.

Затем настройте подключение к Серверу распознавания:

  1. Во вкладке Политики откройте ПолитикиСистемные политикиСервер распознавания.

  1. Добавьте в поля данные сервера распознавания:

  • Шаг обновления срабатываний — количество событий, которое обрабатывает сервер распознавания за один раз. Чем меньше это число, тем чаще будет происходить обновление. Оптимальное значение параметра — 10 000. Если строка пустая, значение равно 10 000. Не устанавливайте значения меньше 10 000, чтобы не увеличивать нагрузку на сервер.

  • Адрес API — доменное имя или IP-адрес сервера распознавания.

  • Порт — порт доступа к серверу распознавания. По умолчанию — 9090.

  • Кол-во ядер — должно соответствовать числу ядер сервера модуля.

  • Статус — наличие связи с сервером.

  • Загрузка — нагрузка на сервер распознавания.

  • Активно — включение/выключение сервера распознавания.

  1. Включите флаг Политика активна.

  2. Нажмите Сохранить.

Настройка сервера распознавания

  1. Подключитесь к серверу распознавания по SSH.

  2. Откройте конфигурационный файл сервера распознавания в текстовом редакторе:

sudo nano /etc/staffcop/cpservice-config
  1. Укажите параметры:

  • PORT — порт доступа к серверу. По умолчанию — 9090.

  • SERVER_ADDR — адрес сервера StaffCop Enterprise.

  • SECRET — значение ключа API, которое указано в Панель управленияПараметры сервера.

Пример заполнения:

PORT = 9090
SERVER_ADDR = 'http://192.168.1.x'
SECRET = 'xxxxxxxxxxxxxxxx'
  1. Сохраните изменения.

  2. Перезапустите службу распознавания командой:

sudo service staffcop-cpservice restart

Сервер распознавания настроен. После этого настройте политики распознавания контента.