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

Ключ

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

Оглавление

Общие требования к серверу 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.

Image Added


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

Image Added


Создание БД через 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»Server, вспомогательной в работе модуля, зарегистрировать сервер приложений для модуля «Редактор GK приложения "Редактор" и сделать некоторые настройки в самом модулеприложении.Исполняемые  Исполняемые файлы модуля “ Редактор” "Редактор" располагаются ..\GK\Editor.

Проверяем статус службы Borland Socket Server на вкладке «Управление» "Управление" в утилите Configurator.exe:.


Как отмечалось выше, сервером приложений для "Редактора" является gkMServer.exe. На текущий момент единственный сервер в системе, который реализован не как служба Windows, а как приложение DCOM. Располагается в том же каталоге ..\GK\Editor, что и исполняемый модуль gkEditor.exe (Редактор). Приложение требует первичной регистрации.

Image RemovedImage Added


Для регистрации данного сервера приложений можно воспользоваться одним из способов:

  1. В этой же папке gkEditor имеется service_registration.bat. Запустить , который необходимо, запустить от имени Администратора.
  2. Создать ярлык запускаемого файла gkMServer.exe, в его свойствах указать ключ -regserver и запустить этот ярлык от имени Администратора . (Этот Рекомендуемый способ рекомендуемый!).


В обоих случаях после проделанных действий необходимо запустить и выгрузить сам gkMServer.exe, щелкнув по файлу 2 два раза левой кнопкой мыши, или навести курсор и нажать Enter на клавиатуре.При  При запуске в трее появится иконка этого сервера приложений . Нажать правой кнопкой мыши на иконке и выбрать Exit.Далее  Далее необходимо произвести некоторые настройки в самом приложении «Редактор».

Ярлык для запуска в папке GK на рабочем столе:

Image Removed

Image Added

Запуск Напоминаем, что запуск приложения «Редактор» возможна лишь, возможен при наличии лицензионного ключа защиты Guardant, с прописанным в него модулем «Редактор GK»«Редактор». В нашем случае и сервер с БД, и Редактор размещены на одном физическом компьютере, поэтому в нашем лицензионном ключе прописаны и серверный модуль , и модуль для запуска Редактора.и модуль для запуска приложения "Редактор".

Если на объект лицензируется при помощи онлайн лицензирования (виртуальные ключи), то убедиться что в конфигурационном файле gkEditor.ini расскоментированы параметры:

[Settings]
CloudV = 1

В таком случае приложение Редактор будет брать лицензию через gkPosServer, который в свою очередь запускается с параметром -licT1, что означает метод лицензирования Онлайн!

Учетная запись для входа Администратор с паролем 1. У этой учетной записи должны быть проставлены права на вход в модуль приложение «Редактор» и возможность редактировать справочники (Права проставляются в модуле, описанном ранее «Пользователи и права»).

...

Заходим в справочник Словари – Игровой зал, где вводим название объекта и заполняем поле Код корпорации:.


Код корпорации присваивается объекту при первичном добавлении в базу данных системы GK на сервере лицензирования Game-Keeper в офисе компании. Код может содержать от 1 до 6 цифр и является самым важным идентификатором объекта в системе. На основе этого кода корпорации генерируются коды карт и их электронно-цифровые подписи для игровых карт, которые заносятся в базу данных и делают карты легитимными для использования в системе Game-Keeper.

Важно!!! После внесения кода корпорации и сохранения, данное поле перестает быть активным для правки. В нем ничего больше исправить нельзя исправить. Нужно внимательным образом вносить код корпорации, сверив его с данными, полученными от специалистов Game-Keeper. Если же все-таки допущена ошибка при вводе кода корпорации, то следует обратиться в службу технической поддержки support@game-keeper.com для его правки непосредственно в БДисправления введенного ошибочно кода.

Также немаловажно после После сохранения кода корпорации необходимо обязательно перегрузить службу gkPosServer через Configurator. Для этого на вкладке «Управление» остановить службы gkAgent и gkPosServer, нажав кнопку - Stop,


затем запустить лишь службу gkAgent, нажав кнопку - Start. Если установлены зависимости служб, о которых описывалось при рассмотрении работы утилиты Configurator, то служба gkAgent запустит gkPosServer и запустится сама:автоматически.



