Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

WEB мониторинг представляет собой технологию предназначенную для постоянного отслеживания различных параметров игрового центра, например, наполняемости тарифицируемых зон и динамики изменения состояний тарификаций и иных параметров. Информация представляет собой структурированные данные, получение при выполнении запроса к базе данных GK и может отображаться на устройствах с web-браузером, например, Smart TV, планшетах/смартфонах, мониторах компьютеров. Технология реализована на базе Microsoft Web Server IIS и инструментах платформы .Net Core.


Схема взаимодействия


Состав дистрибутива

Папка с WEB-сервером rpt1 находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\api.int\rpt1\.

Папка с gkExtServer находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\gkExtServer\.

Для удобства настройки и навигации необходимо создать папку WEB в корне папки GK и скопировать в неё rpt1 и gkExtServer. Если на объекте уже используют gkExtServer, например gkAPI,то папку для текущего gkExtServer перед копированием необходимо переименовать.



Установка и настройка gkExtServer

В папке с модулями gkExtServer, настраиваем конфигурационный файл gkExtServer.ini.


[DbConnect]                                   – связь с gkPosServer

Port = 50300                                  – порт gkPosServer

ServerName = 127.0.0.1                 – ip-адрес, где запущен gkPosServer


[Settings]

ServiceName=rpt1                         – имя службы gkExtServer (будет отображаться в службах Windows)

HttpPort=50303                             – порт gkExtServer


POSID=996

LogLevel=5

;Mode=1


Далее необходимо проинсталлировать службу gkExtServer, запустив через командную строку с ключом /install. Для удобства инсталляции службы в папке с gkExtServer.exe имеется install.bat, который необходимо запустить от имени Администратора. Предварительно в тексте файла необходимо отредактировать путь к gkExtServer.exe.

Запустить службу gkExtServer.


Настройка подключения web-сервиса rpt1

Содержимое файла:

{

  "host": "127.0.0.1",                      - ip-адрес, где запущен gkExtServer

  "port": "50303",                          - порт gkExtServer для rpt1

}


Установка платформы .Net Core

Установка платформы .Net Core


Установка и настройка Microsoft Web Server IIS

Установка и настройка Microsoft Web Server IIS

В главном окне Диспетчера IIS выбираем элемент дерева «сайты», правой клавишей мыши – Добавить веб-сайт.


Вводим имя сайта, в нашем случае это rpt1, указываем физический путь к папке rpt1, задаем порт для веб-сервиса и нажимаем кнопку «ОК». При вводе имени сайта автоматически будет создан пул приложений для этого сайта с одноименным названием, необходимо в Диспетчере служб IIS перейти в меню дерева «Пулы приложений» и проверить, что пул создался с версией среды CLR.NET v4.0. Также в Дополнительных параметрах пула приложений необходимо включить параметр «Разрешены 32-разрядные приложения».


Проверка работоспособности технологии

Вводим в браузере http://localhost:8083/page.html и попадаем в рабочее окно WEB мониторинга. Пример одного из шаблонов приведен на рисунке ниже.


Здесь localhost – адрес, где запущен web-сервис rpt1, 8083 – порт сервиса rpt1, page.html – шаблон страницы для мониторинга. По умолчанию имеется несколько шаблонов страниц, располагаются они в дистрибутиве сервиса в папке ..\rpt1\wwwroot. Шаблоны могут меняться и дополняться в зависимости от потребностей.


Заключение

Для возможности использования данного функционала необходимо приобрести лицензию на модуль «Web Monitoring».


К оглавлению.

  • Нет меток