2010-01-10 4 views
0

모든 Linux 전문가의 지침이 필요합니다. 나는 다음과 같이하고 싶다. 가능한 경우 말해주십시오. 그렇지 않다면 이유를 말해주십시오.리눅스 가상 애플리케이션 : 이것이 가능합니까?

사용자가 Linux 씬 클라이언트 PC에 연결된 터치 스크린 LCD와 상호 작용하고 싶습니다. 리눅스 터미널 서버를 사용하여 가상 리눅스 응용 프로그램을 실행하고 싶습니다. 즉, 씬 클라이언트에서 가상화 된 응용 프로그램을 실행하려고합니다. 예를 들어 Openoffice Writer (MS Word의 오픈 소스에 해당)를 실행합니다. 내 경우에는 씬 클라이언트 PC에 연결된 USB 신용 카드 판독기와 상호 작용해야하는 가상화 응용 프로그램을 갖게됩니다. 또한 Mozilla에서 실행중인 다른 아약스 앱으로 정보를 보내야합니다.

내 관심사 중 하나는 신용 카드 정보를 보내는 것입니다 (씬 클라이언트에서 usb를 통해 가져옴). 씬 클라이언트에서 실행되고 카드 정보를 서버로 보내거나 USB 상호 작용을 "가상화"할 수있는 로컬 응용 프로그램을 만들어야합니까? 예를 들어, 리눅스 터미널 서버와 씬 클라이언트를 실행하면 내 USB 상호 작용이 자동으로 서버에서 실행되는 가상 응용 프로그램으로 전송됩니까?

도움을 주셔서 감사합니다.

답변

3

아마도 원하는 용어는 "X 서버"입니까?

X는 로컬 GUI에도 사용되는 원격 인터페이스 프로토콜입니다. 그러나 중요한 점은 원격 호스트에 표시하고 그 호스트로부터 입력을 받아들이는 것이 정상적으로 작동한다는 것입니다.

GUI가있는 모든 Linux 시스템은이 시나리오에서 "씬 클라이언트"역할을 할 수 있으며 대부분의 배포판은 실제로 X 서버, 창 관리자 및 원격 로그인 도구 외에 거의 실행되지 않도록 구성 할 수 있습니다. 기본적으로 네트워크 액세스가있는 모든 컴퓨터 (Linux 또는 기타)가 응용 프로그램의 호스트 역할을 할 수 있습니다.

X에서 USB 입력을받을 수 있는지 여부는 즉시 알 수 없습니다. USB 장치가 키보드처럼 입력을 보내도록 구성 할 수 있다면 나는 당신이 황금이라고 생각합니다.


용어는 X와 특질 :

  • GUI를 표시하고 키보드에서 처리하고 마우스가 "서버"인되는 기계.
  • 코드가 실행되는 시스템이 "클라이언트"입니다.

왜? 서버가 모니터, 키보드 및 마우스를 클라이언트에서 사용할 수있게 만들기 때문입니다. 나에게 불평하지 마라,이 사용법은 오래 서있다.


사이드 노트 : 웹 앱을 개발하지 못하게하는 요소가 있습니까? 그렇게하면 충분히 강력한 웹 브라우저 (예 : 모두 소비자 PC OS, 최신 게임 콘솔, 일부 스마트 폰 등)를 실행할 수있는 모든 호스트 OS와 플랫폼 간 호환성을 얻을 수 있습니다.

+0

네, 아마도 원격 터미널의 기본적인 문제에 대한 더 나은 해결책 일 것입니다. –

+0

웹 응용 프로그램도 보안 문제를 해결할 것입니다 (SSL을 통해). 그러나, 나는 ssh -X가 안전하다고 생각한다. – helloandre

0

버추얼의 전체 상업 에디션은 모든 걸 할 수 있습니다, 그것은 수정 된 VNC 클라이언트와 함께 제공 : http://www.virtualbox.org/wiki/VirtualBox

그러나, 나는 두 번째 웹 응용 프로그램에 관한 질문은 ...이 할 수있는 것입니다. 물론 칩 카드를 포함하여 전체 직불 카드 시설이 필요한 경우 조금 더 복잡해질 수 있습니다.

관련 문제