Заключительным этапом технической настройки приложения "Редактор" является регистрация кодов игровых карт в базу данных gkArcade.

После заказа кодов карт на сайте сайте www.game-keeper.com и  и оплаты этих кодов (стоимость уточнять в коммерческом отделе Game-Keeperактуальная стоимость указана на странице заказа), на почту, указанную при подаче заявки, придет 2 два файла: один ХХХХХХХХ(1-1000).xls – файл с данными для намагничивания карт при изготовлении на производстве, другой ХХХпроизводства игровых карт; другой ХХХХХ(1-1000).txt – файл с кодами и электронно-цифровыми подписями карт для регистрации в БД Game-Keeper на объекте. Здесь ХХХ – код корпорации, (1-1000) – диапазон кодов.

В приложении "Редактор" на верхней панеле выбираем справочник Карты и , далее Регистрация карт. Нажимаем на … и указываем путь к файлу с кодами/подписями, нажимаем «Выполнить»:"Выполнить".


Стоит отметить, что при нажатии на … для указания пути к файлу с кодами/подписями, система по умолчанию открывает папку, где расположен gkEditor. Отсюда рекомендация: , поэтому рекомендуется при получении файла с кодами/подписями, копировать его именно в эту папку, чтобы всегда знать и отслеживать какие диапазоны карт вносились, какие файлы вам присылали сотрудники Game-Keeper.коды для каких диапазоны карт присылались и загружались.

При успешной регистрации карт система выдаст сообщение.Если регистрация карт прошла успешно, система выдаст сообщение:


После операции регистрации карт требуется еще также перегрузить службу gkPosServer (см. выше)!!! Как это делается смотреть описание выше.

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


Кубы GK

Стоит сразу дать пояснения про модуль «Кубы GK». До версии Game-Keeper 4.12 отчеты в системе были представлены приложением Reports_Manager, в состав которого входили как сами отчеты так и Кубы, представляющие собой отчеты по технологии OLAPкубы (OLAP отчёты), где пользователь сам самостоятельно мог выбирать разрезы и факты выдаваемой информацииразмерности и фильтры для запрашиваемых данных. Начиная с версии 4.12, программный комплекс Game-Keeper отказался от развития и поддержки обычных устаревшего модуля отчетов, был осуществлен переход на отчеты с использованием SSRS и webWEB-технологий (web-отчеты). Но технологию OLAP и кубы решено было пока временно оставить в модуле Reports_Manager. Поэтому модуль «Кубы GK» "Кубы GK" есть ничто иное, как модуль Reports_Manager (Отчеты) с наличием в нем только отчетов по технологии OLAP.

Основные технические настройки модуля “Кубы GK” делаются "Кубы GK" осуществляются через утилиту Configurator.exe. В рамках данной инструкции стоит проверить статус служб, отвечающих за работу модуля и сделать настройки в самом модуле.

Исполняемые файлы модуля “Кубы GK” "Кубы GK" располагаются ..\GK\gkReports.

Службы, отвечающие за функционирование данного модуля:.


Ярлык для запуска в папке GK на рабочем столе. Причем изначально Изначально при выносе ярлыка через Configurator, он называется «Отчеты». Переименовываем в «Кубы GK»:.

Учетная запись для входа Администратор с паролем 1. У этой учетной записи должны быть проставлены права на вход в модуль «Отчеты» "Отчеты" и возможность осуществлять настройки (Права проставляются в модуле, описанном ранее «Пользователи "Пользователи и права»права").


Общий вид рабочего окна приложения:.


Первично для избегания Чтобы избежать путаницы переименовываем папку «Отчеты» в «Кубы GK»"Отчеты" в "Кубы GK".

Далее настраиваем подключение к базе данных gkArcade. Для этого на главной панели входим в Настройки – База данных, нажимаем иконку «Добавить» "Добавить". В появившемся окне вводим Название – GKDB, Тип соединения выбираем – Datasnap, IP Adress – 127.0.0.1 (адрес службы сервера Отчетов), порт – 50220 (по умолчанию порт сервера отчетов), ClassName – Tcinema_Reports_DM.


Нажимаем кнопку «Тест соединения»"Тест соединения".


