神戸大学理学部地球惑星科学科 4回生 柏本 光司

Slides:



Advertisements
Similar presentations
ウィキについて 1 1040431 1 1040431 植木貴宏 植木貴宏. ウィキとは? ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 Wiki とは、ハワイ語で「速い」を意味.
Advertisements

北海道大学大学院 理学院宇宙理学専攻 修士 1 年 渡辺 健介.  WWW とは?  WWW の仕組み  WWW サーバ  著作権について  まとめ  参考文献  付録.
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
1 情報処理基礎 2006 年 7 月 6 日. 2 本日の学習項目 HTML 文書の基礎知識を習得する。 ホームページ・ビルダーの基本的な使 い方を習得する。 ホームページの作成 自己紹介のためのホームページを作成する。
XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
1 PHP プログラムの実行(まと め) 担当 岡村耕二 月曜日 2限 平成 22 年度 情報科学 III (理系コア科目・2年生) 本資料の一部は、堀良彰准教授、天野浩文准教授、菅沼明 准教授等による以前の講義資料をもとにしています。
EPnetFaN (2014/02/28) EPWWW サーバ 2013 北海道大学大学院 理学院宇宙理学専攻 修士 1 年 渡辺 健介.
IIS 4.0で開発をするコツ Webアプリケーション構築.
WWW のおはなし 神戸大学理学部地球惑星科学科 4 回生 佐伯 拓郎 (地球および惑星大気科学研究室) 藤田 哲也 (宇宙物理学研究室)
情報基礎A 情報科学研究科 徳山 豪.
ホームページ勉強会の概要 インターネットとホームページの歴史 ホームページ作成の基礎(CMS)
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
SSHのセキュリティ技術 SSH2 IPSec PKI TLS/ SSL
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報処理基礎 2006年 6月 1日.
CEC公開授業 Webサイト制作にチャレンジ! 2007年11月20日 於:東京都立板橋有徳高校 学校インターネット教育推進協会.
HTMLの記述と WWWにおける情報公開 遠藤
アプレット (Applet)について.
EpWWWサーバ 北海道大学 理学院 宇宙理学専攻 M1 古田裕規.
CGI Programming and Web Security
WWW (=World Wide Web)とは
「コンピュータと情報システム」 07章 インターネットとセキュリティ
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
Web App Semi 2008 #1 Web App Semi 2008 #1.
担当教官:大月 美佳(佐賀大学) 2001年度 総合科目
インターネット活用法 ~ブラウザ編~ 09016 上野喬.
HTTPプロトコルとJSP (1) データベース論 第3回.
HTTPプロトコル J2EE I 第7回 /
サーバ構成と運用 ここから私林がサーバ構成と運用について話します.
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
サーバー立ち上げ記 2009/5/23
基礎プログラミング演習 第1回.
第8章 Web技術とセキュリティ   岡本 好未.
2003年度 データベース論 安藤 友晴.
SVGを用いた地震データ検索・3D表示アプリケーションの開発
HTTPとHTML 技術領域専攻 3回 中川 晃.
情報コミュニケーション入門b 第10回 Web入門(1)
情報コミュニケーション入門b 第10回 Web入門(1)
セキュリティ 05A2013 大川内 斉.
第一回 掲示板                 05A1054         前田嵩公.
 ソフトウェアの活用  コンピュータネットワークの利用.
制作技術ー3 双方向通信 : CGIシステムと環境変数
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
インターネット利用法実習 経営工学基礎演習a(第3週).
JAVAについて 高橋 雅哉.
Web - 01 IIS を インストールしよう.
情報スキル活用 第2週 基礎技術ー2 : Webページの基本形.
端末およびサービス透過的な 情報閲覧支援システムの構築
HTML の成り立ち 惑星物理学研究室 4年 安達 俊貴.
インターネット             サーバーの種類 チーム 俺 春.
コンピュータ プレゼンテーション.
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
Pattern Library Project
情報コミュニケーション入門b 第11回 Web入門(2)
情報共有による Z39.50データベース選択支援環境
情報コミュニケーション入門e 第12回 Part1 Web入門(2)
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
情報コミュニケーション入門e 第12回 Part1 Web入門(2)
第2回 Webサーバ.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
神奈川県立川崎北高等学校 「情報A」 インターネットで検索しよう WWWと情報検索.
 ソフトウェアの活用  コンピュータネットワークの利用.
