Установка PassportBox
Инструкция по установке и настройке драйвера PassportBox в PassOffice
1. Установка драйвера PassportBox
- Запустите инсталлятор PassOffice
- Выберите компонент "Драйвер PassportBox"
- При установке автоматически будет установлен RabbitMQ (если не был установлен ранее).
- Проверьте установку
- Драйвер появится в списке служб Windows:
- Driver Manager
- RabbitMQ
- Драйвер появится в списке служб Windows:
2. Настройка режима работы PassportBox
Файл конфигурации:
[PassOffice]\WebDrivers\Settings\ApcApplRes\ApcWebDrvManager\ApcWebDrvManager_defaultCfg.ini
Режимы работы (секция ApcPassportBox)
ApcPassportBox_mode=0 # Режим работы (0, 1 или 2)
0– Стандартный режим (через HTTP-запросы, рекомендуется для PassOffice).1или2– Автоматическая отправка сканов через WebSocket (используется для Терминала саморегистрации).
Настройки RabbitMQ (обязательные)
rabbit_producer_routing_key_prefix=apc.wdm.passportbox
rabbit_ip=localhost
rabbit_port=5672
rabbit_login=guest
rabbit_password=guest
rabbit_channel=1
rabbit_exchange=apc.wdm.passportbox
rabbit_exchange_type=topic
rabbit_exchange_durable=1
rabbit_queue=apc.wdm.passportbox
3. Запуск и настройка в PassOffice
- Запустите службу
- Откройте Службы Windows (
services.msc). - Запустите Driver Manager.
- Откройте Службы Windows (
- Включите распознавание в PassOffice
-
Перейдите: Конфигурирование → Настройки → Корневые настройки → Вкладка "Документы".
-
Активируйте "Распознавание документов" и выберите "PassportBox".
-
Укажите URL сервиса:
http://localhost:7010/v1/PassportBox/v2
-
4. Калибровка сканера PassportBox
- Подготовьте тестовую картинку
- Распечатайте тестовое изображение (см. "Приложение" в документации PassportBox).
- Запустите калибровку
- Нажмите Ctrl + R в интерфейсе сканирования.
- Поместите тестовую картинку в сканер по инструкции.
- Проверьте результат
- Если распознавание нечеткое – повторите калибровку.
5. Использование сканера в PassOffice
Способы сканирования
- Через иконку "Сканирование"
- В правом верхнем углу нажмите "Сканирование" → выберите PassportBox → "Сканировать".
- При создании заявки
- В разделе "Мои заявки" → нажмите "Сканировать" → проверьте данные → добавьте в заявку.
- При выдаче пропуска
- В выпадающем меню выберите "Отсканировать посетителя" → внесите данные.
6. Настройка пользователя RabbitMQ
Когда использовать guest?
- Если PassOffice, RabbitMQ и PassportBox работают на одном ПК.
Создание отдельного пользователя (рекомендуется)
-
Откройте веб-интерфейс RabbitMQ:
http://localhost:15672 -
Войдите под
guest/guest. -
Перейдите: Admin → Add User → задайте логин/пароль.
-
Назначьте роль administrator.
-
Обновите настройки в
ApcWebDrvManager_defaultCfg.ini:rabbit_login=новый_логинrabbit_password=новый_пароль
7. Проверка работы
- Тестовое сканирование
- Убедитесь, что данные документа (ФИО, номер и т.д.) корректно распознаются.
- Проверка RabbitMQ
- В веб-интерфейсе (
http://localhost:15672) проверьте:- Queues (очереди
apc.wdm.passportbox). - Connections (активные подключения).
- Queues (очереди
- В веб-интерфейсе (
8. Возможные проблемы и решения
| Проблема | Решение |
|---|---|
| Сканер не отвечает | Проверьте подключение и калибровку. |
| Ошибка RabbitMQ | Убедитесь, что служба запущена и пользователь существует. |
| Данные не распознаются | Повторите калибровку или проверьте тестовую картинку. |
Проблемы с RabbitMQ
- Пользователь не добавлен
-
Проверьте список пользователей:
rabbitmqctl.bat list_users -
Добавьте пользователя:
rabbitmqctl.bat add_user username password -
Обновите данные о пользователе в файле конфигурации:
WebDrivers\Settings\ApcApplRes\ApcWebDrvManager\ApcWebDrvManager_defaultCfg.ini
-
- Ошибка подключения (Invalid challenge reply)
- Проверьте файлы
.erlang.cookieв:C:\Windows\System32\config\systemprofileC:\Users\[Ваш_пользователь]
- Убедитесь, что их содержимое идентично. Если это не так, перенесите его из папки System32 вручную в папку текущего пользователя.
- Перезапустите сервис RabbitMQ.
- Проверьте файлы