Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Описание

В кассовом меню кассы доступен раздел Внешние приложения, позволяющий прямо из интерфейса кассы осуществлять запуск разнообразных внешних приложений и пользовательских скриптов, включая возможность доступа по RDP к удаленному компьютеру, работающему под управлением Windows:

...

Image Removed

...

Image Removed

Настройка и запуск протокола RDP 

Успешный выход во внешние системы на базе Windows, осуществляемый через протокол RDP, требует выполнения трех обязательных условий:

      1. Выход во внешние приложения должен быть разрешен настройками кассового сервера.

      2. На кассе должны быть установлены необходимые драйверы.

      3. На сервере Windows должны быть в наличии нужные драйверы. 

...

На кассовом сервере по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:

Image Removed

В появившемся иерархическом древе необходимо найти конфигурационный файл external_apps.conf (applications\external_apps\external_apps.conf), где в список приложений app_list нужно добавить следующую конфигурацию:

Блок кода
languagescala
themeRDark
{
  name : "FreeRDP", # Наименование кнопки во Внешних приложениях
  command : """start_freerdp.sh""" # Название скрипта в папке /home/ukm5/mint/bin/ext_apps/ на кассе
  isExclusive = true # Запуск скрипта с выключением кассового модуля и последующим его запуском
}

Например:

Image Removed

Имя скрипта start_freerdp.sh следует заменить на другое, чтобы в ходе будущих обновлений этот скрипт-пример не затёрся.

Лог запуска пишется в файл /home/ukm5/mint/bin/logs/application.log. - ГДЕ ОН ЖИВЕТ?

Пример удачного запуска скрипта RDP:

Блок кода
languagescala
themeRDark
18:24:05.514 DEBUG [WebView ] - received handled message ClientMessage({"event":"SelectExternalApp","data":{"id":2}}) from Actor[akka://MainActorSystem/deadLetters] [[ru.servplus.pos.webview.WebView]] 18:24:05.514 DEBUG [WebView ] - Входящее сообщение от клиента. [[ru.servplus.pos.webview.WebView]] 18:24:05.514 DEBUG [AppBuilder ] - received handled message RestartLogoutTimer from Actor[akka://MainActorSystem/user/View#-641267022] [[ru.servplus.pos.appbuilder.AppBuilder]] 18:24:05.514 DEBUG [ExternalAppsUI ] - received handled message SpecificAppMessage(SelectExternalApp,{"id":2}) from Actor[akka://MainActorSystem/user/View#-641267022] [[ru.servplus.pos.external_apps.ExternalAppsUI]] 18:24:05.519 DEBUG [ExternalApps ] - processing Event(SelectExternalApp(2),Data(ArrayBuffer(ExtApp(0,Cutecom,start_cutecom.sh,true), ExtApp(1,Xterm,/home/ukm5/mint/bin/ext_apps/start_xterm.sh,false), ExtApp(2,FreeRDP,start_freerdp.sh,true)),Cfg(ArrayBuffer(ExternalAppCfg(Cutecom,start_cutecom.sh,true), ExternalAppCfg(Xterm,/home/ukm5/mint/bin/ext_apps/start_xterm.sh,false), ExternalAppCfg(FreeRDP,start_freerdp.sh,true)),/home/ukm5/mint/bin/.ext_app),ru.servplus.pos.external_apps.DefaultDependencyFactory@13f861f)) from Actor[akka://MainActorSystem/user/External_apps_UI#-1988751806] in state Idle [[ru.servplus.pos.external_apps.ExternalApps]] 18:24:05.519 DEBUG [ExternalApps ] - Пользователь выбрал внешнее приложение с id: 2 [[ru.servplus.pos.external_apps.ExternalApps]] 18:24:05.522 DEBUG [ExternalApps ] - Запуск команды: start_freerdp.sh [[ru.servplus.pos.external_apps.ExternalApps]] 18:24:05.526 DEBUG [ExternalAppsUI ] - received handled message Success from Actor[akka://MainActorSystem/user/External_apps_BL#1684747269] [[ru.servplus.pos.external_apps.ExternalAppsUI]] 18:24:05.526 DEBUG [WebView ] - received handled message Success from Actor[akka://MainActorSystem/user/External_apps_UI#-1988751806] [[ru.servplus.pos.webview.WebView]] 18:24:05.527 DEBUG [WebView$ ] - Сообщение для клиента: {"event":"Success","data":null} [[ru.servplus.pos.webview.WebView$]]

...

.

Внимание!

Выход во внешние приложения доступен только для версии ISO-образа кассы не ниже 1.28.1!

В меню доступны:

  • запуск приложения сutecom, которое позволяет быстро и удобно произвести диагностику COM-портов с помощью удобного графического пользовательского интерфейса;
  • запуск приложения Xterm, которое обеспечивает доступ к терминальной консоли Linux;
  • через RDP можно предоставить доступ к удаленному RPD-серверу по протоколу RDP 5.0 (Windows, Linux, Mac) с поддержкой RemoteApp для Windows:
Клавиатурная кассаTouch-касса

Image Added


Image Added

Image Added


Image Added

Настройки данного функционала подробно описаны здесь.