HTTPプロトコルの詳細 M1 峯 肇史.
Presentation transcript:

神戸大学理学部地球惑星科学科 4回生 柏本 光司 WWWのおはなし 神戸大学理学部地球惑星科学科 4回生 柏本 光司

目次 WWWとは WWWの特徴 WWWサーバ WWW 歴史的背景 HTML ハイパーリンク HTTP, HTTPS URL Web ブラウザ 前半のまとめ WWWサーバ Apache Hiki CGI 後半のまとめ

WWWとは

WWWとは WWW(World Wide Web) インターネットで提供されるハイパーテキストシステム ハイパーリンクでドキュメント間をつなぐ それぞれの文書が必ず住所 (URL) をもつ 直訳すると「世界中に広がった蜘蛛の巣」

WWWとは 歴史的背景 1983年, WWWの基本となる ENQUIRE システムが開発される 1990年,‘World Wide Web: Proposal for a HyperText Project’発表 ブラウザとWebサーバが開発される 1991年, WWWがインターネット上で利用可能になる 1992年, 革新的なブラウザ‘Mosaic’が開発される 文書の中に画像も交えてWWWのハイパーテキストを表現できる 1993年, WWWの無料公開を発表

WWWの特徴

WWWの特徴 ドキュメント記述言語に HTML を使用 ハイパーリンクによって複数の文書がインターネット上 で結びついている プロトコルには HTTP, HTTPS を使用 それぞれの文書が URL をもつ Web ページの閲覧には Web ブラウザを使用

HTML HTML (Hyper Text Markup Language) Web ページを記述するためのマークアップ言語 文章の構造 (段落など) や見栄え (フォントサイズなど) に関する指定を記述する 他の情報資源の位置情報 (ハイパーリンク) を文章内に 書き入れることができる W3C (World Wide Web Consortium) が管理 World Wide Webで使用される各種技術の標準化を推進する為に設立された団体 中心組織は, MIT/LCS(Institute of Computer Science), ERCIM(the European Research Consortium for Informatics and Mathematics), 慶應義塾大学

WWWの特徴 ドキュメント記述言語に HTML を使用 ハイパーリンクによって複数の文書がインターネット上 で結びついている プロトコルには HTTP, HTTPS を使用 それぞれの文書が URL をもつ Web ページの閲覧には Web ブラウザを使用

ハイパーリンク ハイパーリンク ハイパーテキスト 文章内に埋め込まれた, 他の文書や画像などの位置情報 単に「リンク」とも呼ぶ リンクをクリックするだけで次の文書へ飛ぶことができる ハイパーテキスト 文章の中にハイパーリンクを埋め込み, 複数の文書を相互に結びつける仕組みのこと

WWWの特徴 ドキュメント記述言語に HTML を使用 ハイパーリンクによって複数の文書がインターネット上 で結びついている プロトコルには HTTP, HTTPS を使用 それぞれの文書が URL をもつ Web ページの閲覧には Web ブラウザを使用

HTTP, HTTPS HTTP (Hyper Text Transfer Protocol) ハイパーテキスト (HTML) 文書などをやりとりするための通信規約 通常は 80 番ポートを使う HTTPS (Hyper Text Transfer Protocol over SSL) HTTP に SSL によるデータの暗号化機能を付加した通信規約 通常は 443 番ポートを使う

HTTP, HTTPS SSL sparking! 画像元 http://image.search.yahoo.co.jp/search?ei=UTF- 8&fr=top_ga1_sa&p=super+steam+locomotive%E3%81%A8%E3%81%AF#mode%3Ddetail %26index%3D67%26st%3D2479

