Оглавление |
---|
Общие требования к серверу GK
Сервер для ПО "Game-Keeper" это основной и обязательный компьютер в системе. Предназначен для хранения базы данных и обработки запросов от модулей системы GK. К компьютеру, использующемуся в качестве сервера, должны предъявляться повышенные требования по быстродействию, отказоустойчивости и безопасности хранения данных.
Минимальные требования к выделенному серверу для работы серверного ПО приведены в Общих требованиях к объектам перед инсталляцией. Эти минимальные требования обусловлены спецификой работы MS SQL Server 2017 Express. Именно на этой платформе работает база данных Game-Keeper.
...
Также для безопасности рекомендовано использовать на сервере источник бесперебойного питания (лучше всего управляемый по сети).
Состав дистрибутива и предварительные настройки
Актуальный дистрибутив для установки ПО "Game-Keeper" можно скачать с официального сайта компании www.game-keeper.com в разделе "Поддержка", либо по запросу в отделе технической поддержки Game-Keeper: support@game-keeper.com.
Дистрибутив представляет собой файл архива, например, stable_412428_1726.0206.20202024.7z. Состав дистрибутива приведен ниже.
...
Configurator.exe – основная утилита для настройки параметров системы GK.
Предварительные настройки на сервере
При инсталляции и настройке ПО "Game-Keeper" сервер должен быть залогинен под учетной записью с правами Администратора. Также необходимо понизить политику контроля учетных записей до минимальной.
...
Настроить брандмауэр Windows, либо аналогичное ПО со встроенным файерволом на предмет разрешения обмена через порты, используемые в системе GK. Следует создать правила как для входящих, так и исходящих соединений. Базовые порты, которые необходимо "открыть":
TCP-порты:
211 – порт Borland Socket Server;
1433 – порт MS SQL Server;
5200 - порт сервиса интерактивных отчетов;
5556 , 18251, 18252 – порты порт службы gkHost;
50300, 50301 – порт порты службы gkPosServer;
50220 – порт gkRptServer;
50010, 60010 – порт службы gkConfigurator (web-отчеты);
50100, 60100 – порт SSRS.
UDP-порты:
18251 - порт службы gkHost;
18252 - порт утилиты gkTools
Добавить в исключения антивирусного программного обеспечения все папки с исполняемыми модулями и дистрибутивами GK.
Если на объекте будут использоваться другие технологии GK, например, из семейства WEB или планируется инсталляция корпоративной версии GK, необходимо добавить к этому списку порты из инструкций по установке соответствующих модулей.
...
Для корректной работы утилит по конфигурации контролеров и точек доступа необходимо установить клиент Telnet через компоненты Windows.
Согласно Общим требованиям к объектам перед инсталляцией на сервере должно быть две сетевые карты. Один сетевой интерфейс предназначен для игрового оборудования (контролеры, турникеты, точки доступа и т.д.), другой для офисной сети и интернета. Для каждого интерфейса должен быть организован отдельный физический сегмент локальной сети. То есть необходимо иметь минимум два раздельных основных коммутатора, подсоединенных каждый к своему сетевому интерфейсу. Соединять свитчи между собой НЕДОПУСТИМО! Если на объекте используется активное сетевое оборудование и управляемые свитчи, то в таком случае необходимо сконфигурировать две раздельных и непересекающихся VLAN, одна из которых по аналогии с физическим свитчем будет использоваться под игровое оборудование, другая под офисную сеть и интернет. На момент настройки сервера оба сетевых интерфейса должны быть активными. На сетевом интерфейсе для игрового оборудования необходимо выставить следующие настройки.
...
Последним этапом подготовки сервера к установке ПО "Game-Keeper" является Установка и настройка SQL Server 2017 Express.
Создание БД через Microsoft SQL Server Management Studio (рекомендуемый быстрый способ)
В дистрибутиве версии GK в папке ..\BACKUPDB находится файл чистой (дефолтной) базы данных gkArcade_429_Clear.bak
Стоит средствами Microsoft SQL Server выполнить процедуру Восстановления базы данных, указав при этом на данный файл бэкапа.
Размещение базы данных при восстановлении стоит указать папку MSSQLDB, которая копируется из дистрибутива версии в корень диска, предназначенного для хранения базы данных GK.
Проверим создание базы данных через Microsoft SQL Server Management Studio.
Также файлы базы данных должны создаться по пути указанному нами пути.
Создание БД через gkUpgrader
Для удобства и простоты gkUpgraderДля удобства и простоты создания (и обновления) базы данных Game-Keeper разработана утилита gkUpgrader. Она входит в состав дистрибутива GK ..\Files\DISTRIB\gkUpgrader\.
...
Также файлы базы данных должны создаться по пути указанному нами пути.
Установка и конфигурирование рабочих
...
модулей
Для удобства настройки ПО Game-Keeper на сервере, на компьютере менеджера (на всех компьютерах, где установлены модули Game-Keeper) используется приложение Configurator.exe, которое находится в корне каталога GK из дистрибутива.
Важно!!! Configurator.exe должен находиться именно там, где находится по умолчанию – на одном уровне с папками модулей GK. Перемещать данное приложение нельзя! Приложение необходимо запускать от имени Администратора.
1. Вкладка "Базовые настройки".
На вкладке осуществляются базовые настройки системы, такие как: тип станции, режим работы, подключение к базе данных GK.
...
!!!После ввода всех настроек, а также при переключении между вкладками необходимо нажимать кнопку "Сохранить".
2. Вкладка "Управление пользователями и Отчеты".
На вкладке вводятся настройки для модулей "Пользователи" и "Кубы GK". Настройки делаются в двух блоках: Подключение к MSSQL и Клиент/Сервер. В первом блоке "Подключение к MSSQL" необходимо сконфигурировать строку подключения, для этого нажимаем в конце строки на три точки и попадаем в стандартное окно настроек подключения к БД. Здесь на первой вкладке "Поставщик данных" проверяем, что выбран Microsoft OLE DB Provider for SQL Server, на второй вкладке "Соединение" указываем имя сервера, пользователя sa и пароль, ставим галочку запомнить пароль, выбираем базу данных gkArcade и делаем проверку соединения. Если учетные данные введены верно, то проверка соединения должна пройти успешно, база gkArcade должна быть доступна к выбору.
В блоке "Клиент/сервер" указываем только ip-адрес сервера. В нашем случае все находится на одном компьютере (сервере), поэтому указываем локальный ip 127.0.0.1. Если сервер находится на другом физическом компьютере, то следует указывать явный ip-адрес сервера.
3. Вкладка "INI файлы GK".
На вкладке производится настройка подключения основных модулей GK к базе данных gkArcade. Вносимые здесь изменения напрямую сразу попадают в .ini-файлы соответствующих модулей. По умолчанию все поля в этом разделе заполнены дефолтными значениями.
Кассовый сервер (gkPosServer) – в блоке "Настройки подключения к БД" имя сервера – 127.0.0.1, имя базы данных – gkArcade, пользователь – sa, пароль от sa в зашифрованном виде - 4F74999A405D97450D61241085055AC4 (соответствует паролю на пользователя sa - 1q2w3e777!). Как зашифровать пароль смотрите в статье Установка SQL Server 2017 Express. в конце этой статьи в разделе Работа с утилитой для шифрования паролей.
Порт gkPosServer по умолчанию – 50330. Уровень логирования по умолчанию – 10. Также на этой вкладке настраивается подключение к R-Keeper CRM и параметры работы сервера в конфигурации для корпоративной версии с репликацией данных.
...
Разделы "Касса"” и "Инфо-киоск"” предназначены для настройки соответствующих модулей непосредственно на терминале (компьютере) с установленным ПО "Касса GK", либо "Инфо-киоск GK"”. Стоит отметить, что в таком случае Configurator.exe, также копируется на кассу либо инфо-терминал в корень каталога рядом с папкой gkPos и gkInfo.
4. Вкладка "Управление".
На этой вкладке происходит управление службами, зависимостями и ярлыками GK. Нажатием кнопки Install происходит инсталляция службы, Uninstall – деинсталляция службы, Start – запуск службы, Stop – остановка службы.
...
В блоке "Управления ярлыками" можно вынести ярлыки от соответствующих модулей в папку GK на рабочий стол.
Пользователи и права
Основные технические настройки модуля "Пользователи и права" делаются через утилиту Configurator.exe. В рамках данной инструкции стоит проверить статус служб, отвечающих за работу модуля и сделать некоторые настройки в самом модуле. Исполняемые файлы модуля "Пользователи и права" располагаются ..\GK\gkReports.
...
На этом настройка модуля "Права и пользователи" завершена.
Редактор
Основные технические настройки приложения "Редактор" осуществляются при помощи утилиты Configurator.exe. В рамках данной инструкции стоит проверить статус службы Borland Socket Server, вспомогательной в работе модуля, зарегистрировать сервер приложений для приложения "Редактор" и сделать некоторые в самом приложении. Исполняемые файлы модуля "Редактор" располагаются ..\GK\Editor.
...
Запуск приложения «Редактор» возможен при наличии лицензионного ключа защиты Guardant, с прописанным в него модулем «Редактор». В нашем случае и сервер с БД, и Редактор размещены на одном физическом компьютере, поэтому в лицензионном ключе прописаны серверный модуль и модуль для запуска приложения "Редактор".модуль для запуска приложения "Редактор".
Если на объект лицензируется при помощи онлайн лицензирования (виртуальные ключи), то убедиться что в конфигурационном файле gkEditor.ini расскоментированы параметры:
[Settings]
CloudV = 1
В таком случае приложение Редактор будет брать лицензию через gkPosServer, который в свою очередь запускается с параметром -licT1, что означает метод лицензирования Онлайн!
Учетная запись для входа Администратор с паролем 1. У этой учетной записи должны быть проставлены права на вход в приложение «Редактор» и возможность редактировать справочники (Права проставляются в модуле, описанном ранее «Пользователи и права»).
...
Как работать в приложении "Редактор" рассматривается в соответствующем разделе «Руководства пользователя».
Кубы GK
До версии Game-Keeper 4.12 отчеты в системе были представлены приложением Reports_Manager, в состав которого входили как сами отчеты так и кубы (OLAP отчёты), где пользователь самостоятельно мог выбирать размерности и фильтры для запрашиваемых данных. Начиная с версии 4.12, программный комплекс Game-Keeper отказался от устаревшего модуля отчетов, был осуществлен переход на отчеты с использованием SSRS и WEB-технологий (web-отчеты). Но технологию OLAP и кубы решено было временно оставить в модуле Reports_Manager. Поэтому модуль "Кубы GK" есть ничто иное, как модуль Reports_Manager (Отчеты) с наличием в нем только отчетов по технологии OLAP.
...
В поле IP Adress всегда рекомендуется указывать реальный IP-адрес сервера!!! Например, адрес типа 192.168.1.100. Как в нашем примере адрес 127.0.0.1 применяется исключительно, когда в системе один компьютер является и сервером, и компьютером менеджера. Если на объекте присутствуют другие компьютеры, на которых устанавливается модуль «Кубы GK», обязательно указывать явный IP-адрес. Вносимые в эту форму настройки хранятся в базе данных gkArcade и являются едиными для всех устройств в системе Game-Keeper. Так как служба сервера отчетов запущена на сервере, то доступ к ней по адресу 127.0.0.1 с компьютера менеджера будет уже неверный и подключиться не удастся. А адрес, например 192.168.1.100, будет верный как для подключения с сервера, так и для подключения с остальных компьютеров, на которых планируется пользоваться модулем «Кубы GK».
Установка и настройка вэб. Отчетов (SSRS)
Технология SSRS, а также разворачивание и настройка web-отчетов подробно описаны в документе Настройка WEB-отчётов (SSRS).
Установка и настройка интерактивных отчетов (ReportSystem)
Технология Интерактивных отчетов, а также разворачивание и настройка этого механизма подробно описаны в документе Инсталляция интерактивных отчётов (ReportSystem)
Отложенные отчеты GK
Для возможности отправки отчетов по расписанию на электронную почту выбранным пользователям (например, директору отчет по выручке за предыдущий день), на объекте должен быть установлен SQL Server 2017 не ниже версии Standart. Версия ПО Game-Keeper должна быть 4.12 или более поздняя. Также должны быть установлены и настроены отчеты SSRS (WEB-отчеты).
...
Если на объекте имеется белый IP-адрес и настроен проброс портов на SSRS, то отчёт можно увидеть в браузере на любом устройстве, нажав на ссылку. В нашем примере адрес ссылки локальный.
Настройка бэкапов и клинера через Планировщик задач Windows и Powershell
Для безопасности функционирования системы Game-Keeper, а также сохранности всех данных по игровому центру/парку, хранящихся в базе данных MS SQL Server gkArcade, необходимо осуществлять настройку автоматического резервного копирования БД (создания бэкапа БД).
...
Для большей избыточности и безопасности рекомендуется дополнительно организовать копирование файла бэкапа на альтернативный носитель или на удалённый сетевой ресурс!
Работа с утилитой для шифрования паролей
Все пароли для пользователя "sa" в .ini-файлах системы Game-Keeper указываются в зашифрованном виде. В остальных других случаях пароль от учетной записи системного администратора SQL Server “sa” указываются в явном виде! Для создания и смены пароля в зашифрованном виде для .ini-файлов GK пользуются утилиты gkPW.exe и gkPWn.exe. По умолчанию они находятся в дистрибутиве версии GK в папке Other.
...
Теперь этот пароль в зашифрованном виде можно скопировать во все файлы конфигурации в системе GK через Configurator.exe на вкладке "INI файлы GK". Также это можно сделать вручную, скопировав эту последовательность в каждый .ini-файл в параметр Password.
Лицензирование модуля сервер GK на виртуальном ключе
Более подробно про метод лицензирования на виртуальном ключе можно узнать из статьи Лицензирование на виртуальном ключе. Установка и настройка.
Лицензирование модуля сервер GK на физическом ключе
Для продления или изменения лицензии необходимо воспользоваться утилитой Licence.exe (находится в директории Редактора - gkEditor и Кассы - gkPos). При инсталляции объекта сотрудниками Game-Keeper, ярлык, ссылающийся на данную утилиту, выносится на рабочий стол.
...
Более подробная информация о лицензировании на физических ключах в статье статье Лицензирование ПО Game-Keeper™, модули и ключи.