web-dev-qa-db-ja.com

デスクトップ環境の複数のユーザー

* nixのかなり強力なシステムがあったとしましょう...システムにログインするために複数のユーザーを設定できることは明らかですが、どのように正確に実行しますか?たとえば、すべてのモニターはどのように接続するのでしょうか。それとも、再ルーティングなどの小さなコンピューターノードが必要ですか。

システム管理者などは、* nixシステムに複数のユーザーをどのように設定しますか?大きな建物か何かを横切って?

9
user4877

一般に、実際のグラフィック表示が接続されていないサーバーを実行します(診断作業用の非常に単純なサーバーである可能性があります)。クライアントは、SSH経由でトンネリングされたX、またはVNCやRDPなどのリモートデスクトッププロトコルのいずれかのネットワークプロトコルを介して接続します。

前者の場合、ユーザーはリモートシェルからGUIプログラムを実行し、クライアントシステムのウィンドウとしてシームレスに表示されます。これは、グラフィックスが集中的でない限り、高速ネットワークでうまく機能しますが、残念ながら、Xプロトコルは非常におしゃべりで効率的ではありません。また、各クライアントがXサーバーを実行する必要があります。Xサーバーは、Linuxクライアントでは自動で、Mac OSでは簡単で、Windowsではやや面倒です。

もう1つのアプローチは、VNCまたはRDPを使用することです。これらは、クライアントにウィンドウとして表示されるリモートデスクトップセッション全体を実行します。実際の作業はサーバー上で行われ、圧縮されたグラフィックストリームがクライアントプログラムに配信されます。 Xプロトコルの最適化されたバージョンを使用して同様のエクスペリエンスを提供するNXと呼ばれる中間オプションもあります(VNCまたはRDPよりもパフォーマンスが向上しています)。これらのアプローチでは、クライアントプログラムをすべてのメジャー(および多くのマイナー)で利用できます。 ) オペレーティングシステム。

ただし、別の完全な方法があります。これは、イメージングしているものと一致します。小さな領域(または建物全体)の周りの中央サーバーから直接グラフィカル接続を拡張する巨大なタコのようなシステムです。これは「MultiseatX」として知られており、これを行う方法について詳しく読むことができます x.orgのこの記事で 。そこからのリンクは、アイデアを存続させるためにこれを行うことに十分な関心があることを示していますが、私の直接の経験で実際に誰かがそれを行っているのを見たことがありません。

5
mattdm

方法番号1.ディスクレスステーションをセットアップすることは可能です-費用はかかりません-Xサーバーのみを実行するだけで、できれば2Dアクセラレーション(現在は3D)を使用することができます。起動時にサーバーからイメージを取得し、サーバーへのログインを表示するXログイン画面を起動します。アプリケーションはサーバー上で実行されますが、シンクライアント上に表示されます。物事を台無しにすることは、Xサーバーがクライアントで実行されている間にXクライアントがサーバーで実行されていることを意味します。正確な詳細は、ディスクレスのセットアップごとに異なりますが、これを行うためのパッケージ済みのツールがいくつかあります。ネットワークとサーバーが処理できる限り、中古のクライアント(ポリゴンの表示以外は何もしません)を使用して構築できます。

方法番号2. Xは、複数のカードと複数の入力を処理できます( multiseat )。選択した画面や入力のみに制限することもできます。 mouse1、keyboard1、monitor1のみを使用するように構成されたXサーバーを起動し、次にmouse2、keyboard2、monitor2などを使用するXサーバーを起動できます。ただし、一部のカードは処理しないため、同じことを実行するXephyrが1つのXサーバー内にあります。

1

1つの中央サーバーと多数のクライアントマシンがある場合、SSHおよびX11転送はこれを実現するための非常に優れた方法です。多数のモニター、キーボード、およびマウスを備えた1台のマシンについて話している場合、これは「マルチシート」と呼ばれます。最近のX.orgバージョンでは、これはもはや不可能だと思いますが、彼らはそれを取り戻そうとしていると思います。

ここにあなたのためのいくつかのリンクがあります。そして、それがマルチシートと呼ばれていることがわかったので、詳細についてはグーグルで調べることができます。
http://en.wikipedia.org/wiki/Multiseat_configuration#GNU.2FLinux
http://wiki.x.org/wiki/Development/Documentation/Multiseat

0
jonescb

もう1つの答えはLDAPです。ドメインをすべてのユーザーのプロファイルの集中ストレージとして構成できます。 Debianでどのように行われるか

0
vissi