Следующая версия | Предыдущая версия |
public:doc:sst:install [06:32 13/09/2019] – создано ili | public:doc:sst:install [11:40 15/05/2024] (текущий) – [Состав автокассы] dn_lime-it.ru |
---|
* Службы ''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}} |