После вывода сообщения об успешном соединении, нажимаем ОК и сохранить  (иконка дискетки).


Далее необходимо добавить фильтр для отчетов. Выбираем на главной панели Настройки – Фильтры, нажимаем иконку  «Добавить» "Добавить". В появившемся окне вводим Название – GKFILTER, Имя DLL-файла в ниспадающем окне выбираем GKRPTFILTER.DLL, сохранить  (иконка дискетки), Закрыть.


Теперь осуществляем импорт кубов. Выбираем на главной панели Отчеты – Импорт группы отчетов. В появившемся окне указываем База данных – GKDB (созданная ранее), Путь к отчетам – путь к папке Reports, ставим галочку Фильтр и выбираем наш фильтр, созданный ранее, ставим галочку «Перезаписать "Перезаписать источники данных»данных".


Нажимаем кнопку «Импортировать»"Импортировать". Происходит импорт шаблонов кубов в базу данных.


Нажимаем кнопку «Закрыть»"Закрыть". Наши Кубы отобразятся в главном окне.


Далее необходимо «пробежаться» по всем кубам и для каждого отчёта необходимо настроить поля для отображения в отчетах. Для этого наступаем на название кубавыбираем куб, в правом окне выбираем вкладку «Дополнительно»"Дополнительно", нажимаем кнопку «Стандартные настройки»"Стандартные настройки", автоматически проставятся галочки, не забываем нажимать нажимаем сохранить  (иконка дискетки):.



В заключении хочется пояснить настройки Настройка при создании подключения к базе данных:.

В поле 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 (webWEB-отчеты).


1. Настройки Настройка Microsoft SQL Server Reporting Services.

Заходим в Диспетчер SSRS, конектимся подключаемся к серверу, выбираем вкладку «Настройки "Настройки электронной почты» почты" и заполняем поля:.


Для отправки отчетов на e-mail целесообразно создать специальный почтовый ящик.Также для настройки отправки отчетов по расписанию необходимо, чтобы была запущена служба SQL Agent была запущена. Проверить это можно в Диспетчере конфигурации SQL Server. При необходимости запустить.



2. Настройки Настройка расписаний отложенных отчетов.

Запускаем ярлык webWEB-отчетов из папки GK на рабочем столе:/

Находим Выбираем отчет, который хотим необходимо генерировать и отправлять по расписанию отправлять на e-mail, нажимаем в правом верхнем углу плитки отчета на … и выбираем «Подписаться»:"Подписаться".


Далее нужно необходимо заполнить параметры нашей подписки. Заполнить «Описание» "Описание" – целесообразно называть по названию отчета и периодичности отправки, заполнить «Место назначения» - можно на почту, можно в общую "Место назначения" - почта или папку на сетевом ресурсе:.


Для отправки по расписанию, нужно необходимо создать это самое расписание, нажав кнопку "Изменить" расписание:.


При таком расписании, как указано в примере, отчет будет приходить В указанном случае, отчет будет генерироваться и отправляться ежедневно в 8 утра.

Далее нужно заполнить варианты доставки, указать адреса электронной почты, тему письма, в каком формате доставлять и включить включать ссылку на этот отчет или нет. Тема - это своего рода шаблон, по которому будет называться письмо, приходящее на e-mail. Формат отображения по умолчанию стоит MHTVL (веб-архив). При таком формате отчет корректно отобразится в теле самого почтового отправления. Можно также выбрать другие форматы по желанию: Word, Exel, PDF… Галочка «Включить ссылку» "Включить ссылку" дает возможность прикрепить к письму прикрепить ссылку на этот отчет, пройдя по которой мы уже в браузере увидим отчет, с указанными фильтрами.

...

Последним этапом выставляем параметры (фильтры) отчета, допустим например, диапазон дат или какой-то иной тип группировки данных и нажимаем «Создать подписку», нажимаем "Создать подписку".


Управлять подписками можно выбрав наш отчет, на плитке отчета в верхнем правом углу нажать …, далее "Управление:".


Далее слева выбрать вкладку «Подписки»:"Подписки".



