サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 9 回目 2015/06/26 1.

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

インターネットサーバ と メール配送の仕組み 情報実験 第 13 回 2005/01/28 Last Modified: 2005/01/28K.Michimasa Original: 2004/01/30K. Komatsu.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M2 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
LANどうしを、通信規約として TCP/IP プロトコルで ルータ を経由してつなぎ合わせ、 世界規模で情報のやりとりを可能にしたもの アプリケーション 層 プレゼンテーショ ン層 セッション層 トランスポート層 ネットワーク層 データリンク層 物理層 アプリケーション 層 プレゼンテーショ ン層 セッション層.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 10 回目 2012/07/13 1.
サーバ・クライアントシス テム & X Window System 理学院 宇宙理学専攻 地球流体力学研究室 山下 達也.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Curlの特徴.
WWW のおはなし 神戸大学理学部地球惑星科学科 4 回生 佐伯 拓郎 (地球および惑星大気科学研究室) 藤田 哲也 (宇宙物理学研究室)
情報基礎A 情報科学研究科 徳山 豪.
理学院 宇宙理学専攻 惑星物理学研究室 修士 2 年 徳永 義哉
北海道大学大学院 理学院宇宙理学専攻 EPNetFaN Mail サーバ管理課 徳永 義哉
サーバ・クライアントシステム & X Window System
第1回.
物理実験 I 情報実験第9回 2004/12/10 小西 丈予 2003/12/12 中神 雄一
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
スキルチェック Unix編.
Ubuntu 7.10の紹介 Ubuntu Japanese Team あわしろいくや
サーバ・クライアントシステム & X Window System
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
Ibaraki Univ. Dept of Electrical & Electronic Eng.
UNIX Life KMSF M2 saburo.
仮想化システムを用いて 複数のOSを動かす
Zeusの動作解析 S08a1053 橋本 寛史.
WWW (=World Wide Web)とは
「コンピュータと情報システム」 07章 インターネットとセキュリティ
ネットワークコミュニケーション よく使われるアプリケーション DNS 7/5/07.
FreeBSD4.5環境での IPv6ネットワーク構築
「まめだくん Ver.1.0」 特徴と利用方法.
30分でわかるTCP/IPの基礎 ~インターネットの標準プロトコル~ 所属: 法政大学 情報科学研究科 馬研究室 氏名: 川島友美
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
コンピュータとネットワークのしくみ 情報通信ネットワークのしくみ.
WindowsNTによるLAN構築 ポリテクセンター秋田 情報・通信系.
インターネット メールサーバ DNSサーバ WWWサーバ ファイアウォール/プロキシサーバ クライアント.
HTTPプロトコルとJSP (1) データベース論 第3回.
心理学情報処理法Ⅰ コンピュータネットワーク概論.
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
2009/07/03 理学院宇宙理学専攻 博士後期課程 1 年 山下 達也
ネットワーク技術II 第11.2課 TCP/IPアプリケーション層
GoNET 競合比較 POPCHAT 2015年04月 アイビーソリューション株式会社.
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
情報コミュニケーション入門b 第10回 Web入門(1)
情報コミュニケーション入門b 第10回 Web入門(1)
映像配信サーバ入門 金山典世 稚内北星学園大学情報メディア学部
ネットワークの基礎知識 電子制御設計製図Ⅰ   2014年5月2日 Ⅲ限目.
gate-toroku-system のしくみ
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報システムの基礎概念 (1) 情報システムとは
Web - 01 IIS を インストールしよう.
端末およびサービス透過的な 情報閲覧支援システムの構築
サーバ・クライアントシステムと X Window System
Cisco Configuration Professional Express 3.3 アップデート
サーバ・クライアントシステムと X Window System
インターネット             サーバーの種類 チーム 俺 春.
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
サーバ・クライアントシステム (X Window System )
gate登録システム: 設計ポリシーから使い方まで
サーバ・クライアントシステム (X Window System )
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
gate-toroku-system のしくみ
X Window System 牧之内研 博士3年 木村健一郎.
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
情報スキル入門 第3週 キャンパスネットワークの利用.
ユーザ認証の盗聴 2002/9/10 峯 肇史 牧之内研究室「インターネット実習」Webページ
Presentation transcript:

サーバ・クライアントシステ ムと X Window System 荻原弘尭 情報実験 第 9 回目 2015/06/26 1

2 サーバ・クライアントシステ ム 2

サーバ・クライアントシステム とは 「クライアント」が「サ-バ」に要求を 出し, サーバが要求に答えるというシステ ム サーバとクライアントが同じ計算機上に 存在する場合もある ( 例 : X Window System ( 後述 )) サーバ クライアン ト サー バ Computer network サービスを要求 サービスを提 供 3 クライアン ト サーバ サービスを要 求 サービスを提供 計算機

4 サーバ・クライアントシステムの 例 : Web コンテンツの閲覧 ~inex/index.html を要求 ~inex/index.html を提供 (1) ブラウザを起動して, “ p/~inex/index.html ” を要求. (2) クライアントから要求さ れたので,WWWサーバは “ ~inex/index.html ” を送信. ( WWW サーバ) (3) 受信した “ ~inex/index.html ” を解釈して表示. ローカルホスト (クライアント) 4

