0

そこにいるすべての Linux 専門家からのガイダンスが必要です。私は次のことをしたいと思います。これが可能かどうか教えてください。そうでない場合は、その理由を教えてください。

Linux シン クライアント PC に接続されたタッチスクリーン LCD をユーザーが操作できるようにしたいと考えています。Linux Terminal Server を使用して仮想 Linux アプリケーションを実行したいと考えています (ユーザーの操作あり)。つまり、仮想化されたアプリケーションをシン クライアントで実行したいと考えています。たとえば、Openoffice Writer (MS Word と同等のオープン ソース) を実行します。私の特定のケースでは、シン クライアント PC に接続された USB クレジット カード リーダーと対話する必要がある仮想化されたアプリがあります。Mozilla で実行されている他の ajax アプリにも情報を送信する必要があります。

私の懸念の 1 つは、クレジット カード情報を送信することです (シン クライアントの USB 経由で取得)。シン クライアント上で実行され、カード情報をサーバーに送信するローカル アプリを作成する必要がありますか。それとも、USB インタラクションも「仮想化」できますか。たとえば、Linux ターミナル サーバーとシン クライアントを実行すると、USB との対話はサーバー上で実行されている仮想アプリに自動的に送信されますか?

よろしくお願いいたします。

4

2 に答える 2

3

おそらく、あなたが望む用語は「Xサーバー」ですか?

X は、ローカル GUI にも使用されるリモート インターフェイス プロトコルです。しかし、重要なことは、リモート ホストでの表示とそれらからの入力の受け入れに問題なく機能することです。

GUI を備えた任意の Linux マシンは、このシナリオで「シン クライアント」として機能することができます (ほとんどのディストリビューションは、X サーバー、ウィンドウ マネージャー、およびリモート ログイン ツール以外は実際にはほとんど実行しないように構成できます)。ネットワークにアクセスできるマシン (Linux など) は、アプリケーションのホストとして機能できます。

X経由でUSB入力を取得できるかどうかは、すぐにはわかりません。あなたの USB デバイスがキーボードのように入力を送信するように設定できるなら、あなたは素晴らしいと思います。


X に関する用語の癖:

  • GUI が表示され、キーボードとマウスを操作するマシンが「サーバー」です。
  • コードが実行されるマシンは「クライアント」です。

なんで?サーバーは、クライアントがモニター、キーボード、およびマウスを使用できるようにしているためです。私に文句を言わないでください。この使用法は長年にわたって使用されてきました。


補足: Web アプリの開発を妨げているものはありますか? そうすれば、十分に強力な Web ブラウザーを実行できる任意のホスト OS (つまり、すべてのコンシューマ PC OS、最新のゲーム コンソール、一部のスマートフォンなど) とのクロスプラットフォーム互換性が得られます。

于 2010-01-10T06:12:13.670 に答える
0

VirtualBox の完全な商用版はそのすべてを行うことができ、修正された VNC クライアントが付属しています: http://www.virtualbox.org/wiki/VirtualBox

ただし、Web アプリに関する質問は 2 番目です... これは可能です。もちろん、チップカードを含む完全なデビットカード機能が必要な場合は、もう少し複雑になる可能性があります.

于 2010-01-10T06:48:35.307 に答える