HTTP, HTTPS SSL(Super Steam Locomotives) 蒸気機関車 蒸気機関に必要なもの 石炭等の燃料を効率よく燃やして、高温の燃焼ガスを作る火室。 火室で発生した燃焼ガスの持つ熱エネルギーを利用して水を沸騰させ、高温高圧の蒸気を作るボイラー。 シリンダーに送る蒸気の方向や量を制御する各種弁装置。 蒸気のエネルギーを往復運動のエネルギーに変えるシリンダー。 シリンダーの往復運動を回転運動に変換し駆動力を発生させるロッドと動輪。 画像元 http://www.tower.com/super-steam-locomotives-brian-solomon-paperback/wapi/100810911

HTTP, HTTPS SSL (Secure Socket Layer) セキュリティーを要求される通信のためのプロトコル 暗号化された安全な通信を提供 機密性の高い情報を安全にやりとりできるようにするた めに開発

SSLの仕組み

SSLの仕組み クライアントが Web サーバへ SSL 接続要求をすると, Web サーバは証明書をクライアントに送る クライアント証明書の安全性を確認し, 公開鍵を作成す る クライアントは公開鍵で共通鍵を暗号化し, Web サーバ へ送る Web サーバは届いた暗号化した共通鍵を Web サー バが持つ秘密鍵で複合化し, 共通鍵を取り出す 共通鍵を用いて暗号化通信を行う

WWWの特徴 ドキュメント記述言語に HTML を使用 ハイパーリンクによって複数の文書がインターネット上 で結びついている プロトコルには HTTP, HTTPS を使用 それぞれの文書が URL をもつ Web ページの閲覧には Web ブラウザを使用

URL URL (Uniform Resource Locator) 情報資源の場所を示している記述方式 「通信方法」と「住所」を指定している http:// Itpass.scitec.kobe-u.ac.jp exp/fy2012 vow.html ファイル名 ディレクトリ名 通信方法 サーバ名

WWWの特徴 ドキュメント記述言語に HTML を使用 ハイパーリンクによって複数の文書がインターネット上 で結びついている プロトコルには HTTP, HTTPS を使用 それぞれの文書が URL をもつ Web ページの閲覧には Web ブラウザを使用

WEBブラウザ Web ページを閲覧するためのアプリケーションソフトの こと 単にブラウザと呼ばれることもある 例: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera など

前半のまとめ (WWWの特徴) ドキュメント記述言語に HTML を使用 ハイパーリンクによって複数の文書がインターネット上 で結びついている プロトコルには HTTP, HTTPS を使用 それぞれの文書が URL をもつ Web ページの閲覧には Web ブラウザを使用

WWWサーバ

WWWサーバの仕事 様々な情報資源を格納, 配信 WWWサーバソフトウェアをインストールすることで WWWサーバとして機能する HTML ファイル, 画像ファイルなど クライアントの要求に応じてファイルを配信 プログラム クライアントの要求に応じてサーバ側でプログラムを実行し, その結果を配信 WWWサーバソフトウェアをインストールすることで WWWサーバとして機能する 静的処理 動的処理 動的処理: CGI(Common Gateway Interface)などの手法でサービスを提供する CGI:    クライアント(ブラウザ)からの要求を受けたサーバが対応するプログラムを起動し、        プログラムの実行結果をブラウザ側に返すための仕組み        動的な情報提供を可能とするためにプログラムを介在させ、処理結果をクライアントに届ける 言語:   PerlやJavaやC言語などで作成できる

WWWサーバソフトウェア Apache (Apache HTTP Server) 世界中で最も使われているサーバソフトウェア オープンソースソフトウェア カスタマイズが容易 最低限の機能: Apache コア, ApacheAPI 付加的な機能: Apache モジュール 多彩な動作環境 Linux, Windows, Macなどで動く IIS (Internet Information Service) Microsoft社が提供するソフトウェア Windows Server等に搭載されている 1億2千万以上のサーバで使われている

