Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Общие требования к серверу GK

Сервер для ПО "Game-Keeper" это основной и обязательный компьютер в системе. Предназначен для хранения базы данных и обработки запросов от модулей системы GK. К компьютеру, использующемуся в качестве сервера, должны предъявляться повышенные требования по быстродействию, отказоустойчивости и безопасности хранения данных.

...

Также для безопасности рекомендовано использовать на сервере источник бесперебойного питания (лучше всего управляемый по сети).


Состав дистрибутива и предварительные настройки

Актуальный дистрибутив для установки ПО "Game-Keeper" можно скачать с официального сайта компании www.game-keeper.com в разделе "Поддержка", либо по запросу в отделе технической поддержки Game-Keeper: support@game-keeper.com.

...

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;

...

50100, 60100 – порт SSRS.

UDP-порты:

18251 - порт службы gkHost;

18252 - порт утилиты gkTools

Добавить в исключения антивирусного программного обеспечения все папки с исполняемыми модулями и дистрибутивами GK.

...

Последним этапом подготовки сервера к установке ПО "Game-Keeper" является Установка и настройка SQL Server 2017 Express.


Создание БД через Microsoft SQL Server Management Studio (рекомендуемый быстрый способ)

В дистрибутиве версии GK в папке ..\BACKUPDB находится файл чистой (дефолтной) базы данных gkArcade_429_Clear.bak

...

Также файлы базы данных должны создаться по пути указанному нами пути.


Создание БД через 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!).  Как зашифровать пароль смотрите в конце этой статьи в разделе Работа с утилитой для шифрования паролей

Порт 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.

...

Как работать в приложении "Редактор" рассматривается в соответствующем разделе «Руководства пользователя».


Кубы 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, ярлык, ссылающийся на данную утилиту, выносится на рабочий стол.

...