На указанную в подписке почту в заданное время придет будет отправлен отчет. На скриншоте ниже показано, как отработал шаблон Темы в рассылке @ReportName был выполнен в @ExecutionTime - @ReportName – название отчета, в нашем случае Выручка, @ExecutionTime – время выполнения:.


Также на рисунке ниже видно, как отрабатывает галочка «Включить ссылку»"Включить ссылку". Внизу отчета прикрепляется ссылка на этот отчет.

...

Если на объекте имеется белый IP-адрес и настроен проброс портов на SSRS, то нажав на ссылку, отчёт можно увидеть в браузере на телефоне или планшете в любой точке мира увидеть наш отчетлюбом устройстве, нажав на ссылку. В нашем примере адрес ссылки локальный.


Настройка бэкапов и клинера через Планировщик задач

...

Windows и Powershell

Для безопасности функционирования системы Game-Keeper, а также сохранности всех данных по игровому центру/парку, хранящихся в базе данных MS SQL Server gkArcade, необходимо осуществлять настройку автоматического резервного копирования БД (создания бэкапа БД).

Сотрудниками Game-Keeper был реализован механизм создания резервных копий основной БД gkArcade на основе встроенного ПО Windows PowerShell с применением Планировщика Windows.

Ранее мы описывалиуказывалось, что целесообразно для создания и хранения резервных копий БД желательно выделить отдельный жесткий диск. На него мы копировали папку BACKUPDB из дистрибутива версии GK. В каталоге BACKUPDB находится папка jobs с скриптами Windows PowerShell Backup.ps1 и Cleaner.ps1, которые будем применять будут применяться для создания резервных копий.Для  Для начала отредактируем эти скрипты под текущий сервер GK. Они становятся доступны на редактирование при открытии через обычный блокнот. В теле скрипта Backup.ps1 указываем название сервера и путь к папке BACKUPDB:

...

Здесь GKSERVER сетевое имя нашего сервера, которое мы задавали задавалось при предварительной настройке сервера:.


Отредактируем скрипт Cleaner.ps1:

...

Get-ChildItem -path $path"\*" -include *.bak | ?{$_.creationtime -lt $(Get-Date).adddays($days*-1)} | Remove-Item –Force;


Скрипт Cleaner.ps1 чистит очищает папку BACKUPDB с бэкапами базы, оставляя в ней только то количество АКТУАЛЬНЫХ бэкапов, которое указано в теле скрипта. В нашем примере это 30 дней. То есть на сервере будет постоянно храниться 30 последних 30 бэкапов БД. При желании это количество можно уменьшить или увеличить эту цифру. Это полезно для организации рационального использования дискового пространства. Раньше диски забивались бэкапами, так как не было ограничений на количество их создания.

Далее необходимо изменить политику безопасности Windows PowerShell. Для этого необходимо запустить Windows PowerShell от имени Администратора и выполнить команду set-executionpolicy remotesigned.


Система предложит выполнить действия с политикой, нужно набрать Y и нажать Enter.Затем  Затем открываем Планировщик заданий Windows:.


В корне библиотеки планировщика создаем папку GK:.


Наступаем курсором на Выбираем созданную папку GK и нажимаем «Создать "Создать простую задачу»задачу", вводим имя нашей задачи и проходим «Далее»:"Далее".


На следующих двух шагах выбираем периодичность выполнения задачи:.



Далее выбираем действие:.


Следующим этапом определяем параметры запуска программы:Программа . Программа или сценарий: powershell.exe.

Аргумент (обязательно):  -command D:\BACKUPDB\jobs\Backup.ps1

...

На завершающей стадии создания простой задачи следует поставить галочку «Открыть окно «Свойства» "Открыть окно "Свойства" для этой задачи…» задачи…" и нажать «Готово»:"Готово".


После создания задачи откроется ее свойства, где мы выставляем на вкладке «Общие» "Общие" приоритет – Выполнить с наивысшими правами:.


На вкладке «Параметры» "Параметры" определить продолжительность выполнения задачи, после которого система понимает, что задача зависла или что-то пошло не так. Это необходимо для рационализации мощностей сервера, так как выполнение задачи дает нагрузку на процессор и оперативную память.

...

Теперь мы можем проверить выполнение, созданной нами задачи. Наступив на саму задачу, нажать выполнить:, выбрав задачу и нажав "Выполнить".


