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
「サーバ・クライアントシステム」とは サーバー (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 」におけるサーバ・クライアント
Xクライアント
(アプリケーション)
Xサーバ
マウスキーボード
青い丸を作画して! 作画マウスが動いたぞ!
画面のサイズは?1024x768 ですよエラー発生!!
X プロトコルnetwork
「 X 」におけるサーバ・クライアント network
X サーバX クライアント
X クライアントX サーバ
X クライアントX サーバ
X クライアントhost2
host0host1
host3
X サーバ
いろいろな X クライアント xlogo : X のロゴを表示する xclock : 時計 xfontsel : 使用できるフォント一覧を表示す
る xload : システムの負荷を表示する xcalc : 計算機 netmaj : ネットワーク麻雀
などなど ...
Windows に X をとばすには Cygwin を使う
無料 ちょっと設定が面倒
商用 X サーバを使う ASTEC-X, Exceed などなど・・・ 高い!
まとめ X はサーバ・クライアントシステムにより設計 通信可能な X 端末に画面の表示や入出力を飛ばす(クライアントに情報を送信する)ことが可能(ネットワーク透過) . ネットワークを意識することなく他のコンピュータを利用可能 X のセキュリティに注意しないと,パスワードの入力を監視されたり,画面を盗み見られる可能性があり