web-dev-qa-db-ja.com

単一サーバー、複数ユーザー、それぞれ独自の仮想マシン

私たちの学校のシステムは、コンピューターを更新する予算が少ないため、1台のサーバー(強力なサーバー)のみを購入し、30人の生徒を1台のサーバーに接続できると考えていました。

サーバーには30台のUbuntu仮想マシンがあり、それぞれが異なるキーボードとマウス+個別のモニターで制御されている必要があります。

私はインターネットを見ましたが、簡単な解決策を見つけることができませんでした。Windowsで何とかできたと言えない人もいますが、Ubuntuで実行したいです。

ご存じの場合、誰かがいくつかのドキュメントまたはソリューションを指摘していただければ幸いです。

7
Navaru

良い解決策はLTSP(Linux Terminal Server Project)を使用することです。ここに簡単な Wikipediaの定義 があります:

Linux Terminal Server Project(LTSP)は、多くの人が同じコンピューターを同時に使用できるようにするLinux用の無料のオープンソースターミナルサーバーです。アプリケーションは、入力および出力を処理するシンクライアント(X端末とも呼ばれる)として知られる端末を使用してサーバー上で実行されます。一般に、端末は低電力で、ハードディスクがなく、可動部分がないため、デスクトップコンピューターよりも静かです。

つまり、LTSPを使用すると、クライアントはより強力なサーバーコンピューターのリソースを使用できます。クライアントコンピューターには、キーボード、マウス、モニター、およびネットワークカードが必要です。

赤で多くのチュートリアルがありますが、ここから始めましょう。

buntuLTSPLTSPQuickInstall

LTSPのインストール方法– Ubuntu 11.04

5
xynkrn

30台のモニターを1台のマシンに物理的に接続することはできません。これは、学生のマシンがいくつかの必要なものを除去する必要があることを意味しますコンピュータ-つまり、ディスクレス、サーバーからネットワーク経由で起動、低RAMなど.

この場合、標準のリモートログインを使用できます。つまり、各ユーザーは(仮想マシンではなく)ユーザーアカウントを持ち、ログイン時にリモートXセッションを開くことができます。

ネットワークの透明性は、XWindowの設計目標の一種であり、このような状況に合わせて設計されました。

(また、注記として-30の個別の仮想マシンは、アイドル状態でさえRAMに関してかなりのオーバーヘッドがありますが、個別のユーザーアカウントでは、はるかに強力でないサーバーで逃げることができます。必要であれば、VirtualBoxを起動することも可能です。ユーザーアカウントで)

2
Sergey

Proxmoxを探索することをお勧めします。基本的には、VMを作成できるベアメタルインストールです。背後にある理由は、ユーザーがマシンに接続されていない間、リソースを使用していないためです。異なるOSのマシンの複製、分離、および共存はシステム全体の目的であり、オープンソースであるため無料です。これは、シンプルで費用対効果の高いソリューションです。

それが役に立てば幸い。

0
malypetu

ここにはいくつかの優れたソリューションがあります。別のテイクがあります...

コストが主な懸念事項の1つである場合は、Raspberry Piを「シンクライアント」として使用することを検討してください。モデルBは35ドルです。

楽しいプロジェクトであることに加えて、PiネットワークはLTSPで見事に機能するはずです。ネットワークブートが終了しているため、SDカード(4GB、4.99ドル)が必要です。また、テレビ(HDMIまたはRCA)またはHDMI対応モニター、および電源用のマイクロUSBケーブルも必要です。

コストを超えた大きな利点は、PiマシンがDebian Wheezyをスタンドアロンマシンとして実行できることです。このように、サーバーに障害が発生した場合(または、そもそも購入するには高価すぎる場合)、学生stillは非常に優れたLinuxマシンを使用できます。

あなたの学校が非営利団体であると仮定すると、無料でPiを保護する機会があるかもしれません。グーグルを続けてください。

これが助けになるか、少なくとも思考の糧を提供することを願っています。

詳細: http://www.raspberrypi.org/faqs

0
MattY