Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
public:doc:sst:install [06:32 13/09/2019] – создано ilipublic:doc:sst:install [11:40 15/05/2024] (текущий) – [Состав автокассы] dn_lime-it.ru
Строка 6: Строка 6:
   * Службы ''Lime.Cashdesk.Service'' - модуль реализующий всю логику работы кассы и взаимодействующий с сервером Лайм   * Службы ''Lime.Cashdesk.Service'' - модуль реализующий всю логику работы кассы и взаимодействующий с сервером Лайм
   * Приложения ''Lime Self Service Terminal.exe'' - пользовательский интерфейс, взаимодействует со службой ''Lime.Cashdesk.Service''   * Приложения ''Lime Self Service Terminal.exe'' - пользовательский интерфейс, взаимодействует со службой ''Lime.Cashdesk.Service''
 +  * Логи C:\Lime\publish\Lime-Soft\Jade.Cashdesk.v2
 +Приложения поставляются в виде инсталлятора ''Lime.SelfServiceTerminal.exe''
  
-Приложения поставляются в виде архива ''SST_xx.xx.xx.zip'' где xx.xx.xx - версия приложения. На момент написания статьи инсталлятора для автокассы нет. Так же обновление выполняется только вручную.+===== Настройка =====
  
-В состав архива входят: +Основные настройки выполняются в [[public:doc:sst:configure|веб панели]] (как и для прочих касс). Ниже будут рассмотрены только настройки, выполняемые непосредственно на компьютере с приложением.
-  * папка publish - содержит службу ''Lime.Cashdesk.Service'' +
-  * исполнительный файл ''Lime Self Service Terminal.exe'' +
  
-===== Установка ===== +==== Постоянные настройки ====
-  - Создайте папку ''C:\Lime'', создайте папку ''C:\Lime\logs'' +
-  - Дайте всем пользователям право на чтение и запись папки +
-  - Распакуйте дистрибутив в ''C:\Lime'' (содержимое архива должно находится в **корне** папки) +
-  - Приложение должно стартовать автоматически при включении компьютера для этого: +
-    - Необходимо зарегистрировать службу: +
-      - запустите консоль в режиме администратора +
-      - смените текущую директорию на ''C:\Lime\publih'' <code cmd>> cd C:\Lime\publih</code> +
-      - выполните установку службы: <code cmd>C:\Lime\publish> .\Jade.Cashdesk.Service.exe -i+
  
-Выполняется групповая операция установки.+Постоянные настройки хранятся в файлах в папке ''C:\Lime\Publih'': 
 +  * ''appsettings.json'' - файл с настройками по умолчанию, **никогда** не редактируйте этот файл, т.к. он будет заменен при обновлении 
 +  * ''appsettings.private.json'' - данного файла по умолчанию нет, для его создания скопируйте и переименуйте ''appsettings.json''
  
-Начинается этап установки процедуры установки+Ниже рассмотрим значимые настройки ''appsettings.private.json'':
-Устанавливается служба Jade.Cashdesk.Service... +
-Служба Jade.Cashdesk.Service успешно установлена. +
-Создается исходный EventLog Jade.Cashdesk.Service в журнале Application...+
  
-Этап установки успешно выполнен, начинается этап фиксации.+  * Настройка адреса сервера <code js>  "LimeServer":
 +   "Address": "https://admin.lime-it.ru" 
 +  } 
 +  </code> 
 +  * Настройка логина и пароля для подключения <code js>  "Auth":
 +   "Login": "введите сюда логин", 
 +   "Password": "введите сюда пароль" 
 +  } 
 +  </code>
  
-Этап фиксации выполнен успешно.+Логин и пароль задаются в настройках для того, что бы автокасса никогда не спрашивала их при запуске.
  
-Групповая операция установки выполнена.</code> +**Важно**: файлы настроек должны быть валидными [[https://ru.wikipedia.org/wiki/JSON|JSON]] файлами, в случае если структура файла будет нарушена служба не сможет быть запущена! Для проверки валидности можно использовать сервис https://jsonlint.com/
-    - Далее необходимо добавить интерфейс в автозапуск+
-      - Открыть папку Автозагрузки: Пуск-Выполнить (или Win+R): <code cmd>shell:startup</code> +
-      - Создайте в папке ярлык на ''C:\Lime\Lime Self Service Terminal.exe'' при этом в свойствах ярлыка задайте параметр ''--kiosk'' это **необходимо** что бы приложение запускалось в полноэкранном режиме\\ {{:public:doc:sst:sst_startup.png|}}+
  
 +Файл ''appsettings.private.json'' может содержать только те параметры, которые нужно переопределить, значения по умолчанию будут взяты из ''appsettings.json''.
  
 +Пример ''appsettings.private.json'' с указанием адреса сервера и логина с паролем:
  
-{{tag>public doc}}+<code js> 
 +
 +  "LimeServer":
 +   "Address": "http://192.168.88.202" 
 +  }, 
 +  "Auth":
 +    "Login": "login@lime-it.ru", 
 +    "Password": "password123" 
 +  } 
 +
 +</code> 
 + 
 + 
 +{{tag>public doc sst}}
  • public/doc/sst/install.1568356340.txt.gz
  • Последнее изменение: 06:32 13/09/2019
  • ili