WWWサーバソフトウェアのシェア 引用元: October 2011 Web Server Survey Market Share for Top Servers Across All Domains August 1995 - October 2011 http://news.netcraft.com/

HIKI Ruby で書かれた Wiki クローンの一種 Web ブラウザを用いて文書の作成・編集が可能 アクセス制限が可能   オリジナルの Wiki (WikiWikiWeb)から派生したソフトウェア Web ブラウザを用いて文書の作成・編集が可能 アクセス制限が可能 プラグインによる機能拡張 プラグイン:   ソフトウェアに追加され, その機能を拡張するようなプログラム CSS を使ったテーマ機能 CSS(Cascading Style Sheet):HTMLの「見栄え」を定義する tDiary用の豊富なテーマがある CGI を利用し WWW サーバと連携して動く ウォード・カニンガムが1995年に開発

CGI(Common Gateway Interface) 動的処理のサービスを提供する際使われる手法のひと つ ブラウザからの要求を受けたサーバが対応するプログ ラムを起動 プログラムの実行結果をブラウザ側に返す プログラムはruby, Perl, Java, C言語などでよく作成 されている CGI:    クライアント(ブラウザ)からの要求を受けたサーバが対応するプログラムを起動し、        プログラムの実行結果をブラウザ側に返すための仕組み        動的な情報提供を可能とするためにプログラムを介在させ、処理結果をクライアントに届ける 言語:   PerlやJavaやC言語などで作成できる

CGI(Common Gateway Interface) サーバー CGIプログラム 保存ボタンがプログラムにリンク 実行 結果 (HTML) 保存 CGI:    クライアント(ブラウザ)からの要求を受けたサーバが対応するプログラムを起動し、        プログラムの実行結果をブラウザ側に返すための仕組み        動的な情報提供を可能とするためにプログラムを介在させ、処理結果をクライアントに届ける 言語:   PerlやJavaやC言語などで作成できる 実行結果を ブラウザに返す

まとめ WWWサーバは, 情報資源の格納, 配信を行う ITPASS サーバでは, WWWサーバソフトウェアとして Apache を使う Hiki ではウェブ上で文書の作成・編集が可能 CGI を使うことでサーバの動的処理が可能になってい る

参考資料 2011年度ITPASSセミナー 「WWWのおはなし」 関友也, 大西響 子 https://itpass.scitec.kobe- u.ac.jp/seminar/lecture/fy2011/111021/pub/ IT 用語辞典 e-Words http://e-words.jp/ Wikipedia http://ja.wikipedia.org/wiki/ WWWの歴史と仕組み http://www.tuat.ac.jp/~asiaprog/courses/web/lesson01/ SSL の仕組み http://www.twsvc.com/about_ssl

以上です. ありがとうございました. 画像元 http://image.search.yahoo.co.jp/search?ei=UTF- 8&fr=top_ga1_sa&p=super+steam+locomotive%E3%81%A8%E3%81%AF#mode%3Ddetail%26inde x%3D82%26st%3D3230

2012年度発表の反省, 修正点等 このスライドを基に発表資料の修正を行ってください. WWWの歴史的背景 SSL Web ブラウザ このスライドで何が言いたいのかわからない. 発表するならば, WWWが開発される以前はこうだったが, 開発されこれだけ便利になり, 最初の機能はこうで, このように進化していった. という形式のスライドにすべき SSL 参考資料の SSL の仕組みをしっかり読んで勉強されたい. Web ブラウザ 内容が薄すぎる. ブラウザが数多く存在する理由やそれぞれの違い, シェア等をスライドに追加する. WWWサーバソフトウェアのシェア 最新のものに更新する. 自分なりに解析しておく. CGI の common とは? 今ではインターネットで個人/企業問わずに普通に使用されるプログラムであるから?