Начнется выполнение скрипта Windows PowerShell:.


Результатом В результате выполнения нашей задачи должно стать появление файла задачи должен создаться файл бэкапа в указанной нами папке D:\BACKUPDB. Файл должен иметь название типа gkArcade_full_2020-04-09.bak. Как мы видим в названии файла бэкапа присутствует название БД и дата создания.


Именно по По этой дате будет отслеживать наполняемость папки и актуальность данных следующий скрипт Cleaner.ps1. Нужно по По аналогии с предыдущим скриптом необходимо создать простую задачу Cleaner_GK. Разница будет только во времени начала выполнения задачи и в аргументе, который в этом случае стоит указать:.

Аргумент (обязательно):  -command D:\BACKUPDB\jobs\Cleaner.ps1

...

Время начала следует поставить не менее чем на час больше большим времени начала выполнения скрипта для создания бэкапа:.


Конечным результатом ваших действий должно стать появление двух задач, ежедневное выполнение которых обеспечит создание актуальной резервной копии рабочей БД gkArcade и поддержание этой актуальности на выбранной вами необходимой глубине.


В конце хотелось бы сказать, что для более твердой уверенности в безопасности и наличии, в случае сбоя на сервере, актуальной копии базы данных, необходимо Для большей избыточности и безопасности рекомендуется дополнительно организовать копирование файла бэкапа на альтернативный носитель или на удалённый сетевой ресурс!


Работа с утилитой для шифрования паролей

Все пароли для пользователя “sa” в ини"sa" в .ini-файлах системы Game-Keeper указываются в зашифрованном виде. Стоит понимать, что сейчас речь идет только об “инишниках”!!! В остальных других случаях пароль от учетной записи системного администратора SQL Server “sa” указываются в явном виде!Для  Для создания и смены пароля в зашифрованном виде для ини.ini-файлов GK пользуются утилиты gkPW.exe и gkPWn.exe. По умолчанию они находятся в дистрибутиве версии GK в папке Other:.


Утилита gkPWn.exe – для создания нового пароля.

Утилита gkPW.exe – для смены старого пароля.

Принцип работы у обоих утилит одинаковый по смыслу.

На примере Пример создания нового пароля:

Запускаем утилиту gkPWn:.


Указываем путь к файлу конфигурации, в котором хотим необходимо установить зашифрованный пароль. В нашем примере это путь к gkPosServer.ini. Вводим пароль (по умолчанию в системе GK это 1q2w3e777!), подтверждаем пароль и нажимаем ок"ОК". Проверяем файл конфигурации:.


Теперь этот пароль в зашифрованном виде можно скопировать и расставить во все файлы конфигурации в системе GK через Configurator.exe на вкладке “INI "INI файлы GK”GK". Также вы это можете можно сделать рукамивручную, вставив скопировав эту последовательность в каждый ини.ini-файл в параметр Password.


Лицензирование модуля сервер GK на виртуальном ключе

Более подробно про метод лицензирования на виртуальном ключе можно узнать из статьи Лицензирование на виртуальном ключе. Установка и настройка.


Лицензирование модуля сервер GK на физическом ключе

Для продления или изменения лицензии необходимо воспользоваться утилитой Licence.exe (находится в директории Редактора - gkEditor и Кассы - gkPos). При инсталляции объекта сотрудниками Game-Keeper, ярлык, ссылающийся на данную утилиту, выносится на рабочий стол.

...

Запустить утилиту.  На первой вкладке “View” "View" cкопировать код из поля “Session code” "Session code" или сделать вычитку ключа, нажав кнопку , и отправить его с запросом на продление/изменение лицензии на e-mail: support@game-keeper.com. Обработка запросов и генерация новых лицензий производится по мере поступления в течение рабочего дня, или на следующий рабочий день.

...

После получения нового кода Game-Keeper™ необходимо перейти на вкладку “Set”"Set", ввести полученный код в специальное поле и нажать кнопку “Set”"Set".


При успешной операции лицензия будет продлена. Проверить это можно, вернувшись на первую вкладку “View” в поле "View" в значении поля "expired at:".


Более подробная информация о лицензировании на физических ключах в статье Лицензирование ПО Game-Keeper™, модули и ключи.