Linux Terminal Server Project
Linux Terminal Server Project(LTSP)は、Linux向けFLOSSアドオンパッケージであり、複数の人々が同時に同じコンピュータを使えるようにするものである。アプリケーションはサーバとシンクライアント(X端末)の組み合わせで動作し、クライアント側が入出力を制御する。一般に端末は性能が低く、ハードディスクがなく、モーターなどがないぶんだけデスクトップコンピュータよりも静かである。
高価なデスクトップマシンを揃える必要がないという利点から、学校でのコンピュータ教育で採用が広がりつつある[1][2][3]。学校に十分なコンピュータがない場合でも、シンクライアント用マシンは標準的なコンピュータよりも低価格で済む。また、若干古いコンピュータでCPUの性能が低くても、シンクライアントとしてなら十分使える。高性能サーバを1台購入して既存のコンピュータをシンクライアントとすることで、コストを抑えられるだけでなく、シンクライアント環境にすることで生徒たちがリソースをどのように使っているかを把握しやすくなるという利点もある。LTSPを使っているディストリビューションとしては、AbulÉdu、Cutterプロジェクト、Dewworks、Edubuntu、K12LTSP、Skolelinux などがある。
LTSPの創設者でプロジェクトリーダーは Jim McQuillan である。LTSPは GNU General Public License で配布されている[4]。
LTSPクライアントのブートプロセス
[編集]LTSPサーバでは、chroot環境を設定し最小限のLinuxオペレーティングシステムとX環境を実行させる。
クライアント[5]はローカルなブートデバイス(ハードディスク、CD-ROM、USBディスクなど)からブートし[6]、小さなLinuxカーネルをそのデバイスからロードし、システムの初期化と認識できる周辺機器の初期化を行う。Etherboot、Preboot Execution Environment (PXE)、NetBootなどの機構でネットワークブートする設定の場合、クライアントはまず自身のIPアドレスとLTSPサーバのIPアドレスをDHCPで要求し、LTSPサーバ上で事前設定されたLinuxイメージをLTSPサーバ上で動作している Trivial File Transfer Protocol (TFTP) サービス経由でロードする。
この間、クライアントはLTSPサーバのIPアドレスとchroot環境のパスを新たなDHCP要求で問い合わせる。回答を得たら、クライアントは、LTSPサーバで動作している Network File System (NFS) サービス経由で、そのパスをrootファイルシステムとしてマウントする。
クライアントはNFSでマウントしたrootファイルシステムからLinuxをロードし、最終的に X Window System を起動する。クライアントはLTSPサーバ上のXDMCPログインマネージャと接続する。新しい MueKow (LTSP 5) の設定では、クライアントはまずSSHトンネルを構築してLTSPサーバのX環境と接続し、それを通して(LTSPサーバ上の)LDMログインマネージャを起動する。その後は、全てのプログラムはLTSPサーバ上で起動され、クライアント上でそれを表示し操作する。
機能 | LTSP 4 | LTSP 5 (MueKow) |
---|---|---|
GUI エクスポート | XDMCP | ssh -X |
リモートログイン(Xディスプレイマネージャ) | KDM/GDM | LTSP Display Manager (LDM) |
ディストリビューション方法 | LTSP tarボール | ネイティブ・ディストリビューション |
認証サーバ | XDMCPサーバ | SSHサーバ |
MILLE-Xterm
[編集]MILLEプロジェクトは、カナダの公的機関とケベック州の学区が始めた。MILLEとは Modèle d'Infrastructure Logiciel Libre en Éducation(教育のためのフリーソフトウェア基盤モデル)の略で、教育機関を対象としている。4つサブプロジェクトから成り、(upotalに基づく)ポータル作成、オープンソースのミドルウェアスタック構築、Windows/Mac向けフリーソフトウェアを集めたCD作成、そしてMILLE-Xtermである。MILLE-XtermのベースはLTSPである。MILLE-Xtermは多数のX端末を配備するためのスケーラブルな基盤を提供する[8]。
関連項目
[編集]- 端末サーバ
- Diskless Remote Boot in Linux: 類似のシステムだが、クライアントのリソースをより使用する。
- VT100
- タイムシェアリングシステム
- Sun Ray
脚注
[編集]- ^ 愛媛県立土居高等学校 OSPプロジェクト 2008年11月14日
- ^ Fedoraに統合されたK12Linux、開発者が語る苦労 SourceForege.JP、2008年12月15日
- ^ シンクライアントとOLPC ITmedia、2007年7月10日
- ^ “LTSP homepage”. 2009年6月29日閲覧。 “It's distributed under the GNU General Public License, meaning it's free and always will be.”
- ^ Linuxが動作しネットワーク接続可能な任意のコンピュータ
- ^ James A. McQuillan. Chapter 1.1 from the LTSP 4.1 manual: The steps that the workstation will go through.
- ^ Jonathan Carter (and others). Ubuntu LTSP Tour: Technical differences (between LTSP 4 and 5)
- ^ MILLE-Xterm
外部リンク
[編集]- 公式サイト
- K12 LTSP
- Edubuntu
- E3 Medium Client 5ワットのLTSPクライアント。アフリカ向け。
- The Cutter project
- Soluções Livres@Escolas ポルトガルでのプロジェクト(学校でのLTSP利用)
- Medusa - Edubuntu-ベースの LTSP デモンストレーション(サンフランシスコ州立大学にて)
- Projeto SET ブラジルでのLTSP利用プロジェクト(ポルトガル語)
- Ubuntu Thin Client Howto (detailed)
- A collection of Ubuntu LTSP documentation
- Édutice - LTSP / FreeNX / Mandriva ベースのシンクライアント/サーバソリューション(フランス語)