Виртуальное приложение Linux: это возможно? - PullRequest
0 голосов
/ 10 января 2010

Мне нужны советы от всех экспертов по Linux.Я хотел бы сделать следующее.Пожалуйста, скажите мне, если это возможно.Если это не так, скажите, пожалуйста, почему.

Я бы хотел, чтобы пользователь взаимодействовал с сенсорным ЖК-дисплеем, подключенным к тонкому клиентскому ПК Linux.Я хочу использовать Linux Terminal Server для запуска виртуального linux-приложения (при взаимодействии с пользователем).Другими словами, я хочу запустить виртуальное приложение на тонком клиенте.Например, работает Openoffice Writer (открытый код MS Word).В моем конкретном случае у меня будет виртуализированное приложение, которое должно взаимодействовать с устройством чтения кредитных карт USB, подключенным к тонкому клиентскому ПК.Мне также нужно будет отправить информацию в другое приложение ajax, работающее в Mozilla.

Одной из моих проблем является отправка информации о кредитной карте (полученной через usb на тонком клиенте).Придется ли мне создавать локальное приложение, которое запускается на тонком клиенте и отправлять информацию о карте на сервер, или же можно «виртуализировать» взаимодействие с USB.Например, при запуске терминального сервера linux и тонкого клиента, будут ли мои взаимодействия с USB автоматически отправляться в виртуальное приложение, работающее на сервере?

Заранее благодарю за помощь.

Ответы [ 2 ]

3 голосов
/ 10 января 2010

Возможно, вам нужен термин "X сервер"?

X - это протокол удаленного интерфейса, который также используется для локального графического интерфейса. Но важно то, что он прекрасно работает для отображения на удаленных хостах и ​​приема ввода от них.

Любая машина с Linux, имеющая графический интерфейс, может выступать в качестве «тонкого клиента» в этом сценарии (и большинство дистрибутивов могут быть настроены на работу очень мало, кроме X-сервера, менеджера окон и инструмента удаленного входа в систему), и практически любая машина (linux или иная) с доступом к сети может выступать в качестве хоста для вашего приложения.

Мне не сразу понятно, можно ли получить USB-вход через X или нет. Если ваше устройство USB можно настроить для отправки ввода, как это было с клавиатуры, я думаю, что вы золотой.


Причуды терминологии с X:

  • Машина, на которой отображается графический интерфейс пользователя и которая управляет клавиатурой и мышью, является «сервером».
  • Машина, на которой выполняется код, является "клиентом".

Почему? Потому что сервер делает монитор, клавиатуру и мышь доступными для клиента. Не жалуйтесь мне, это использование давно.


Примечание: есть ли что-то, что мешает вам разрабатывать веб-приложение? Таким образом, вы получаете кросс-платформенную совместимость с любой хост-ОС, которая может работать с достаточно мощным веб-браузером (то есть все ОС для ПК, современные игровые консоли, некоторые смартфоны и т. Д. И т. Д.).

0 голосов
/ 10 января 2010

Полная коммерческая версия VirtualBox может сделать все это, она поставляется с модифицированным клиентом VNC: http://www.virtualbox.org/wiki/VirtualBox

Однако я бы задал вопрос о веб-приложении ... это можно сделать. Конечно, если вам нужны все возможности дебетовых карт, включая чип-карты, это может быть немного сложнее.

...