Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 8 Следующий »

Описание

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

Клавиатурная кассаTouch-касса

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

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

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

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

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

Настройки на кассовом сервере

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

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

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

Например:

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

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

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

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$]]

Настройки на кассе

  • Нет меток