1. Сервер сертификатов по своей сути является бонусным сервером (в дальнейшем буду называть их сервером счетов). Поэтому установка его на отдельный сервер ничем не отличается от установки на отдельный сервер БС (инструкция по его установке доступна Установка и подключение бонусного сервера). Стоит обратить внимание, что при установке сервера счетов с подложкой mysql, также необходимо будет поставить и КС на данный хост, чтоб потом из его веб-интерфейса КС запустить миграцию БД. После этого, до следующего обновления сервера счетов, КС будет не нужен.
  2. После установки в сети еще одного сервера счетов, нужно подключить его к КС, для того чтобы при заведении новой кассы, заводить на нем терминал для этой кассы. Как это сделать, описано в той же документации по установке, в пункте Подключение бонусного сервера к КС. Только стоит обратить внимание на то, что на текущем этапе НЕОБХОДИМО, чтобы сервер сертификатов имел "_id":"1", т.к. в противном случае на него невозможно будет прогружать данные через soap. В качестве terminalId нужно указать тот терминал (существующий на сервере, к которому идет подключение), от имени которого будет прогружаться информация о начислениях с АСТУ
  3. Для установки на сертификаты некого баланса из АСТУ, нужно использовать следующую цепочку сервисов (все они должны быть установлены на КС):
    1. Сервис прогрузки справочников через soap с использованием SOAP клиента (прогружать нужно справочник ChangeAccountBalance)
    2. Сервис dataTransfer. Его нужно:
      1. Поставить его на КС (sudo apt-get install artix-data-transfer)
      2. Задать на КС в настройках расписания добавить новую запись с типом задачи "Трансфер бонусы". Метки для данного типа никакой роли не играют.
      3. После сохранения расписания НУЖНО ПЕРЕЗАГРУЗИТЬ virgo, чтоб datatransfer начал использовать возложенные на него задачи по расписанию.
  4. После выполнения данных действий, при условии что все настроено корректно, use case такой:
    1. АСТУ прогружает через soap необходимые начисления сертификатов через сервис. Также, отдельным запросом, АСТУ прогружает информацию о самих сертификатах на кассы.
    2. data-transfer запускается по расписанию и делает на счетах сертификатов необходимые изменения

Что смотреть, если что-то идет не так:

  • Логи aif-soap: /opt/exchangers/logs/dictLoadsoap.log
  • Логи data-transfer: /opt/virgo/logs/data-transfer/accounting/schedule.log
  • Логи сервера сертификатов (на сервере сертификатов): /opt/virgo/logs/accounting/rpc-thrift.log





  • No labels