サーバ・クライアントシステム (X Window System ) 柿並 義宏 ([email protected]) original: 前坂たけし ([email protected]) 「サーバ・クライアントシステム」とは サーバー(server) ある機能やデータを,(ネットワークを介して)他の 計算機やソフトウエアに提供する計算機 or ソフト ウエア. 元の意味は給仕人 例) WWWコンテンツを提供する WWWサーバ ドメインネームシステムを提供する DNSサーバ メールを配送する SMTPサーバ 到着したメールを提供する POPサーバ IMAPサーバ 「サーバ・クライアントシステム」とは クライアント(client) サーバの提供する機能やデータを,(ネットワーク を介して)利用する計算機 or ソフトウエア. 元の 意味は依頼人 例) WWWコンテンツを閲覧する WWWブラウザ メールを送信・受信する メーラー (mew, Outlook Express) 例:WWWを閲覧する [email protected] www.ep.sci.hokudai.ac.jp (1) Opera というWWWクライアントを起 動して, ‘http://www.ep.sci.hokudai.ac.jp/~inex /’を要求する. “GET /~inex/ HTTP/1.0” (2)クライアントから“/~inex/”が要求 されたので,“/~inex/index.html”を 送信する. “/~inex/index.html” (3)受信した“/~inex/index.html” を解釈して表示する. 「サーバ・クライアントシステム」の特徴 機能・情報の分散化 機能・情報を共有できる.データの安全性と負荷の集中を さけるため,分散型サーバシステムが主流 サーバは常にクライアントからの要求を待機 サーバは常に稼動していなければならないが,クライアント は必要な時のみ稼動していればよい サーバ・クライアント間の通信プロトコルが必要 通信さえできれば地理的拘束から開放される ネットワーク志向システムでは標準的な概念 UNIXでもサーバ・クライアントシステムは多く採用されてい る(例:X Window System) 「X Window System」とは UNIX 系 OS でよく使用される GUI 環境 通称「X」,「X11」 マサチューセッツ工科大学で開発.その後は X コンソーシアムが管理 クライアントがサーバの機能を呼び出して使う分 散構造 サーバ・クライアント間の通信プロトコル (X プロ トコル) と基本的な見栄えが規定されており,こ の規定に従っていろいろなシステムが開発され ている ネットワーク透過 ネットワーク透過とは 他の X 端末 ( X サーバ) の画面をネットワーク越 しに表示でき、ネットワークを意識せずに操作でき ること セキュリティー セキュリティーに注意しないと除き見られてしまう 可能性がある Xプロトコルによる通信の許可・不許可を設定可能 xhost, xauth を使って設定(実習) プログラムレベルの互換性 XクライアントはすべてXプロトコルにしたがって 動作する 機種依存のソースプログラムは必要ない 「X」におけるサーバ・クライアント network Xプロトコル 作画 青い丸を作画して! ( アX プク リラ ケイ ー シア ョン ント ) マウスが動いたぞ! 画面のサイズは? 1024x768ですよ エラー発生!! マウス X サ ー バ キーボード 「X」におけるサーバ・クライアント network host3 host2 Xクライアント Xクライアント Xサーバ Xサーバ host1 host0 Xクライアント Xクライアント Xサーバ Xサーバ いろいろな X クライアント xlogo : Xのロゴを表示する xclock : 時計 xfontsel : 使用できるフォント一覧を表示する xload : システムの負荷を表示する xcalc : 計算機 netmaj : ネットワーク麻雀 などなど... Windows に X をとばすには Cygwin を使う 無料 ちょっと設定が面倒 商用 X サーバを使う ASTEC-X, Exceed などなど・・・ 高い! まとめ X はサーバ・クライアントシステムにより設計 通信可能な X 端末に画面の表示や入出力を飛 ばす(クライアントに情報を送信する)ことが可能 (ネットワーク透過). ネットワークを意識すること なく他のコンピュータを利用可能 X のセキュリティに注意しないと,パスワードの 入力を監視されたり,画面を盗み見られる可能 性があり
© Copyright 2025 ExpyDoc