Установка серверной фискализации на физической кассе
Данная служба может быть развернута как на сервере, где установлен GrotemServer, так и на другом компьютере. Во втором случае необходимо настроить связь между удаленным сервером и компьютером.

  1. Найти/создать папку сервера Grotem, найти/скопировать и открыть папку FiscalDevices. Служба Fiscal должна быть уже установлена (на текущем или удаленном сервере). Проверить установлена ли служба можно в IIS – должен быть создан и настроен сайт Fiscal, и в SQL – должна быть создана база FiscalDB.
  2. Скачать и установить dotnet-hosting-3.1.x-win.exe по ссылке https://dotnet.microsoft.com/download/dotnet-core/3.1 (ASP.NET Core Runtime – Hosting Bundle) и перезагрузить компьютер.
  3. Проверить и доустановить компоненты:
    1. Установить .NET Core 2.2 Runtime. Можно скачать по ссылке:

https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.1-windows-hosting-bundle-installer
Для отображения логов на странице установить протокол WebSocket:

    1. Установить:

https://www.microsoft.com/ru-ru/download/details.aspx?id=48145

  1. Открыть IIS и создать сайт с портом 5003. Служба должна быть доступна и не из локальной сети клиента – подобный доступ запрашивается через сис админа клиента. Сайт подключить как пользователь grotem (пользователь windows, включенный в группу администраторов). Или взять пользователя, которого использовали при установке сервера. Необходимо проверить, что у пользователя есть права на папку с сервером Grotem.

Настроить пул приложения и поставить в удостоверение пользователя grotem. Проверить, что «Загрузить профиль пользователя» = true.





Рисунок 1 Базовые настройки пула приложения
Рисунок 2 Дополнительные настройки пула приложения

  1. В папке FiscalDevices открыть и отредактировать файл appsettings.json. В разделе FRSetting необходимо вписать IP кассы. Порт и настройки далее остаются без изменений.

Настройка логирования. Логи могут записываться как в текстовый файл, так и выводиться в браузере. В разделе WriteTo указать путь до папки с логами - «pathFormat» (можно оставить исходный путь. Файлы будут записываться в папку ..\FiscalDevices\Logs). Так же доступен вывод логов в браузер. Для этого необходимо скачать и установить Seq по ссылке https://datalust.co/seq . В строке «serverUrl» указать адрес публикации Seq (по умолчанию http://localhost:5341). Логи появляются при обновлении страницы.

  1. В system32 разместить файлы fptr10.dll и fptr10_t и дать на них права пользователю grotem.


  1. В базе SQL FiscalDB (БД создается при запуске службы Fiscal) в таблице dbo.FiscalDevices внести запись вида: ID, адрес до сервиса FiscalDevices, наименование решения
  2. Проверить печать отчетов и тестового чека по адресам http(s)://<адрес клиента/сервиса>:<порт>/FiscalManager/index и http(s)://<адрес клиента/сервиса >:<порт>/swagger соответственно. Проверку желательно производить и с сервера клиента и со своего компьютера.

Рисунок 3 Страница печати отчетов

Рисунок 4 Страница разработчика с запросом на печать тестового чека
Если печать не проходит:- посмотреть информацию об ошибках в логах. - проверить IP кассы - проверить доступность кассы через cmd командой ping и/или через драйвер для ККТ Атол11Ф (https://www.atol.ru/company/service-support/dkkt10-platforma5/)

  • проверить подключение к базе SQL- проверить настройки сайта и пула приложения- проверить права пользователя на папку- проследить запуск службы через cmd: + запустить cmd + перейти в директорию FiscalDevices + запустить службу командой Fiscal.Devices.API.exe –urls http://localhost:<любой свободный порт> + открыть в браузере http://localhost:<любой свободный порт>/swagger и распечатать тестовый чек
  • Нет меток

0 Комментариев

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