プロバイダ - みる会図書館


検索対象: 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで
20件見つかりました。

1. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

第 1 章 Web アプリケーションとは ・クライアントサイドスクリプト HTML ファイルの中に、スクリプトと呼ばれる簡単なプログラムを記述し、表示す るときに処理します。マウスポインタをあてると文字色や画像が変化する、メニュー が表示される、また、リストを選択するとリンク先へ移動するといった処理が可能に なります。 クライアントスクリプト用の言語としては、 Java 言語ライクな文法の JavaScript 、 および VBScript がポピュラーです。いすれの場合も、 Web プラウザの種類やバージ ョンに依存するため、ごく簡単な処理だけに留めたほうが無難でしよう。 第 9 章 HTML/DHTM L とクライアントサイドスクリプト : P. 21 9 サーバで動かすプログラム のように表示される 「こんにちは。 IO 時です」 以上のプログラムで、 く /P> く /script> document . write ( today. getfiours ( ) + ' 時です today = new Date ( ) : <script type= text/javascript > く p > こんにちは。 ・ JavaScript によるプログラムの例 【 perl スクリプト】 perl 言語によるスクリプト ( P. 317 ) 。 ることがほとんどです。 ていることは少なく、可能でも CGI のみ、中でも perl スクリプト * のみ、となってい ロバイダなどによる Web スペースでは、サーバでプログラムを動かせるようになっ 合、 " どのようなプログラムが許可されているか " を確認する必要があります。特にプ ただし、プロバイダが提供する Web スペースやレンタルサーバなどを利用する場 んでもかまいません。 ウザに返します。外部プログラムは、 Web サーバの OS で動かすことさえできればな web サーバが外部プログラムを呼び出し、外部プログラムの実行結果を Web プラ

2. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

インターネットとは 4.1 ・インターネットサービスプロバイダ (ISP) 郵便物には住所が必要なように、ネットワークでデータをやりとりするためにも住 所 ( アドレス ) が必要です。また、接続するには、なんらかの道 ( ルート ) がなくては なりません。 " インターネットには誰もが自由に参加できる " といっても、接続のための回線を 確保したり、インターネット用の住所である "IP アドレス " ( P. 89 ) を取得したりとい ったことは、小規模な企業や個人ユーザにとっては負担の大きな作業です。 そこで登場したのがインターネットサービスプロバイダ (lnternet Se rvic e Provider : ISP) です。略して「インターネットプロバイダ」または「プロバイダ」と 呼ばれることもあります。 ISP は、その名の通り、インターネット接続サービスを提供 (provide) する通信事 業者です。インターネットを利用したいユーザは、一般の電話回線などを使ってプロ バイダに接続し、プロバイダを通じてインターネットに接続します。 図 4-5 ・旧 P を使えば簡単に接続できる / 回線を準備して、 サーバを用意して・・ 0 電話回線 使っちゃおう ! 旧 P に お願いしよう ! OK! ISP は、インターネットへの接続のほかに、メールアカウント * や、 Web ページ用 のスペースなどを提供しています。ユーザは、プロバイダと契約することで、自分用 のサーバを準備することなく、インターネットへの接続やメールの送受信、 Web ペー ジの作成などが可能となります。 【アカウント ( accou (t) 】コンピュータやネットワークを利用できる権利、または利用時に使用する。 メー丿レ アカウントは、通常、メールアドレスの abc@xx.jp の "abc" 部分。

3. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

おわりに ン名が利用できます。 転送サービスを利用する場合は、価格や変更の自由度のほかに、処理スピードにも 気をつけましよう。トップページがなかなか表示されないサイトは人を惹きつけるこ とができません。 プロバイダ ( 旧 P ) を選ぶときのポイント プロバイダを利用するのは、なにもユーザばかりとは限りません。 Web アプリケー ションを用意する側が利用することもあるでしよう。 「 Web アプリケーションを提供する」という立場でプロバイダ (ISP) を選ぶときに は、費用だけではなく ・どのようなサービスを提供しているか ( web 用のスペースはどのくらい使えるか ? CGI が使用できるか ? など ) ・サポート体制はどのようになっているか を、必す確認するようにしましよう。極端な話、週末に無人になってしまうプロバイ ダでは、金曜の夜にサーバがダウンしたら最後、その週末は誰にも利用してもらえな いということになります。これは、レンタルサーバを使用する場合も同じです。 また、忘れてはならないのが " バックポーンの太さ " です。 Web アプリケーションの " 処理が重い " と感じる原因にはいくつかありますが、自 分ではどうにもならないのが回線スピードです。 バックボーンが細いプロバイダでは、いくら自宅や会社からプロバイダまでの回線 を高速にしても、そこから先のアクセスが遅くなります。 計画的に、少しずつ 部分的な導入が可能であることは、 Web ビジネスの利点の 1 つです。逆にすべてを 整えてからだと導入までに時間がかかりすぎてしまい、ビジネスチャンスを逃しかね ません。また、比較的新しい分野だけに、不確定要素が多いので、予想外の事態に対 処する場合も徐々に導入していくほうが修正しやすくなります。新しい技術も取り入 れやすくなるでしよう。 ただし、このとき、場当たり的な進め方をしてしまうと、規模が大きくなったとき 必す破綻します。 357

4. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

第 7 章 Web3 層システムとアプリケー ション・サーノヾ アプリケーションサービスプロバイダ ( ASP ) Web アプリケーションを利用するには、 Web アプリケーションの開発はもちろん、 サーバ環境からすべて整える必要があります。しかし、これには専門知識が必要となり、 メンテナンスも容易ではありません。 そこで、 web アプリケーションを環境込みで利用できるレンタルアプリケーションが 登場しました。これを提供するのがアプリケーションサービスプロバイダ (Application Service P 「 ovide 「 : ASP) です。 アプリケーションサービスプロバイダは、 IDC (lnte 「 net Data Cente 「 ) にサーバ を設置し、そこからサービスを提供しています。旧 C とは、 EC ( 電子商取引 : P. 41 ) や ASP 事業用サーバのホスティング * 拠点で、 24 時間体制で監視される高い堅牢性と 図 7-5 ・ ASP を使えば手間と労力が省ける 広帯域なバックボーン ( P. 85 ) を備えています。 家を建てよう ! 自由な設計で 設計して 材料そろえて・ 専門家雇うかな・ 家を借りよう メンテナンスも ちょっとした 間取りの変更くらいならこちらでやりますよ 使うのがらくちん すでにある家を OK ですよ 現在、アプリケーションサービスプロバイダからは、会計・人事管理といった基幹業 務を扱うものや、金融・流通・製造などの業界向けのものから、 Web グループウェアま で、さまさまなアプリケーションが提供されています。企業活動の一部を外部に委託す るアウトソーシング (outSOU 「 cing) の一環としても、徐々に普及しつつあります。 なお、アプリケーションサービスプロバイダは、 ASP と略されるのが一般的です。 ASP (Active Se 「 ve 「 pages : p. 323 ) と同じ略称で、どちらも web アプリケーショ ン関連の話題で頻緊に出てくるキーワードなので注意してください。 【ホスティング (hosting) 】サーバの部分貸し ( レンタル ) を中心としたサーバ運用サポート。

5. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

・その他の決済サービス このほか、個人ユーザによる少額取り引きで人気が高いのが、コンビニ決済です。 コンビニ決済の場合、支払いを近所のコンビニエンスストアで行なえるため、時間や 地理条件にあまりしばられすに支払いができるのが魅力です。また、クレジットカー ドを持っていないユーザでも使用できるというメリットがあります。 資料 i-Shop Regi ( クレジット決済、コンビニ決済代行・郵便局振り込み支援 ) ・ http://i-shop.ne.jp/proxy/ コンビニ決済 (WELLNET) : http://www.sapporo.net/ インターネットショッピングお支払サービス ( セプン - イレプン ) ・ http://pr.sej. CO. jp/in/ また、ユーザがある程度限定されてしまいますが、 @nifty や BIGLOBE 、 So-net な どの大手プロバイダによる支払い代行サービスもあります。この方法はプロバイダ決 済と呼ばれることがあります。プロバイダ決済の場合、プロバイダの ID とパスワー ドだけで支払いができるため、とても気軽に使用できます。 資料 iREGi (nifty によるオンライン決済。 nifty 会員以外でも使用可能 ) ・ http://shop.nifty.com/top/disp/shopguide—iregi01. html あらかじめプリペイドカードを購入し、プリペイドカードの番号を使ってショッピ ングできるプリペイド決済という方法もあります。インターネットショッピングに先 立ち、ますはプリペイドカードを購入しないといけない、という手間はあるものの、 ふだんからプリペイドカードが使える場所を把握しているユーザにとっては、気軽な 方法でしよう。 資料 WebMoney ( プリペイド型電子マネー。ローソンで購入可能 ) : http://www.webmoney.ne.jp/ 216

6. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

インターネットとは 4.1 ・バックポーン 道路に幹線と支線があるように、ネットワークにもネットワークとネットワークを 結ぶ幹線と、個々のマシンを結ぶ支線があります。 ネットワークの幹線はバックポーン (backbone : 背骨 ) と呼ばれ、高速・大容量 で、信頼性の高い通信回線が使用されます。支線がどんなに高速でも、バックポーン が " 細い " ( 伝送容量が小さい ) と、快適な通信を行なうことはできません。 図 4-7 ・幹線と支線 幹線 ( バックボーン ) 支線 DNS サーバ ( P. 107 ) メールサーバ Web サーバ ロ プロバイダ 企業内 N PPP ( P. 186 ) ロ ロ ユーサ RAS サーバ ( P. 189 ) 口一。 プロバイダ プロバイダ ロロ ロ ・幹線が高速・大容量であることが快適な通信のカギ 【 Ethernet 】「回線が空いていたら送信、衝突したら待つ」という CSMA / CD 方式によるネットワーク。同軸ケーブ ル (10BASE5/10BASE2) またはツイストペアケーブル (IOBASE-T/IOOBASE-TX) を使用します。しくみが簡単 で安価に構築できる一方、トラフィックが大きくなるとパフォーマンスが極端に劣化するという問題があります。 【 FDDl(FiberDistributed Datalnterface) 】光ファイバを伝送媒体に用いたネットワーク。高速な反面、取り扱 いが難しくインターフェイスが高価なため、幹線で使うのが一般的です。トボロジーはリング型です。 バックボーンまで すぐだから速いよ バックボーンまで 遠いなー

7. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

第 4 章インターネットと TCP/IP ADSL を利用するには、 ADSL 対応のプロバイダ (ISP : p. 83 ) を使って接続する 方法と、固定 IP で接続する方法とがあります。プロバイダを兼ねている ADSL サー ビス業者もあります。 ADSL + 可変 IP アドレスによる接続は、安価な常時接続環境 として個人ユーザの注目を集めています。 表 4-2 ・ xDSL 技術 ADSL 名称 (Rate Ada tive DSL) RADSL (Symmetric DSL) SDSL (very High speed DSL) VDSL (High data rate DSL) HDSL (Asymmetric DSL) 1 対の銅線 ( アナログ回線用の線 ) を使う。 上りと下りで速度が違う ( 非対称 : asymmetric) 2 対かそれ以上の銅線の組を使い、高速化・ 対称化する技術。 POTS スプリッタを使わず、 データ転送のみを行なう 接続距離を限定する代わり、最大転送速度を上 げる技術 基本的に HDSL と同じだが、 POTS スプリッタ を使って従来のアナログ電話回線サービスと 共用できるようにする ADSL に対し、回線状況に応じて転送速度を自 動で調整する機能を付加した技術 速度 * 上り 下り 52Mbps 2.3Mbps 384Kbps —2Mbps 最大 7Mbps 最大 1 .5Mb s 12Mbps 2Mbps 1 ev2Mbps 【 xDSL の転送速度】距離や開発状況によって異なります。年々高速化が進められています。

8. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

第 8 章セキュリティ ・非武装地帯 (DeMiIitarized Zone : DMZ) ファイアウォールを導入しているサイトのうち、外部からアクセス可能なハードウ ェアやサービスのことを非武装地帯 (DeMiIitarized Zone : DMZ) といいます。 公開用の web サーバなど、外部からアクセスされるサーバを非武装地帯に配置し ておくことで、公開サーバもファイアウォール内で管理することが可能になります。 また、非武装地帯と内部用のネットワークとで異なるセキュリティ管理を行ない、内 インターネット 部用ネットワークのセキュリティを強化できます。 図 8-31 ・ DMZ のイメージ 内部い N 匿名プロキシ ファイアウォール Web サーバ 外部からアクセス可 代 p サーバ DMZ ( 非武装地帯 ) " 代理人 " であるプロキシサーバ経由でインターネットにアクセスする場合も、接続元 の旧アドレスは接続先に通知されます。接続元の IP アドレスを隠すようになっている プロキシサーバは匿名プロキシと呼ばれます。サーバの設定にもよりますが、匿名プロ キシ経由でアクセスすれば、接続元の情報が漏れることはほとんどありません。このた め、匿名プロキシは、プライバシーを守るという目的のほかに、いたすらや犯罪行為を 行なうときの隠れ蓑として使用されるケースがあります。 サイト管理者側の姿勢としては、匿名プロキシ経由のアクセスを拒否する、または掲 示板などへの投稿だけを拒否するなどといったボリシーが考えられます。ただし、複数 のプロキシサーバを経由する多段プロキシを使用するケースもあるため、どこまで追求 するかも併せて考慮する必要があるでしよう。 なお、ダイヤルアップ接続の場合、旧アドレスは接続のたびに変化するので ( 動的 IP アドレス : P. 89 ) 、接続元がわかるといってもすぐに個人が特定できるわけではあ りません。せいぜい使用しているプロバイダやアクセスポイントがわかる程度でしよう。 犯罪絡みなどで、どうしても特定が必要な場合は、プロバイダのアクセス記録 ( 通常は 非公開 ) などと照らし合わせて調査することになります。 210

9. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

1 1 .2 ・ C で実行できるプログラム CGI(Common GatewayInterface) 最近使われている Web サーバ (httpd : P. 74 ) のほとんどが CGI に対応しています が、実際に使用できるかどうかは Web サーパソフトの設定次第です。レンタルサー バや、プロバイダなどによる web スペースを利用するときは、許可されている事柄 を確認しておきましよう。 また、プログラムはサーバで実行するので、 " Web サーバマシン上で実行できるプ ログラム " であることが必須となります。ほとんどの CGI プログラムで、 OS に依存し ない perl 高語によるスクリプトが使われているのはこのためです * 。 コンパイルしたバイナリのプログラム * も CGI で使用できます。一般に、スクリプ トよりもバイナリのプログラムのほうが高速です。 図 11 -13 ・ C で使えるプログラム言語 0 0 0 ・サーバ OS 上で実行できる ・標準入力または環境変数から入力を 受け取ることができる ・標準出力へデータを出力できる 0 通常は HTML データ コマンドラインべースの プログラムなら大抵 OK です ・ CGI のメリットとデメリット いたプログラム ( ソースコード ) を機械語にコンパイル ( 翻訳 ) するソフトをコンパイラといいます。 きるプログラム。スクリプトと異なり、機械語 (binary) になっていることからバイナリと呼ばれます。人間が書 【バイナリプログラム】なんらかのコマンドが 1 行ずっ実行するスクリプトプログラムに対し、 OS が直接実行で グラムは内容を解析するのが困難なため、セキュリティ上の問題から使用不可としているプロバイダがほとんど。 【 perl スクリプト】サーバ管理者側でソースコードを確認できるという理由もあります。コンパイルした後のプロ ジコラム ) である程度改善することができます。 ただし、後者の問題については、 Apache 用の perl モジュールや FastCGI ( 次ペー が遅くサーバに負荷がかかるという問題があります。 た、セッション管理が難しい、ほかのプログラムを毎回起動することになるため処理 ラムとデザインの両方を一度にしなくてはいけないというデメリットがあります。ま 一方、 CGI プログラムの中から HTML を出力する場合がほとんどなので、プログ OS と異なる OS でも簡単にテストできるというメリットがあります。 また、 CGI プログラムの開発に Perl 言語を使用することで、 Web サーバマシンの 扱いやすいでしよう。 ラミングできるというメリットがあります。特に、 UNIX 系環境に慣れている人には CGI は、構造がシンプルなので、開発言語になじんでいれば、比較的容易にプログ

10. 図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

191 , 208 103 , 199 366 動的な Web ページ ドキュメントテータベース 24 ドッグイヤー トボロジー ドメイン ドメイン名 トランザクション トランスポート層 トリガ トンネリング ・な 内容 (content) 名前解決 名前空間 認証局 認証サーバ ネームサーバ ネームスペース ネゴシェーション ネットショップ ネットワークアドレス ネットワーク 188 , 190 185 , 197 276 , 297 108 226 204 127 96 126 104 104 84 329 50 28 引数 ビジネスロジック層 非推奨 非武装地帯 秘密鍵 秘密鍵方式 標準出力 標準入力 平野聡 ファイアウォール ファンクション層 フォーム (HTML) 負荷分散 不正中継 踏み台 プライベートアドレス プライベートキー プラグイン ブリッジ プリペイド決済 フレーム (HTML) フレームワーク 153 169 230 210 183 183 314 314 163 169 235 171 212 1 91 101 183 32 102 216 239 158 108 276 206 22 99 96 96 84 84 346 92 287 プレゼンテーション層 フレツツ ISDN プロードキャストアドレス 169 93 99 209 308 マッピング マルチスレッド マルチタスク ミドルウェア ミドルソフト (ORB) リキッドオーディオ リアルタイム処理 ラージオプジェクト ・ら 要素 (element) ユーザ認証 ・や モバイル モデリング言語 モデム モジュール メンバ関数 メッセージドリブン メッセージ メタデータ メタ言語 メソッド メインフレーム 162 308 308 135 175 146 279 158 153 152 146 75 , 298 86 164 344 186 226 130 1 19 269 インターフェース層 ネットワーク層 ネットワークトボロジー ノートパソコン 上り ・は パーシステントコネクション プロキシ プロセス プロック系要素 プロトコル プロトコルヘッダ プロバイダ プロバイダ決済 プロ / ヾティ プロバティ (CSS) 分散 COM 分散 DoS 攻撃 分散オブジェクト 分散処理 文書型宣言 (XHTML) 文書型定義 文書タイプ 227 , 231 61 , 82 97 83 216 146 246 159 212 39 , 157 リクエストヘッダ (HTTP ) リスト (HTML) リソース リターンメール リダイレクト リピータ リビジョン情報 リモートアクセス リレーショナル データベースシステム 128 リレーショナルモデ丿レ バーチャルドメイン バーチャルメソッド 排他制御 バイトコード バイナリファイル ハイバーテキスト ハイバーリンク パイプ バケット通信 バケットフィルタ バス型 派生クラス バックポーン バッチ処理 バッフアオーノヾーフロー バブリックキー パラメータ (CGI) 汎用 J P ドメイン 汎用機 ピアツーピア型 68 106 151 125 336 335 61 61 314 97 97 208 84 150 85 120 196 183 321 105 175 84 文法チェッカ (HTML) 文法チェッカ (CSS) ヘルバーアプリケーション マウスイヤー ・ま ポトルネック ホットスポット ホスト名 ホスト ホスティング ポキャブラリ ポート番号 25 296 229 231 239 260 32 276 174 105 105 337 170 50 リング型 ・わ ロポット ローノレ / ヾック ロードバランス ローカルアドレス レルム レスポンスへッダ レイヤ ルート要素 ルーティング ルーチン リンク層 129 84 96 146 64 232 213 314 102 77 189 86 , 101 , 102 (HTTP) 95 291 86 , 101 73 126 100 188 65 ワークステーション ワンタイムバスワード 176 186