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

Ключ

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

Обновление Общие принципы обновления программного комплекса Game-Keeper

Базовые принципы

В рамках документации по обновлению системы стоит сразу разъяснить несколько основополагающих моментов и принципов:


1. Текущее семейство версий ПО Game-Keeper разрабатывается на версии MS SQL Server 2017!!! При обновлении ПО Game-Keeper обновление MS SQL Server до указанной версии обязательно. Рекомендованные Рекомендованная последовательность действия для обновления:

  • Сделать резервные копии (бэкапы) баз данных (имеются ввиду базы данных всех систем, использующих MS SQL Server, например: GK, RK7, CRM).
  • Удалить полностью старую версию MS SQL Server и все его компоненты.
  • Перегрузить сервер.
  • Установить и настроить MS SQL Server 2017 согласно разделу в текущей документациикак описано в разделе SQL Server 2017 Express.
  • д. Перегрузить физически сервер.
  • е. Восстановить из бэкапов базы данных из пункта «а»резервных копий.
  • ж. Перенастроить софтПО, использующий эти базы данных на работу с новым поколением SQL Server.

Если на объекте использовался MS SQL Server версии ниже, чем 2012, например, MS SQL Server 2008, то бэкапрезервная копия, сделанный, сделанная на такой версии SQL, не развернется восстановится на MS SQL Server 2017. Потребуется Восстановление необходимо делать используя промежуточный MS SQL Server 2012.


2. Исходя из предыдущего пункта о необходимости использования SQL Server 2017, вытекает обязательное использование на сервере ОС Windows, отвечающей минимальным требованиям для установки данного ПО. А это Следствием использования MS SQL Server 2017 является требование к операционной системе сервера. Минимальному требованию соответствует семейство ОС Windows 10 Pro. Таким образомПоэтому, если на объекте на сервере установлен установлены Windows 7, Windows Server 2008 , или 2012, то такой тип операционной системы не подходит для использования современных версий ПО Game-Keeper и требует заменынеобходима замена или обновление этих операционных систем.


3. Так как для установки актуальных версий GK требуются SQL Server 2017 и соответствующая этому поколению SQL ОС Windows, то возрастают требования к самому серверу, а точнее к его быстродействию и мощности. Опираясь на минимальные требования к серверному оборудованию из соответствующей документации «Общие требования к объектам перед инсталляцией», привести сервер к этому уровню путем доукомплектации или замены.


4. Обновлять Обновление ПО Game-Keeper всегда стоит только до последней актуальной релизной версии!


5. Перед самостоятельным обновлением всегда связываться с техническими специалистами Game-Keeper для проведения консультаций. Обращаться через запрос на трекер support@game-keeper.com В запросе необходимо указать текущие данные по объекту: ОС Windows на сервере, версия SQL Server, версия БД gkArcade, а также наименование объекта, код корпорации в системе GK, кол-во количество рабочих мест: касс, компьютеров менеджеров, инфотерминалов инфо-терминалов и т.д., кол-во количество и тип оборудования в зале: игровых аппаратов (контролеров), турникетов, калиток, блок-ридеров и т.д.


6. Перед обновлением всегда обязательно необходимо делать резервную копию базы данных gkArcade!!! А также делать , а также копию исполняемых модулей Game-Keeper . Чтобы была возможность откатиться на исходные позиции, в случае каких-либо проблемдля случая, если потребуется восстановление работы на прежней версии.


Обновления системы Game-Keeper условно можно разделить на 2 большие группыможет быть двух вариантов:

  1. Обновление с версий 4-го поколения GK на актуальную.
  2. Обновление с версии 3.34 и ниже.

Обновление корпоративной версии в этой статье рассматриваться не будетрассматривается. Корпоративными версиями занимаются исключительно сотрудники технической службы GK, или имеющие навыки в выполнении такого рода работ специалисты под их руководством. По этому поводу есть отдельный раздел с соответствующей документацией.

...

Обновление с версий 3.34 и ниже, по сути, сводится к снятию бэкапа на созданию резервной копии базы данных текущей версии, удалении старой версии GK и , установке актуальной версии с восстановлением , и восстановлении из резервной копии базы данных gkArcade из сделанного ранее бэкапа. В этом варианте первично приведение сервера к состоянию из рекомендаций выше (пункты 1, 2, 3), а затем выполнение самой установки. Также стоит обязательно воспользоваться пунктом 5 из текущего документа и проконсультироваться со специалистами технической службы Game-Keeper о нюансах обновления конкретно с вашей текущей версии до актуальнойп. 5.

Обновление с версий 4-го поколения GK на актуальную заключает в себе 2 этапасостоит из двух этапов:

  1. Обновление базы данных.
  2. Обновление исполняемых модулей.


Обновление базы данных GK

Обновление БД производится при помощи утилиты gkUpgrader из дистрибутива актуальной версии ..\Files\DISTRIB\ gkUpgrader. Запускать утилиту стоит от имени необходимо с правами Администратора.

Первым шагом стоит настроить настраивается подключение к БД:.




Если параметры подключения указаны верно, то при нажатии на кнопку «Подключиться», система сама заполнит поля путь и имя БД, а также определит версию, о чем напишет в информационном окне:.


Далее в ниспадающем окне «Новая версия» стоит указать версию, на которую хотим произвести обновление:.


Если предварительно не делалась резервная копия БД, то нужно поставить галочку «Выполнить бэкап перед обновлением»:.


Нажимаем кнопку «Обновить». Если выполнение прошло успешно, то система выдаст сообщение и в окне лога логирования будут соответствующие записи:.


После операций по обновлению базы данных стоит проверить это непосредственно в таблице dbo.SYS_VERSION_INFO через SQL Management Studio:.


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


Обновление исполняемых модулей

Перед обновлением исполняемых модулей обязательно остановить все сервисы, относящиеся к GK. Сделать это можно через утилиту Configurator.exe в корне каталога GK:.


Напоминаем, что запуск Запуск утилиты Configurator.exe следует производить от имени с правами Администратора:.


Также Необходимо также сделать текущую копию папки GK (по умолчанию находятся исполняемые модули при установке инженерами технической службы Game-Keeper. Реально , на реальном объекте может быть папка с другим названиемпапка может называться иначе). Обращаем внимание, что при обновлении системы конфигурационные файлы с расширениями *.ini, *.cfg, *.json, *.config, а также bat-файлы для автоматического запуска приложений НЕ КОПИРУЮТСЯ с заменой. При необходимости в них вносятся изменения или дополнения в соответствии с релизом версии. О предназначении этих изменений можно узнать из файла «GK Release. What's new.docx», а также в службе технической поддержки Game-Keeper. С полным описанием параметров конфигурационных файлов GK можно ознакомиться в разделе документации «Дополнительные настройки (.ini-файлы)». После замены компонентов системы на новые версии, службы GK необходимо заново запустить также через утилиту Configurator.exe!!!


1.Обновление  Обновление gkPosServer

Рабочая директория по умолчанию ..\GK\gkServices\

...