4. Топливные карты Ликард
4. Карта Ликард
В форме редактирования топливной карты содержатся следующие поля:
- Наименование – Имя записи;
- Примечание – Примечание записи;
- Тип карты – тип топливной карты;
- Период забора данных (часы) – периодичность обращения системы Fort Monitor к системе топливных карт для получения данных;
Через менеджера Ликард нужно запросить следующие данные:
- Номер контракта - строка вида RU257009999
- IP-адрес сервера - адрес для подключения к серверу запросов по API
- Пароль - пароль от сертификата
- Сертификат - загрузка в виде файла, расширение *.p12
Кнопка "Сохранить" создает новую запись с внесенными учетными данными. Копка "Отмена" отменяет все ранее внесённые изменения и закрывает форму.
Внимание!
Если используемый Вами сервер FM не является хостингом (URL-адрес отличен от https://web.fort-monitor.ru/ и https://web2.fort-monitor.ru/), при подключении к сервисам ТК Ликард необходимо уточнить у администраторов Вашего сервера, выполнены ли ими приведенные ниже настройки:
- Для серверной версии Fort Monitor Vendor на Linux дополнительные настройки не требуются – только обновление до 4.1.
- На Windows требуется произвести еще 2 манипуляции:
1. Настройка реестра
Так как файл сертификата довольно большой, он не умещается в длину, разрешенную по умолчанию. В результате сертификат фрагментируется, и из-за ошибок сети выдается итоговая ошибка проверки сертификата.
Чтобы этого избежать, нужно внести изменения в реестр на сервере FM:
- В реестре найти путь HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\
- Создать в нем раздел Messaging
- В разделе создать параметр DWORD с именем MessageLimitClient, задать значение 65535 в десятичном виде.
Это можно сделать или вручную (как описано выше), или применив изменения через файл MessageLimitClient.reg
2. Настройка пула в IIS
При каждом обращении по API необходимо отправлять
сертификат.
Чтобы IIS мог это сделать, необходимо ему дать возможность
чтения/записи из локального хранилища сертификтов My\CurrentUser
Для этого нужно:
- Зайти в список Пулы приложений, выбрать пул WebApi
- Зайти в правой панели в Дополнительные параметры
- В них найти настройку Удостоверение
- Из списка выбрать LocalSystem