情報実験第12回 サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし サーバ・クライアントシステム その1 ~サーバ・クライアントシステムとは~ ネットワーク上で、「クライアント」と呼ばれる計算 機 or ソフトウェアが「サ-バ」と呼ばれる計算機 or ソフトウェアに対してサービスを依頼・利用する システム サーバ クライアント network サーバ サーバ・クライアントシステム その2 ~サーバとは~ サーバ( server )とは、ネットワークを通してい ろいろな機能やサービスを提供する計算機 or ソフトウェアのこと 例) WWWコンテンツを提供する WWWサーバ メールを配送する SMTPサーバ 到着したメールを提供する POPサーバ IMAPサーバ ホスト名とIPアドレスの対応 DNSサーバ サーバ・クライアントシステム その3 ~クライアントとは~ クライアント( client )とは、サーバが提供する サービスなどを利用する計算機 or ソフトウェア 例) WWWコンテンツを閲覧する WWWブラウザ (Internet Explorer, Mozilla) メールを送信・受信する メーラー (Mew, Outlook Express) サーバ・クライアントシステム その4 ~例 : WWW を閲覧する~ [email protected] www.ep.sci.hokudai.ac.jp (1) Mozilla という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” を解釈して表示する. サーバ・クライアントシステム その5 ~サーバ・クライアントシステムの特徴~ 機能・情報の集中化 機能・情報を共有できる サーバは常にクライアントからの要求を待機 サーバは常に稼動していなければならないが、ク ライアントは必要なときのみ稼動していればよい サーバ・クライアント間の通信プロトコルが必要 ネットワーク指向なシステムでは標準的な概念 UNIX系OSでも多く採用(例:X Window System) X Window System とは X Window System その1 ~ X Window System とは~ UNIX 系 OS でよく使用される GUI 環境 通称「X」、「X11」 1980年代にマサチューセッツ工科大学で開発さ れ、現在はX コンソーシアムにより管理されて いる X Window System その2 ~X Window System の特徴~ サーバ・クライアントシステムを採用 「X サーバ」と「X クライアント」 通信規約は X プロトコル ネットワーク透過 機種やOSなどに依存せずに使用可能 ウインドウマネージャが具体的な操作や見栄え を規定 After Step, Window Maker, Sawfish(ソウフィシュ), etc. X Window System その3 ~X におけるサーバ・クライアント~ Xプロトコル キーボード マウスが動いたぞ! ( アX プク リラ ケイ ー シア ョン ント ) 青い丸を作画して! 画面のサイズは? 1024x768ですよ エラー発生!! マウス X サ ー バ 作画 X Window System その4 ~いろいろな X クライアント~ xterm, kterm : 端末(terminal) xlogo : Xのロゴを表示する xclock,oclock : 時計 xcalc : 電卓 xfontsel : 使用できる フォント一覧を表示する xload : システムの負荷を 表示する xblast : ネットワーク対応ボン●ーマン などなど... X Window System その5 ~X におけるネットワーク透過~ プログラムをある計算機で実行しその結果を ネットワークで接続された他の計算機に表示で きること 注意しないと画面を覗き見られてしまうことも Xプロトコルによる通信の許可・不許可を設定 xhost, xauth を使って設定(実習) X Window system その6 ~ネットワーク透過の模式図~ Xクライアント マ ウ ス が 動 い た ぞ ! Xサーバ Xクライアント 青 い 丸 を 作 画 し て Xサーバ X Window system その7 ~ Windows での X サーバ~ Windows 上で X クライアントが使える Cygwin (無料) ちょっと設定が面倒 ASTEC-X, Exceed, etc.(商用) 高い! X Window system その8 ~ X Window system のまとめ~ X はサーバ・クライアントシステムにより設計 X はネットワーク透過 他のマシンの X クライアントをネットワーク越しに自 分のマシンで表示可能 X のセキュリティに注意 パスワードの入力を監視されたり,画面を盗み見ら れる可能性があり ふろく 分散型サーバシステム データを分散させることにより安全性を高め、集 中による負荷を避ける 分散型サーバシステム ネットワーク ハブ クライアント X Window system その6 ~X Window system の特徴~ X プロトコルにしたがって動作 Xプロトコルによる通信の許可・不許可を設定可能 xhost, xauth を使って設定(実習) 注意しないと画面を覗き見られてしまう!! 機種やOSなどに依存せずに使用可能 X プロトコル自身はハードウェア環境に依存しない ため、X Window System は OS によらない ウインドウマネージャが具体的な操作や見栄え を規定 After Step, Window Maker, Sawfish, etc.
© Copyright 2025 ExpyDoc