13
サササ ササササササササササ (X Window System ) 柿柿 柿柿 ([email protected]) original: 前前前前前 ([email protected])

サーバ・クライアントシステム (X Window System )

  • Upload
    lonato

  • View
    33

  • Download
    2

Embed Size (px)

DESCRIPTION

サーバ・クライアントシステム (X Window System ). 柿並 義宏 ([email protected]) original: 前坂たけし ([email protected]). 「サーバ・クライアントシステム」とは. サーバー (server) ある機能やデータを,(ネットワークを介して)他の計算機やソフトウエアに提供する計算機 or ソフトウエア . 元の意味は給仕人. 例) WWW コンテンツを提供する WWW サーバ ドメインネームシステムを提供する DNS サーバ - PowerPoint PPT Presentation

Citation preview

Page 1: サーバ・クライアントシステム (X Window System )

サーバ・クライアントシステム(X Window System )

柿並 義宏([email protected])

original: 前坂たけし([email protected])

Page 2: サーバ・クライアントシステム (X Window System )

「サーバ・クライアントシステム」とは サーバー (server)

ある機能やデータを,(ネットワークを介して)他の計算機やソフトウエアに提供する計算機 or ソフトウエア . 元の意味は給仕人例)WWW コンテンツを提供する WWW サーバドメインネームシステムを提供する DNS サーバメールを配送する SMTP サーバ到着したメールを提供する POP サーバ

IMAP サーバ

Page 3: サーバ・クライアントシステム (X Window System )

「サーバ・クライアントシステム」とは クライアント (client)

サーバの提供する機能やデータを,(ネットワークを介して)利用する計算機 or ソフトウエア . 元の意味は依頼人例)WWW コンテンツを閲覧する WWW ブラウザメールを送信・受信する メーラー

(mew, Outlook Express)

Page 4: サーバ・クライアントシステム (X Window System )

例: 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” を解釈して表示する.

Page 5: サーバ・クライアントシステム (X Window System )

「サーバ・クライアントシステム」の特徴 機能・情報の分散化

機能・情報を共有できる.データの安全性と負荷の集中をさけるため,分散型サーバシステムが主流 サーバは常にクライアントからの要求を待機

サーバは常に稼動していなければならないが,クライアントは必要な時のみ稼動していればよい サーバ・クライアント間の通信プロトコルが必要

通信さえできれば地理的拘束から開放される ネットワーク志向システムでは標準的な概念

UNIX でもサーバ・クライアントシステムは多く採用されている(例: X Window System )

Page 6: サーバ・クライアントシステム (X Window System )

「 X Window System 」とは UNIX 系 OS でよく使用される GUI 環境 通称「 X 」,「 X11 」 マサチューセッツ工科大学で開発.その後は

X コンソーシアムが管理 クライアントがサーバの機能を呼び出して使う分散構造 サーバ・クライアント間の通信プロトコル

(X プロトコル ) と基本的な見栄えが規定されており,この規定に従っていろいろなシステムが開発されている

Page 7: サーバ・クライアントシステム (X Window System )

ネットワーク透過 ネットワーク透過とは

他の X 端末 ( X サーバ ) の画面をネットワーク越しに表示でき、ネットワークを意識せずに操作できること

セキュリティー セキュリティーに注意しないと除き見られて

しまう可能性がある X プロトコルによる通信の許可・不許可を設

定可能 xhost, xauth を使って設定 ( 実習 )

Page 8: サーバ・クライアントシステム (X Window System )

プログラムレベルの互換性 X クライアントはすべて X プロトコルにしたがって動作する 機種依存のソースプログラムは必要ない

Page 9: サーバ・クライアントシステム (X Window System )

「 X 」におけるサーバ・クライアント

Xクライアント

(アプリケーション)

Xサーバ

マウスキーボード

青い丸を作画して! 作画マウスが動いたぞ!

画面のサイズは?1024x768 ですよエラー発生!!

X プロトコルnetwork

Page 10: サーバ・クライアントシステム (X Window System )

「 X 」におけるサーバ・クライアント network

X サーバX クライアント

X クライアントX サーバ

X クライアントX サーバ

X クライアントhost2

host0host1

host3

X サーバ

Page 11: サーバ・クライアントシステム (X Window System )

いろいろな X クライアント xlogo : X のロゴを表示する xclock : 時計 xfontsel : 使用できるフォント一覧を表示す

る xload : システムの負荷を表示する xcalc : 計算機 netmaj : ネットワーク麻雀                  

   などなど ...

Page 12: サーバ・クライアントシステム (X Window System )

Windows に X をとばすには Cygwin を使う

無料 ちょっと設定が面倒

商用 X サーバを使う ASTEC-X, Exceed などなど・・・ 高い!

Page 13: サーバ・クライアントシステム (X Window System )

まとめ X はサーバ・クライアントシステムにより設計 通信可能な X 端末に画面の表示や入出力を飛ばす(クライアントに情報を送信する)ことが可能(ネットワーク透過) . ネットワークを意識することなく他のコンピュータを利用可能 X のセキュリティに注意しないと,パスワードの入力を監視されたり,画面を盗み見られる可能性があり