...
- Сделать резервные копии (бэкапы) баз данных (имеются ввиду базы данных всех систем, использующих MS SQL Server, например: GK, RK7, CRM).
- Удалить полностью старую версию MS SQL Server и все его компоненты.
- Перегрузить сервер.
- Установить и настроить MS SQL Server 2017 как описано в разделе Microsoft SQL Server 2017 Express.
- Перегрузить сервер.
- Восстановить из резервных копий.
- Перенастроить ПО, использующий эти базы данных на работу с новым поколением SQL Server.
...
3. Так как для установки актуальных версий GK требуются SQL Server 2017 и соответствующая этому поколению SQL ОС Windows, то возрастают требования к самому серверу, а точнее к его быстродействию и мощности. Опираясь на минимальные требования к серверному оборудованию из соответствующей документации «Общие требования к объектам перед инсталляцией», привести сервер к этому уровню путем доукомплектации или замены.
...
4. Обновление ПО Game-Keeper всегда стоит производить только до последней актуальной версии!
...
Обновление с версий 3.34 и ниже, по сути, сводится к созданию резервной копии базы данных текущей версии, удалении старой версии GK, установке актуальной версии, и восстановлении из резервной копии базы данных gkArcade. В этом варианте первично приведение сервера к состоянию из рекомендаций выше (пункты 1, 2, 3), а затем выполнение самой установки. Также стоит обязательно воспользоваться п. 5.
...
Обновление БД производится при помощи утилиты gkUpgrader из дистрибутива актуальной версии ..\Files\DISTRIB\ gkUpgrader. Запускать утилиту необходимо с правами Администратора.
Первым шагом настраивается подключение к БД.
Если параметры подключения указаны верно, то при нажатии на кнопку «Подключиться», система сама заполнит поля путь и имя БД, а также определит версию, о чем напишет в информационном окне.
Далее в ниспадающем окне «Новая версия» стоит указать версию, на которую хотим произвести обновление.
Если предварительно не делалась резервная копия БД, нужно поставить галочку «Выполнить бэкап перед обновлением».
Нажимаем кнопку «Обновить». Если выполнение прошло успешно, то система выдаст сообщение и в окне логирования будут соответствующие записи.
путем поочередного запуска скриптов через SQL Management Studio.
Скрипты располагаются в дистрибутиве версии в папке ..\stable_433_23.04.2025\DISTRIB\Scripts_UpgradeGK_SQL Management Studio\
Например, у вас версия базы данных gkArcade 429, нужно обновить до версии 433.
Заходим в SQL Management Studio, авторизуемся через пользователя SQL Server sa:
Выбираем нашу базу данных gkArcade, далее нажимаем Меню "Открыть файл" и выбираем из папки ..\stable_433_23.04.2025\DISTRIB\Scripts_UpgradeGK_SQL Management Studio\ нужный скрипт.
Для выполнения скрипта необходимо на верхней панели нажать кнопку "Выполнить":
После выполнения скрипта должно появиться информационное окно:
Таким образом прогоняем поочередно все скрипты до нужной версии БД.
После операций по обновлению базы данных стоит проверить это непосредственно в таблице dbo.SYS_VERSION_INFO через SQL Management Studio.
Если по каким-то причинам операции по обновлению БД прошли с ошибками, то стоит восстановить базу данных из резервной копии и связаться с сотрудниками технической службы Game-Keeper через трекер: support@game-keeper.com.
...
Рабочая директория по умолчанию ..\GK\gkServices\.
Замена файлов: gkPosServer.exe, libeay32.dll, ssleay32.dll.
2. Обновление gkAgent, gkHost
Рабочая директория по умолчанию ..\GK\gkServices\.
Замена файлов: gkAgent.exe, gkHost.exe, libeay32.dll, ssleay32.dll.
3. Обновление модуля Редактор
Рабочая директория по умолчанию ..\GK \gkEditor\.
Замена файлов: gkMServer.exe, gkEditor.exe, gkMgrExt.dll, smsSend.dll, libeay32.dll, ssleay32.dll.
Также требуется перерегистрировать gkMServer (только на сервере!!!):
...
- В этой же папке gkEditor имеется service_registration.bat. Запустить от имени Администратора.
- Создать ярлык запускаемого файла gkMServer.exe, в его свойствах указать ключ -regserver и запустить этот ярлык от имени Администратора. (Этот способ рекомендуемый!)
...
В обоих случаях после проделанных действий запустить и выгрузить сам gkMServer.exe, щелкнув по файлу 2 раза левой кнопкой мыши, или навести курсор и нажать Enter на клавиатуре.
...
Рабочая директория по умолчанию ..\GK\gkReports\.
Данный модуль на текущий момент не обновляется.
...
Рабочая директория по умолчанию ..\GK\gkReports\.
Исполняемые файлы модуля на текущий момент не обновляются. Иногда может потребоваться перезагрузка шаблонов кубов. Для этого нужно: из нового дистрибутива версии скопировать с заменой папку с шаблонами d:\GK\gkReports\Reports\Кубы\, зайти в приложение Кубы GK, удалить корневую вершину Кубы GK и сделать заново импорт группы отчетов.
...
Нажимаем кнопку «Закрыть». Наши Загруженные Кубы отобразятся в главном окне.
Далее необходимо «пробежаться» по всем кубам и для каждого Куба необходимо настроить поля для отображения в отчетах. Для этого наступаем на название кубавыбираем Куб, в правом окне выбираем вкладку «Дополнительно», нажимаем кнопку далее «Стандартные настройки», автоматически проставятся галочки, не забываем нажимать сохранить (иконка дискетки). Для сохранения изменений необходимо нажать кнопку .
6. Обновление кассы gkPos
Рабочая директория на кассовом терминале по умолчанию ..\GK\gkPos\.
Замена файлов: gkPos.exe, fpAtol54.dll, fpShtr54.dll, cvSBplt.dll, BarCodeGen.dll, ibeay32.dll, ssleay32.dll.
Проверить, если Если на Pos-терминале установлена ОС семейства Windows 7 или семейства Windows 10, то для связи рабочего модуля с БД должен быть установлен SQL Server Native Client 2012!
Если на Pos-терминале установлена ОС семейства Windows XP, то для связи рабочего модуля с БД должен быть установлен компонент Microsoft Visual C++ (vcredist_x86.exe)!
7. Обновление инфотерминала инфо-терминала gkInfo
Рабочая директория на терминале по умолчанию ..\GK\gkInfo\.
Замена файлов: gkInfoT.exe, ibeay32.dll, ssleay32.dll
Проверить, если Если на Pos-терминале установлена ОС семейства Windows 7 или семейства Windows 10, то для связи рабочего модуля с БД должен быть установлен SQL Server Native Client 2012!
Если на Pos-терминале установлена ОС семейства Windows XP, то для связи рабочего модуля с БД должен быть установлен компонент Microsoft Visual C++ (vcredist_x86.exe)!
8. Обновление webWEB-отчетов
Рабочие директории по умолчанию: ..\GK\ gkConfigurator\ - служба конфигуратора web-отчетов, ..\GK\gkSSRS\ - каталог с настройками и шаблонами.
Обновить платформу .Net Core на актуальную версию с официального сайта https://dotnet.microsoft.com/download/dotnet-core/3.1, установив пакет Windows Hosting Bundle (установочный файл при скачивании dotnet-hosting-3.1.3-win.exe – версия для примера). Более подробно про установку установка Net Core можно узнать из документа Приложение описана в Приложении 1. Установка платформы .Net Core.
Остановить службу конфигуратора web-отчетов:.
Из нового дистрибутива версии GK заменить содержимое папок gkConfigurator и gkSSRS с заменой файлов. Проверить строку подключения в конфигурационном файле appsettings.json (этот конфиг можно оставить из текущей версии и при копировании новых файлов не заменять):
...
Запустить службу конфигуратора web-отчетов:.
Зайти на webчерез WEB-интерфейс конфигуратора webв конфигуратор WEB-отчетов по адресу 127.0.0.1:50010 или 127.0.0.1:60010, в зависимости на каком порту развернут сервис. В блоке настроек Групповая загрузка отчетов ввести логин и пароль пользователя для загрузки отчетов, выбрать путь к папке с шаблонами web-отчетов d:\GK\gkSSRS\Source\ и нажать "Загрузить:".
Выйдет информационное сообщение:.
При успешной загрузке шаблонов:.
Стоит обратить внимание, что при обновлении webWEB-отчетов, которые до этого работали на объекте, не требуется прогружать загружать настройки из папки Settings!!!
...
- остановить службу gkExtServer, относящийся к нашему сервису IIS (для примера выбрана технология web-мониторинга тарифных зон - rpt1).;
- из актуального дистрибутива версии в текущую папку с gkExtServer скопировать gkExtServer.exe, libeay32.dll, ssleay32.dll с заменой файлов.;
- запустить службу gkExtServer.
...
Обновить платформу .Net Core на актуальную версию с официального сайта https://dotnet.microsoft.com/download/dotnet-core/3.1, установив пакет Windows Hosting Bundle (установочный файл при скачивании dotnet-hosting-3.1.3-win.exe – версия для примера). Более Более подробно про установку установка Net Core можно узнать из документа Приложение описана в Приложении 1. Установка платформы .Net Core.
Через диспетчер служб IIS остановить сайт и пул обновляемого сервиса:.
Заменить содержимое папки с web-сервером IIS. Проверить подключение к БД в конфигурационном файле.
...