サーバ ネットワークを通していろいろな機能やサー ビスを提供する計算機 or ソフトウェア 例) WWW コンテンツの配信 ( 第11回参照 ) WWW サー バ メールの送受信 メールサーバ ホスト名と IP アドレスの対応付け ( 第 4 回参照 ) DNS サーバ 5

クライアント サーバが提供するサービスなどを利用する 計算機 or ソフトウェア 例) WWW コンテンツの閲覧 ブラウザ ( IE, Safari, iceweasel な ど) メールの送受信 メーラ (Thunderbird, Windows Live, Mail な ど ) メールサーバは DNS サーバのクライアントでもある 6

7 サーバ・クライアントシステムの 特徴 メリット – クライアントに全ての機能を持たせる必要がなく なる – クライアントは必要なときのみ稼働させれば良い デメリット – サーバにアクセスできないと何もできない – サーバにはある程度のスペックが必要 サーバ・クライアント間の通信プロトコル ( 第 4 回参 照 ) が必要 7 X Window System も サーバ・クライアントシステムを採用

8 X Window System 8

9 X Window System のイメージ例 9 startx

10 X Window System (X あるいは X11) とは UNIX 系 OS で GUI 環境 ( 第 3 回参照 ) を提供するウィ ンドウシステム – ウィンドウシステム : 複数のタスクにそれぞれ固有の領域 ( ウィンドウ ) を割り当て画面出力させるシステム – 「文字を書く計算機」から「絵を描く計算機」へ ( 第 1 回参 照 ) マサチューセッツ工科大学 (MIT) の Athena Project に よって 1984 年に開発 – ハードウェア, OS に依存しないウィンドウシステムの構築 が目的 – 現在は X.Org Foundation が開発・メンテナンス – 最新バージョンは「 X11R7.7 」 X.Org Foundation のロゴマーク 10

11 X サーバ iceweasel ( X クライアント) X サーバ・ X クライアントの動作例 : iceweasel の起動 Iceweasel の画面描画を要求 (1)Iceweasel を起動して, iceweasel の画面描画を要求. (2) X クライアントから要求 されたので, iceweasel の 画面を描画する 11 Iceweasel の画面描画

12 X の特徴 サーバ・クライアントシステムを採用 – X サーバ : 画面への描画など入出力の制御 – X クライアント : 各種ソフトウェア – 通信規約は 「 X プロトコル」 ネットワーク透過性 ( 後述 ) を持つ ポリシーフリー – 画面のデザインや操作体系が X クライアントごとに異なる 多言語化に対応 – 日本での UNIX 普及に貢献 ( 第 1 回参照 ) 12

13 様々な X クライアント xfce4-terminal: 端末 (terminal) xeyes: マウスカーソルの追跡 xlogo: X のロゴ表示 xclock: 時計 xcolors, xfontsel: 色・フォントの一覧表示 xcalc: 電卓 Xfce4: 統合デスクトップ環境 その他 – emacs, gvim, iceweasel – xpenguins, oneko 13

14 ネットワーク透過性 他の計算機に画面を表示できる ( 逆も可 ) – ネットワーク上のリモートホストの計算機資源を仮 想的にローカルホストの資源として利用できる 注意しないと他の計算機から画面を覗き見られ てしまうことも – パケット盗聴をされる可能性もある X プロトコルによる通信の許可・不許可が設定 できる – xhost, xauth を使って設定 ( 詳しくは実習で ) 14

15 ポリシーフリー デザインや操作性に標準の物がない – 自分好みの GUI 環境を整えることができる 例 1: 端末エミュレータ (xfce4-terminal, xterm, …) 例 2: ウィンドウマネージャ (twm, AfterStep, …) 例 3: 統合デスクトップ環境 (xfce, GNOME, …) GNOMEAfterStep 15

16 いろいろな OS で動く X Windows の場合 – Cygwin/X, Xming,… 無料 – ASTEC-X, Exceed,… 商用 Mac OS の場合 – X が標準で インストールされている 16

17 まとめ サーバ・クライアントシステム – クライアントが要求し, サーバが応える X Window System – サーバ・クライアントシステムを採用し, GUI 環境 を提供するウィンドウシステム – ネットワーク透過性を持つ – 多言語化に対応 ( 日本語表示できる ) 17

本日の実習 X Window System を体験しよう – 自分の画面に X を表示 – 他人の画面に X を表示 18

参考文献 松田晃一・暦本純一著, アスキー出版局, 入門 X Window 福岡俊弘, 2008, ASCII, UNIX magazine 2008 年 4 月号 山口和紀 古瀬一隆 監修, 技術出版社, 新 The UNIX Super Text [ 上 ] 武藤健志 著, 翔泳社, 改訂版 「 Debian GNU/Linux 徹底入門 -Sarge 対応 - 」 大見嘉弘, 永井保夫, 2007: 東京情報大学 2007 年度システムプログラミン グ・演習第2講 HTTP プロトコル, – X の歴史 – X.org Foundation – Afterstep の画像 – X サーバと X クライアントの画像 – &ST=oss 19