| Следующая версия | Предыдущая версия |
| 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}} |