Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Установка сервера Универсальный интегратор

Технические требования:

  • 2 GHz dual core processor
  • двухъядерный процессор 2 ГГц;
  • системная память 4 GiB RAM (system memory)
  • 25 GB of hard-drive space

...

  • ;
  • 25 Гб свободного пространства на жестком диске.

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

Дистрибутив

Актуальный образ выложен на FTP с последней версией УКМ 4.

...

Если виртуальная машина после разворачивания получит сетевое имя, то данное имя надо прописать как 127.0.0.1 в /etc/hosts.

Примечание. Сетевое имя вручную менять нельзя! При этом сбрасываются настройки у RabbitMQ и ничего не работает!

В качестве базы данных используется MariaDB.

...

Файл qrpay-update.sh необходимо поместить на сервер Универсального интегратора и дать ему права на исполнение:

...

Логины/пароли

  • Пользователь системы: qrpay/xxxxxx.
  • Пользователь MariaDB: qrpay@localhost/xxxxxx.
  • Пользователи RabbitMQ:
    • admin/admin для администрирования;
    • ukm/xxxxxx для доступа с кассы.

Веб от RabbitMQ

<ip>:15672

Rabbit логин/пароль: admin/admin

Настройки демона

В базе данных демона (qrraiffd) есть таблица configuration, из которой берутся следующие настройки:

  • key – ключ авторизации;
  • merchant_id – идентификатор зарегистрированного партнёра в СБП;
  • operation_wait_timeout – время в секундах, в течение которого происходит опрос статуса операции (подтверждена оплата или возврат): сколько ждать, пока покупатель произведет оплату;
  • qrpay_timeout – время (в мс) ожидания ответа от сервера банка: сетевой таймаут;
  • qrpay_url – адрес отправки запросов (адрес в qrpay_url должен быть вида https://________raiffeisen.ru/api);
  • request_period – период опроса статуса операции (в секундах): с какой частотой Универсальный интегратор запрашивает статус оплаты по QR-коду (прошла или нет); 
  • write_log_to_file – писать ли лог (0 – нет; 1 – да);
  • op_type – (НЕ РАСПИСАНО, ЧТО ЭТО. ТИП ОПЕРАЦИИ?):
    • 2 – оплата;
    • 3 – проверка статуса оплаты;
    • 4 – возврат;
    • 7 – отмена;
  • op_result – (НЕ РАСПИСАНО, ЧТО ЭТО. РЕЗУЛЬТАТ ОПЕРАЦИИ?):
    • неизвестно – 1 (не получено никакого ответа);
    • успешно – 0;
    • ошибка – 4.

Как проверить версию

Блок кода
/usr/local/qrpay/qrpayd --version

...

2. Подключение QR Pay подразумевает увеличение технических требований в серверу УКМ 4, в частности, установку выделенного Linux-сервера, адрес которого прописывается в параметрах магазина. По вопросам развертывания сервера обращайтесь к команде техподдержки УКМ 4. Помимо этого, необходимо убедиться, что используется версия УКМ 4 не ниже 102 и в качестве профиля печатных форм установлено значение Сервис Плюс.

3. Корректная работа функционала, разумеется, требует настроек на стороне банковской системы, в рамках интеграции с которой используется функция QR-оплаты. За этими настройками необходимо обратиться к представителям соответствующего банка. ЭТО ПО-ПРЕЖНЕМУ ОСТАЕТСЯ ТАК?

Для корректной работы также необходимо добавление нового сервера авторизации и вида оплаты.

...

6. Также необходимо в настройках магазина указать путь для параметра RabbitMQ сервер:

Image Added

Настройки нужно сохранить.

Якорь
link
link
Проверка кассовой платёжной ссылки СБП (только для Банка Русский Стандарт)

...