Shop:Daemon/Установка управляющей службы

Материал из SurvivalHost Wiki
Версия от 21:50, 4 декабря 2022; Swidh (обсуждение | вклад) (Новая страница: «{{TOCRIGHT}} {{nav head|||Shop:Daemon-Setup}} == 1. Как это работает? == Управляющая служба SurvivalShop (Shop.Daemon) - это...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Установка управляющей службы
<< Shop:Daemon | К концу статьи | Короткая ссылка

1. Как это работает?

Управляющая служба SurvivalShop (Shop.Daemon) - это программа, которая устанавливается на машину с Вашим сервером.

Служба осуществляет обмен информацией между сайтом магазина и игрой. Для обмена используется протокол HTTPS.

2. Установка

1. Скачать файлы для установки [GitHub https://github.com/admin4eg/Shop.Daemon]

 Для работы служба требует .NET Framework 4.8 или выше

2. Полученные файлы (Server.exe и сопутствующих файлов) необходимо разместить на сервере (например C:\Shop.Daemon).

 Для клиентов https://hostingrust.ru/ (кроме Dedicated-машин) установка управляющего расширения производится технической службой хостинга.

3. Произвести настройку HTTPS-порта для входящих запросов. По умолчанию выставлен порт 443. Поменять порт можно через редактирование файла Apps.json.

4. Запустить Server.exe.

5. Проверить активацию лицензии: 3) Security >> 1) View keys. В меню будет отображена ваша лицензия (SurvivalShop Inc. Public).

6. Выполнить установку службы: 1) Service >> 2) Install >> Enter.

 Для установки требуются права Администратора.

3. Запуск

Запустить службу: 1) Service >> 2) Start

Успех запуска можно проверить, если перейти в журнал: 1) Service >> L) View Logs

 Также журнал можно открыть как текстовый файл (Log\server_last.log).

Если запуск произошел успешно, то журнал будет содержать следующие строки:

─── [09:07:11] ApplicationServer (M8.Server) ───
Mounting Shop.Daemon (Демон SurvivalHost) at 80...
   external data: Data
   Adding resources (1)
   Adding package C:\System\Daemon\Shop.Daemon.m8
   loading application backend project...
   index.html aliases: /, user, processes, loads, applications, special, administration, signin
   loading 'SH.Daemon'...
      loading system library SurvivalShopLib
      loading dependency System.Data.SQLite, Version=1.0.109.0
         loading system library SQLite.Interop
      loading dependency OpenHardwareMonitorLib, Version=0.9.6.0
      updating admin user...
      успех: v.1.2 build 2177 15.07.2021 2:32:10 loaded succesfully
   watching 1 files
   building index page...
───
─── [04:07:11] Cluster (M8.Server) ───
 Loading cluster config...
 Found config files: 1
 Loaded apps: 1
 SH.Daemon at 80 (http)
 Starting web server...
 успех: Started!
───

Установка завершена. Можно приступать к настройке магазина для вашей игры!

Если все сделано корректно, то при открытии веб-браузером адреса https://127.0.0.1, будет отображена панель управляющего расширения.

Вход в интерфейс управляющей службы

Для входа в интерфейс управляющего приложения, перейдите во вкладку "войти по сетевому адресу" (помечено красным на рисунке выше) и Нажать "Войти".

4. Настройка брандмауэра

Служба использует порт HTTPS для обмена с сайтом магазина. Этот порт необходимо открыть в брандмауэре Windows.

При желании, для максимально защищенного режима работы, доступ на HTTPS можно ограничить, оставив только следующие IP-адреса:

  • api.survivalshop.org [185.66.87.228]
  • beta.survivalshop.org [95.217.203.142]



<< Shop:Daemon | К началу статьи