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

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
м
 
(не показаны 3 промежуточные версии этого же участника)
Строка 2: Строка 2:
{{nav head|||Shop:Daemon-Setup}}
{{nav head|||Shop:Daemon-Setup}}


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


Управляющая служба SurvivalShop (Shop.Daemon) - это программа, которая устанавливается на машину с Вашим сервером.  
Управляющая служба SurvivalShop (Shop.Daemon) - это программа, которая устанавливается на машину с Вашим сервером.  
Строка 8: Строка 8:
Служба осуществляет обмен информацией между сайтом магазина и игрой. Для обмена используется протокол HTTPS.
Служба осуществляет обмен информацией между сайтом магазина и игрой. Для обмена используется протокол HTTPS.


== 2. Установка ==
== Установка ==


1. Скачать файлы для установки [GitHub https://github.com/admin4eg/Shop.Daemon]
1. Скачать файлы для установки [GitHub https://github.com/admin4eg/Shop.Daemon]
Строка 26: Строка 26:
6. Выполнить установку службы: '''1) Service''' >> '''2) Install''' >> '''Enter'''.
6. Выполнить установку службы: '''1) Service''' >> '''2) Install''' >> '''Enter'''.


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


== 3. Запуск ==
== Запуск ==


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


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


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


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


Служба использует порт HTTPS для обмена с сайтом магазина. Этот порт необходимо открыть в брандмауэре Windows.
Служба использует порт HTTPS для обмена с сайтом магазина. Этот порт необходимо открыть в брандмауэре Windows.
Строка 81: Строка 81:
* beta.survivalshop.org [95.217.203.142]
* beta.survivalshop.org [95.217.203.142]


{{nav foot|}}
{{nav foot|История версий}}

Текущая версия на 15:42, 8 января 2025

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

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

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

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

Установка

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.

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

Запуск

Запустить службу: 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, будет отображена панель управляющего расширения.

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

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

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

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

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

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



Далее: История версий

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