図 1 IAA データベースの配置 Ora ( DB KYOTO AIST 情報の質 情報の質の面では、正しい情報とデマなどをどのよう に選別するかという間題がある。この種の間題を解決す るには、認証技術などを用いなければならない。プライ バシーを守るためには、暗号化の技術も必要である。事 実、今回の IAA システムにおいても DES による暗号化 がおこなわれた。 BIue/Red/BIack Book 「 PostScript なら BIue/Red/Green やろ、セキュリ ティなら Orange やし・・・・・」と首を傾げた人もいるかも しれないが、これらは災害などに必要と思われるシステ 図 2 IAA システム ム要件をまとめたドキュメントの通称である。 (Mail) こまでに紹介した「強固なネットワーク基盤の構築」 「アクセスの容易さ」「情報の質」をリき見するには、総イ勺 MAIL I/F なトレーニングが必喫である。そのためには、今回のよう な防災訓練の定期的な実施はもちろん、指針などを示した ドキュメントが必須である。 具一勺には、各ドキュメントはそれぞれ次のような内 容になる。 BIue Book : 災害のインターネット活用の指針とな り、必要となるシステム要 f 牛のまとめ Red Book : 災害時に利用可能な技術・システムの利用 去のまとめ Black Book : 災害訓練の企画・運営、その結果のま とめ これらは、現在 Lifeline-TF において情報の収集、整 A システムの紹介 ( 続き ) 理をおこなっている段階である。 そ也 こでは、 IAA システムで用意した設備と構成、 シス テムの作成にあたって考慮した点などを紹介する。 現在、すでにひろく利用されているインターネット上 のサービスを災害時にどのように活用すべきか、という点 システム全体図 についても具一勺なテーマを設定しながら検討していく。 IAA データベースは、図 1 のようにびを崙科 ! 物支術 たとえは、頑強なメーリングリストの運営、システム開発 大凝完大学 ( 以ード、北陸先端大 ) 、奈良先端抔十物支術大学 などがその曰列である。 院大学 ( 奈良先端大 ) 、 WIDE 京都 NOC 、慶應義塾大学 小中冴交をネットワークで結ぶ「 100 校プロジェクト」 湘南蘭尺キャンパス (SFC) に設置した。 などとの叫も必要になる。 ! 物交は、災害明こは昜所 IAA システムの構成を図 2 に示す。 となることが多いからである。避英斤にインターネット ューサーからの IAA 情報は、電子メール (MAIL) や へのアクセスポートがあれば、各種の情報窈是供・入手が WWW の登録用ページから IAA システムに入ってく いっそう容易になるであろう。 SSDB SD W 、ド SSDB Rotated D 、 S ⅲ甲 : ″ www.iaa.w記こ*水引1、飜u上tnⅵ ⅸ甲:″、 vww. iaa. wide.ad.jp/touroku. html ken、aku@iaa.wide.ad.jp い町練 u 夜 , i 語 . 、い de. ad.jp (WWW) WWW I/F Ro はに d DNS P 田、・ IAAparser (IAA) IAA ( ) ロ t( ) 「 iaa2news NetNews new 、 2iaa Transport (IAA) iaa2ssdb Storage iaa2wais iaa20racle Oracle SSDB WAIS ネットワークの各層における技術的な検討も必要であ る。たとえは、 IAA システムのトランスポート層として マルチキャストの利用を含めた方法などを模索すべきで あろう。 87 UNIX MAGAZINE 1996.4
BERKELEY SOFTWARE D SIGN ′ NC. WWW ユ 4 NetNews ー N T E E-maiI archie 新 [ 株式会社数理システム をら ( たいたし第した . 第三ァ影第て 0. こた、 , を一バ - を第をし一した . ー第工朝 : て : を当をおをけし一す第ご第・こ 0 どよろしくを 物材第一ムパージへよ ) こそ HomePage rlogin “ 0 をる歔た。を ) ( / ・ ) ーーオプリグト指向データ第析 ! ′スを 物 朝しいⅳ・に・ b : ナ′トー & 第上編に ) 、い ) 物ⅳ社′“第′・ : 制 . ルに は異なのしてくだ ' 、 ( 「第 i 物ににル 2 ) ・ T ( T 16 2 ) 盟 ぎー朝印いた国・上しド》 00m ー、 .00 ′市。を、 / 、 , を一服臀し謇 : ~ 1 切リ子てつに区切られま ゞイ / 、気 ht ・に ) 000 た、 ~ 0 , ツ・、一一世、は毬辷。。。 " てはいい他黒 } をキーっードにして T 切項力、ド 0 だけ しⅵ n は第一ミ既 \t 第気ⅵ可 SLIP lnternet Server ロロ BSD/OS r. 21 がリリースされました ! ■ BS ロ / OS の概要 ■インターネット環境 CERN 版 NCSA 版 ,Apache ・ UCB 4.4BSD - Lite に基づく POS Ⅸ互換オペレーティングシステム WWW サーバー ・、 VWW クライアント xmosaic tkWWW w3-mode (emacs) ・ MITX11R6 ウインドウシステム ・検索ツール ・ ANSIC と C + + のプログラム開発環境ツールを装備 archie CERN 版 httpd (PROXY) DeleGate ・ DOS 実行環境 ・ファイアウォール ・ RAS 環境 ・ SCO 工ミュレーション SLIP,PPP ・研究開発用の言語系が付属 ・その他 , ネームサーノヾー , 電子メール , ド , ネットニュースなど ・対応機種 386 / 486 以上の CPU を装備した ,ISA,EISA, Ⅵ田 PCI ノヾスの PC 互換機 インターネット環境構築サービス開始 ! ・ PC 互換機上の BSD / OS をインターネットサーバーとする廉価なシステム。 ・クライアントは WlndowsNT 、 Macintosh 、 BSD/OS など ・電子メール、 NetNews 、 P 、 DNS などのサーパー / クライアントの両方に対応 ■ ・防火壁 ( Flrewa Ⅱ ) を構築 ・ BSD / OS マシンにより W1ndows 、 Macintosh のファイル / プリントサーパーを構築 ・ホームページ作成にも対応 株式会社数理システム BSD/OS 担当 〒 160 東京都新宿区新宿 2 ー 4 ー 3 フォーシーズンビル 10F TEL. 03-3358-1701 ( 代表 ) FAX. 03-3358-1727 電子メール bsdi-info@msi. co. 」 p WWW ホームペーシ http : //www. msi. co. jp/ 資料請求 NO. 048 1 川 内 4 9 為 題の 0 新は : 0 下イ , , イノ 力のの、つ 第の 第の ヒョウジュンの FT し [ 文字乃トのをゞの文亨数を返す プロッて 0 ) リま 9 ん 7 1 、一学男義え ! 項以外の盟の項 ) ては . の記 ■日本語環境 ・ X11R6 (kinput2 も使用可 ) ・ XWmdows 上のツール tgif,tgif + ,xcalendar ・かな漢字変換システム Wnn4 Canna ・日本語フロントエンジン skk uum ,xwnmo , uum kinput2 ASCII/NTI 、版日本語 TEX ,xdvi ,dvi2ps ・ TEX ツール ・文書編集ユーティリティー Nemacs , Nepoch Mule , 日本語ⅵ prn,kcc psconv,cmt( 当社オリジナル ) ・文書処理ューティリティー jperk ,gawk ,grep ,sed ,ghostscript , ・ GNU ユーティリティー bash ・その他 , 多数の日本語化されたコマンドが付属し , 日本語環境を実現 BSD/OS は BerkeIy Software Design, c. が開発しライセンスしています ※会社名及び商品名は各社の商標または商標登録です。
インターネットの 利用と仕組み 吉村伸 Windows TCP / 旧ネントワーク キャナドライバ ( 頁カ眇なく、トラブルも起こりがちで はじめに す。 WWW て探すにしても、日本国内ではインターネッ ト上でドライノヾカ甘是供されることはめったにありません。 Windows 95 日本語版の発売から約 4 カ月カを茴しま ーーイ列を挙げると、エプソンのイメージスキャナを Win- した。この間、さまざまな評価が飛び交っています。私 dows NT 3.51 で使おうとしたのですが、付属のフロ もラップトップとデスクトップ PC の両方で硬用してい ッピーディスクに対応するドライバが含まれていないの ますが、なかなか苦労しました。とくに、 Windows 95 で、 WWW サーバーを探しました。ところが、 http: の Plug & Play に未対応のちょっと旧いハードウェアだ /www.epson.co.jp/を見ると、、、ディスクサービスを と、けっこう苦しみます。ラップトップはまだしも、大型 利用してください " というつれないメッセージか表小され ディスプレイを接続したデスクトップ PC では高いリフ ています。これでは 1 週間も待たされてしまうと思い、 レッシュ・レートの設定がなかなかうまくいかす、「ああ、 http://www.epson.com/を覗いたところ、みつかりま これはローエンド向きなのかなあ」と思ったりしました。 した。これを取ってきて、めでたく重川乍させることができ 事態の打開に役立ったのが、 WWW や anonymous ました。もちろん英語版ですが、ボタンやメッセージカ瑛 FTP を通して入手できる Windows 95 用のドライバで 語というだけで、機能はまったく変わりません。 した。たいていの PC 周辺機器メーカーは、 anonymous ソフトウェアのサポートは、ネットワークの利用例とし FTP サーノヾーやⅥーⅥーⅥーサーノヾーで Windows 95 のイ て適していますが、それを実現しているのは海外であり、 ンストール関連の情報を提供しています 1 。その情報をも 日本ではいまだに遅れているようです 2 。 とに、はとんどの問題を解決することかできました。もっ とも、すべて解決できたわけではありません。 WWW サ Windows のネットワーク機能 ーを開設してはいるものの、プレスリリースとカタロ Windows NT 3.51 と Windows 95 は、基 : 機能とし グ情報しかないところもありました。今回の経験を機に てファイルおよひプリンタの共有をサポートしています。 そのようなメーカーの製品とは訣別して ( すでに買替えの これらは、 SMB (Session Message Block) フロトコル 日判月がきていたともいえます ) 、情報を得られるものだけ によって実現されています。 LAN Manager 、 NetBIOS にしようと決意しました。 プロトコルとも呼ばれます。 一方、 1 月下旬にバージョンアップされた Windows NetBIOS を利用できるプロトコルとしては、 Net- NT についてもいくつか問題を抱えていますが、こちらは BEUI 、 TCP/IP 、 IPX/SPX があります。 NetBEUI まだ角夬していません。 もともと、 Windows NT 用のプリンタドライバやス 2 Windows NT 3.5 では、ほかにプリンタの題もありましたにれは NIFTY-Serve の SMSBACK 会議室からグオ帯長て埆夬することかで きました ) 。多くのプリンタに景彡する致向なものなので、ひろく情報が 1 http://www.nine.com/、 http://www.matrox.com/、 ftp. 伝わるよう望みます。 //ftp.buslogic ・ com/など。 三卩 22 UNIX MAGAZINE 1996.4
インターネットと同しような仕組みによる社内ネット ワークか構築されるようになってきていますが、これを lnternet に対して、 lntranet ( イントラネット ) " と呼 ぶのだそうです。 先月の、、イソターネット " とい犲兼に、このイントラネッ トを、、イソトラネット " ともしって表記した記事から始ま った、もしり言葉についての言侖です。 このもしり言葉の記事に対して、ある人かった表記 だと孑商したところ、それを承知で使っている、、、イソ ターネット " というもしり言葉と同様である、なんでもか でも、、ン " を、、ソ " に変えるのは誤解を招く、イソターネ ットとインターネットの違いは分かるが、イントラネット とイソトラネットの違いは何なのか ( どう埆早されている のか ) 、といったフォローがきました。 これから、イントラネットと従来からある TCP/IP LAN の違いは何なのか、 WWW をいまだに、モサイ ク " と呼ぶ人はいるのか、といった話題に発展しました。 WWW の間違った呼ひ方については、去も匠は、、ホーム ページ " という人か増えている、 WWW をインターネッ トと呼ぶ人もいる、インターネットは WWW しかでき ないと思っている人も多くいる、、ホームページ " はまだ いいが、、 HP" と呼ぶのはやめてはしい、 PC メーカーで すら、 WWW のことをインターネットと表記した広告 を出していた、といったフォローがきました。 また、新聞や雑誌での幸首に関する意見も出ていまし た。去も匠のや雑誌ートでみられる言葉遣いや説明には比 車如勺まともなものか増えつつありますが、間違った用語・ 説明も依然として減りません。、、ハッカー " と同様、いつ までも間違ったまま報首され続けるのでしようか・ Newsgroups: . net. misc Subject: [Q] junet 日本のインターネットの明本といわれる JUNET につ いて詳しく知りたいのですが、どうしたらいいのでしよう か、という質問記事です。 これに対して、、、 JUNET" または、、 JUNET-DB" を キーワードに archie で anonymous FTP サーバーを探 し、その下の関連ファイルを見るとよい、『インターネッ ト旦高』Ⅲ井純著、講談衵を読むとよい、というフォ ローがきました。 ちなみに、このコラムもかっては「り」と いう名則でした。本誌のバックナンバーを読む機会があ れば、一度目をとおしていただけると、その一端に触れ られるかと思います。 Newsgroups: 巧 . net. infosystems. www, . net. infosystems. www.pages, . announce 巧 . SOC. media SOC. human-rights Subject: Yomiuri WWW privacy 言じ新聞社が自社のホームページを史新し、ニュース 速報か充実したのですが、利用にあたって年齢やメール アドレス、郵便番号などを入力しなければならす、プラ イバシー保護や個人情報の提供の観点から好ましくない と思うのですがいかかて、しようか、という記事です。 これに対して、自分の責任でおこなうのだから問題は ない、通信販売を利用すると、その情報がデータベース に登録されるのと同じである、ホームページに入力しな くても各種の方法でさまざまな個人情報を収集されてい るはすだから、いまさら気にしても仕方ない、 WWW で どの記事を読んだかまで分かるのはいままでにない情報 だから問題である、といったフォローがきました。 Newsgroups: . comp. miSC,fj. rec. radiO Subject: [Q]Disk Size CD-ROM の大きさはソニーの研究者のポケットの大 きさで決まったという話をラジオで聞いたのですが、実 際はどうなんでしようか、という質間記事です。 これに対して、クラシック音楽のある名曲を 1 枚に収 録できるサイズが 12cm だったからという話を聞いてい る、当初コンパクト・カセットの対角線の長さ ( 11.5cm ) を直径にして各界の意見を求めたところ、カラヤンから べートーベンの「第 9 交響曲」が 1 枚に収まるようにし てほしいと言われて 5mrn 増やした、演奏時間は孑軍者 によって異なり、カラヤンだと CD の最長録部判爿より だいふ短いから違うのではないか、初期の CD の最長録 音時間は現在より短かったのでつしつまは合う、この話は 有名だか本当かどうかは不明である、ソニーの会社案内に は、カラヤン孑軍の曲が求できる長さということで 74 分にしたと書かれている、カラヤン孑軍の曲を基準にした のは本当だろうが、本人か直接要求したかどうかは不明、 といったフォローがきました。 等を第霊等 : 物す信 : をを第を等島 : 島 3 : を信勢工新勢工 :. 信 : , 第信 3 第に信等既第 3 第に第等第新、に第 : 信ををを信す 92 UNIX MAGAZINE 1996.4
連載 /UNIX Communication Notes—O みると WWW だけ、ということが多い。見栄えのよい派 手なホームページを並べて紹介するだけの記事も多く、そ の大半はカタログ的な取扱いの域を脱していない。 中途半端で、しかも不正確な説明も目につく。ひどいも のになると、「インターネットとは、全世界に拡がった最大 莫のパソコン通信である」のような懣未をなさない、明 らかに間違った概念をそれらしい絵とともに紹介し、けっ きよくは WWW のページ紹介だけ、というものもある。 こういった、低レベルの記事の氾濫にも悩まされる。 インターネットは、さまざまなネットワーク技術を集 積した通信基盤工竟であり、 WWW はあくまでもその基 盤て家動するアプリケーションの 1 つにすぎない。もち ろん、 WWW カ彳足来のインターネットにおける情報表現 を多様化させたことを否定するつもりはない。画像や音声 などの素材を扱う竟を実現した功績も高く評価すべきで あろう。そして、 ) 復こ普及したがゆえに、新しい技術を 集積する基盤として WWW が用いられることも多くなっ ている。このため、 WWW の重川原理やその実装・運用 のための技術に関する知識の習得は、いまや技術者や研究 者にとって必顔になったといってもよい。しかし、イン ターネットを支える重要な技術は WWW だけではない。 それ以外にも、よ未ではあるが、現実のピジネスなどに役 立つ電子メールなどのさまざまな技術がある。そろそろ、 これらの技術にも目を向けるべきではないだろうか。 UNIX on PC PC (lntel) 環境で稼動する UNIX には、 Linux 、 FreeBSD 、 NetBSD 、 BSDI 、 Solaris 、 NEXTSTEP がある。これらの OS を利用して、面な PC システムを UNIX ワークステーションに変えることがさかんにおこ なわれている。なかでも、 Linux 、 FreeBSD 、 NetBSD 、 BSDI は、ソースコードカリ用できることもあって教育・ 研究活動にも有益である。ソースコードが参照できないシ ステムでは、研究開発を進めていく途中て疑問や問題点に 突き当たっても、その原因がどこにあるのかを謌・ヾる去 がない。だからこそ、ソースコードカリ用できる OS が重 要なのである。 私の研究室でも、 PC を組み立てて BSDI を中心的な 竟として用いてきた。大学の場合、 BSDI の教育楜幻向 20 けサイトライセンスか第定されており、きわめて面に環 境を導入できたのである。フリー・ソフトウェアとして配 布されているほかの BSD 系 OS と上交すると、 BSDI の BSD/OS は安定した、、手堅い " 実装をおこなっている だけではなく、もちろんサポートもあったので、大学など の研究機関にかぎらす、企業などでも積極的に使われてき た。しかし、その最大の魅力は、なんといってもソース コードがそこそこの値段で入手できるという点にあった。 だが、それも雲行きが屋しくなってきた。 BSDI の日 本国内での代理店業務はこれまでフォア・チューンがおこ なっていたが、今年から代理店が変わり、価格も大きく引 き上げられた。こうなると、 BSDI 上での開発をやめて、 次に手堅そうな実装の NetBSD 、あるいは SoIaris など のはかの商業べースの製品を実装環境に使うのも悪くない なあと考えるユーサーも出てくるであろう。 BSD 系 OS を基盤として使ってきた我々にとっては、 多くの人力鉢リ用している竟を用いてシステムを開発した り、研究を進めることか重要である。なせなら、できるか ぎり多くの人びとに成果を利用してもらいたいからだ。し たがって、もし BSDI の国内での利用が少なくなってき たら、乗り換えざるをえないと考えている。国内の BSDI の代理は、よく考えてもらいたいものだ。 インターネッ杤曲 最近は、多くの地方自治体が、地域に対する情報サー ビスとしてインターネットを導入しようと考えているよう だ。私自身、そのうちのいくつかについて相談を受けたこ とがある。それらから判断するかぎり、とくに WWW の ホームページを作ってル或情報を提供しようと引画してい るところが多い。しかし、そういった引画には大きな不安 を感じる。 まず、そういったホームページを見るのはいったい誰 なのだろうか。通常、地方自治体か胱供できる地域情報 は、その地方の地図、あるいはその地域の人口や産業比 率などの地盖細勺な情報程度であろう。私カ談を受けた 引画でも、ます地誌情報などの基本的な情報窈是供から始 め、徐々にページを充実させていくという説明がほとんど で、自治Ⅲ則か具イ勺な内容をイメージしていることは稀 である。プームに乗せられてあてどなく船出をするのでは UNIX MAGAZINE 1996.4
NEWS 以上、 CLIB V3.12g 以上、 BTRIEVE V6.10C 以上。 語版 OpenDoc 」の配布を開始した。 アッフ。ル (Tel 0120 ー 615800 ) は、「日本 日本語 OpenDoc 価格は 80 , 000 円 ( 5 ノード版 ) ~ 840 , 000 円 ( 100 ノード版 ) 。 LANDesk Manager OpenDoc ホームページを開設。 Open Doc の解説資料、デベロッパー向けの文 •Apple ・ NSJ WWW サーバー構築ソフトウェア エヌ・エス・ジェー (Tel 03-3471 ー 5701 ) は、「 WebCARNIVAL 」の販売を開始 する。 おもな特徴は以下のとおり。 1 ) Oracle 、 Sybase などの RDBMS を サポート。 I/F は、 Windows NT 版が ODBC 、 Solaris 版が XA 2 ) HQL (Hyper Query Language) スク リプトによる DB アクセスが可能 3)Windows NT 版はロータスノーツ、 OLE に対応 4 ) クライアントからの同時アクセス数や ・ A 引 ATM LAN 工ミュレーション・ソフトウェア アライドテレシス (Tel 03 ー 3443 ー 6847 ) は、 ATM Ethernet スイッチングハプの 、、 CentreCOM4000 シリーズ〃向け LAN 工ミュレーション・クライアントソフト ウェアの販売を開始した。 準拠。 CentreCOM4000 シリーズのユー lation User Network lnterface) 1.0 に ATM フォーラム LUNI (LAN Emu- •NUC WWW 対応全文検索エンジン 日本ユニソフト (Tel 03 ー 3664 ー 5470 ) は、 WWW 上で使用できる高速全文検索 工ンジン「 Co. Co. Da/WWW 」の販売を 開始した。 •NetManage ードの自動判別、大・小文字などを同一 制約のないフリーワード検索、文字コ MacOS 用 ChameIeon 米 NetManage (TeI 03 ー 3221 ー 8400 : ネットマネージジャパン ) は、 MacOS 対 応 WinSock べースのデスクトップ・アプ リケーション集「 Chameleon for Mac- OS with PacerTerm 3.5 」「 XoftWare for MacOS 3.5 」「 WinSock SDK for Macintosh 3.0 」の販売を開始した。 おもな特徴は以下のとおり。 6 ◆ Chameleon for MacOS with Pacer- Term 3.5 TCP/IP アプリケーション集。 Web- Surfer (WWW プラウザ ) 、 Pacer Term Ⅳ T420 端末工ミュレータ ) 、 ChameIeon の FTP クライアントで構成。 Open- Transport 1.1 をサポート。 ◆ XoftWare for MacOS 3.5 VI. 51J の登録ユーザーには、 6 月 30 日ま て特別価格 ( 通常価格の 25 % ) で提供。 書、 MacOS 用の OpenDoc ソフトウェ ア、サンプルバーツを用意できる。 URL は、 http://www.apple.co.jp/ OpenDoc/0 ューサー名によるアクセス制限が可能 5 ) Java プログラミンク環境に対応 6 ) ューザー単位の課金情報をベージやオ プジェクト単位で収集、管理者が WWW プラウサを用いて閲覧可能 動作環境は、日本語 Solaris 2.4 および Windows NT Server 3.51 。 価格は 128 , 000 円、出荷開始は 4 月 ( い すれも予定 ) 。 ザーには無償で提供。 WS 上で動作する LAN 工ミュレーシ ョン・サーバーソフトウェアの販売も開 ロ 0 価格は 100 万円。 視した検索ができ、 CGI による全文検索 コマンドの作成が可能。 動作環境は、 SPARC 、 HP 、 EWS 4800 、 NEWS 、 Windows 95/NT など。 UNIX MAGAZINE 1996.4 の日本語版の出荷開始は夏の予定。 Term 3.5 、 XoftWare for MacOS 3.5 Chameleon for MacOS with Pacer 価格は各 30 , 000 円 ( いすれも英語版 ) 。 ロイヤリティ無料で配布できる。 発キット。開発したアプリケーションは、 MacOS 開発者向け WinSock API 開 ◆ WinSock SDK for Macintosh 3.0 などに準拠。 Transport 対応の X サーバー。 X11R5 Power Macintosh ネイテイプ、 Open- 価格は 500 , 000 円。
連載 UN Ⅸの道具箱ー⑩ このファイルを修正します。サーバー側にも同凵難リをも っファイルはありますが、サーバーの不頁によってファイ ル名やフォーマットが異なるため、次回以降で詳しく紹介 します。 一方、プラウサ側で Content-Type と処理ガ去の対応 づけをおこなうのが mailcap ファイルです。これのデ フォルト・ディレクトリは mime. types の場合と同しで、 ホームディレクトリに . mailcap を作っておくと、個人的 に外部ピューアを定義できます。 mailcap ファイルの基本的な書き方は、以下のとおり です。 Content-Type; 起動するコマンドやオプションなど たとえは、 MPEG フォーマットのファイルに対して mpeg-play というビューアを起動したけ川ま、次のよう なエントリを作ります。 mpeg—play %s video/mpeg ; 最後の、、 % s " は、外部ピューアに渡すファイル名です。 ローカルファイルの場合はファイル名をそのまま渡し、 WWW サーバーから送られてきたデータならは、データ を溜める一時ファイルの名前か渡されます。デフォルト の mailcap ファイルを見ると分かりますが、 compose フ ィールドを使って則処理をおこなったり、 description でコメントを言当したりできます。とくに凝ったことをし なければ、単純に Content-Type と外部ピューアの組を 書けは一ト分でしよう。 mailcap ファイルの言田について CGI スクリプト は、 RFC1524 などの文献か参考になります。 CGI スクリプトの高度な利用法を学べば、 WWW ペー ます。 これらはすべて CGI スクリプトを利用して書かれてい は動的に変化する情報 " か載っているべージがあります。 このように 一方的に送るだけではなく、対言乱勺あるい ージや、感想を書いて送ることができるものもあります。 るいはページに何か入力してその結果を返してもらえるべ る xxxx 人目の人です」と表示されるものがあります。あ WWW のページを見ていて「あなたはこのページを見 ジ上でさまざまなことかできます。 52 こでは高度な利用に ついては考えす、 CGI スクリプトの基本が分かる程度の 基礎的な説明だけをします。あとは、プログラミング能力 と情報収集しだいということで・・ CGI スクリプトって何 ? CGI スクリプトとは、 Common Gateway lnterface スクリプトの略で、 WWW プラウザと WWW サーバー 上のプログラム間でデータなどのやりとりをおこなうもの です。 CGI は、 UNIX 上の CERN 、 NCSA のサーバー て採用されており、 PC 上などでは CGI 以外のものか利 用されることもあります。その意味で、一殳にゲートウェ イ・スクリプトとも呼ばれます。ここでは UNIX 上のサー ーを対象とするので、以下では CGI スクリプトと記す ことにします。 とはいえ、実際にはスクリプト 4 である必要はありませ ん。 WWW サーバーがサホートしていれば、コンパイル されたプログラムでもかまいません。ただし、当然ながら 実行可能でなければなりませんが・ CGI スクリプトを利用することにより、プラウザから の検索要求をサーバー上のデータベース・プログラムに渡 し、その結果をふたたびフラウサに提供したりできるよう になります。はかにも、工夫しだいでさまざまな利用か考 えられます。しかし、 CGI スクリプトはプログラムなの で、プログラマーの技量によってできることか决まりま す。プログラミングに慣れていない人はあまり複雑なこと はできませんが、半凾している人ならかなり高度な処理ま で可能です。 CGI スクリプトを利用した場合のプラウザとサー とのやりとりを説明しておきます。図 4 を見てください。 図に従って、 CGI スクリプト、プラウサ、サーバーの動 きを説明します。 1. ューザーは、ページ中で見たいリンク部分を選択しま す。 2. プラウサは、ユーサーが選択したリンク部分に指定さ れている URL をもとに、そのリンク先のサーバー URL の内容を要求します。この部分は、 URL が CGI スクリプトであっても、通常の URL と同しように要 求します。 4 テキストべースで書かれたもので、ある言語のコマンドの羃リからなる実 行ファイルとでも定義しておきます。 UNIX MAGAZINE 1996.4
る。そして、 MAIL I/F 、 WWW I/F を経由して IAA- parser に渡される。 IAAparser では、 IAA 情報の言当 の正否をチェックする。今回の訓練においても、 IAA オ ペレータが可能なかぎりデータの訂正や再入力といった カ竹喋をおこなっていた。チェックを通過した IAA 情 報は iaa2news によって暗号化さオ、 ニュースシステム の酉当幻こより各 IAA クラスタヘイ幻般される。 受け側の IAA クラスタでは news2iaa か川乍してお り、次の 2 つの処理をおこなう。 ニューススフ。ールに書き込む ( 暙号化されたまま ) 。 復号イヒし、 iaa20racle 、 iaa2ssdb 、 iaa2wais などに 渡す。 iaa2ssdb などは、各 IAA のデータベースに IAA 情 報を登録する。 ューサーからの検索情報は、登録情報と同じような過 程を経て処理されるが、 ニュースシステムは経由しない。 IAAparser と iaa2ssdb 、 iaa20racle などが直接通信 し、検索結果を問い合わせたはうにメールで返信する仕 組みになっている。 IAA クラスタの紹介 WIDE 京都 NOC と SFC の 2 カ所ではスクラ ッチから書かれたデータベース・システム ( 私は、これ を、、 SSDB" と呼んでいる ) が、そして北陸先端大では SSDB と WAIS による 2 つのデータベースか麺力した。 一方、奈良先端大では、 Oracle をバックエンドに控え たデータベースか稼動した (OracIe への入力 / 検索イン ターフェイスは Perl て書かれた ) 。 これら IAA のデータベースを提供する、複数の引・機 から構成された訓練用実験システムを、、 IAA クラスタ " と呼ぶ。この IAA クラスタの構成は、以下のとおりで 88 news2iaa iaa2news IAAparser Mail I/F 、 WWW I/F ソフトウェア Sun SPARCstation 2 x 2 台 ハードウェア ある。 iaa20racIe 、 (INNI ・ 4) iaa2ssdb 、 システムのおもな工夫 このシステムについては、 ている。 ・負荷う靖攵 iaa2 、 vaiS 次のような工夫が加えられ 登録用には touroku@iaa.wide.ad.jp 、検索用には kensaku@iaa.wide.ad.jp というアドレスが用意さ れた。これらのメールの配送や WWW サーバー www.iaa.wide.ad.jp へのアクセスも、 DNS の設疋 により各地の IAA クラスタに振り分けられるように した。これによって、登録や問・午に対するサーバー の負荷のう靖攵を図る。 ・モジュールの独生 IAA の各モジュール ( インターフェイス、 IAApar- ser 、 iaa2news 、 news2iaa など ) は豸立して作成され ているため、あるサーバーに障害が発生してアクセス できなくなった場合も、別のサーバーのモジュールと 接続できるようになっている。 ・ IAA 1 長の品質 イされる IAA 情報の品質の高さを追求したため ( 意 味のない情報が登録されないようにする ) 、 MAIL や WWW のインターフェイス部分や IAAparser で、必 彡頁目の入力チェックをおこなった。 IAAparserT 解 釈できない清報は、 IAA オペレータに送られる。 IAA オペレータは、この情報を手竹業で修正し、ふたたび IAAparser に渡す。 IAA 情報の出所 ( 情報源 ) を明確にするため、情報を 求する際に本人 / 伝聞などの入力を必顔とした。 ・データベースの同期方法 IAA 情報は、ランダムに選はれたクラスタのデータベ ースに登録される。その後、クラスタ間で IAA 情報が ニュースシステムによって酉占医される。データの同期 は、 IHAVE/SENDME の機能によって補われる。 の場合、ニュースシステムは防災訓練の参加者からは みえない。災害には、このような、、枯れた " 技術とも いう一ヾき一 ーユースシステムによって情報の同期を図っ たほうが安心である。 UNIX MAGAZINE 1996.4
連載 / UN Ⅸの首具箱ー⑩ うです。どの言語でも結果は同しなのですか : こではど こでも使える sh(Bourne SheII) に絞って例を紹介しま す。 sh 自体の文法については、すでにご存じのものとし て詳しくは説明しません。 置き場所 CGI スクリプトは、好きなところに置けるわけではあ りません。以前はサーバー上のサーバールートにある cgi -bin というディレクトリにしか置けませんでした。山も匠 では、置き場所こそある程度自由に指定できるようです 12 : f i が 5 、それでも個人が好き勝手なところへ置けるわけでは ありません ( 理由は、次の「セキュリティ」の項て紹介 します ) 。自分で作った CGI スクリプトを利用したい場 合は、 WWW サーバーの管理者に相談しなければなりま せん。 セキュリティ CGI スクリプトは外部プログラムを呼び出せるので、 セキュリティ的には大きな間題になる危険性をはらんで います。つまり、呼び出したプログラムにセキュリティ・ ホールがあると、そこから内部に侵入されたりシステム を破壊される可能性があります。普通のプログラムであ れは、そのマシンに入らないと実行できないものが多い ので、パスワードさえ破られなければいいようなものです が、 WWW プラウサから起動することかて、きるとなれば、 危険匪は一気に増大します。 そういう意味でも、 CGI スクリプトを置く場所を決め ておき、そこへ置く前に管理者がチェックすることが多い ようです。 CGI スクリプトを自分で作る場合には、その 図 5 CGI スクリプト列 (BSD/OS 付属の uptime) 3 : UPTIME=/usr/bin/uptime 1 : # !/bin/sh 2 : 4 : 7 : 9 : 11 : 10:eIse $UPT IME 8 : if [ -x $UPTIME ] ; 6:echo 5 : echo Content—Type : text/plain then 点も考慮したはうがいいでしよう。 CGI スクリプト入門 は、 /usr/httpd/cgi-bin などカ材票準になっていること スクリプトを置くことになっています。ほかのサーバーで には、 /var/www/cgi-bin というディレクトリに CGI BSD/OS を例とします。 BSD/OS の httpd サーバー れを手がかりに理解を深めることにしましよう。 かりにくいと思いますので、ますは簡単な例を示して、そ CGI スクリプトを初めから設計しながら説明しても分 54 5 といっても、 1 つのディレクトリに限定されます。 echO Cannot find uptime command 0 Ⅱ this system. UNIX MAGAZINE 1996.4 れば、そのフォーマットのデータを CGI スクリプトから せておきます。 mime ・ types に挙げられている種類であ mime ・ types に記述されています。表 2 にその一部を載 に指定できるフォーマットの種類 ) は /var/www/conf/ できるファイル・フォーマットの不鶤頁 (Content-Type ーに知らせています。 BSD/OS の場合、サーバーか理解 text/plain という種類のファイルであることをサーバ この場合は、出力が単純なテキストファイルなので、 される内容もむちゃくちゃになる可帽生があります。 もファイル内容を誤って解釈してしまい、プラウサて表小 て重要なものです。ここを間違うと、サーバーやプラウザ フォーマットが text/plain である " ことを示すきわめ サーバーに対して、、このスクリプトが出力するファイル・ 力する ( サーバーに引き渡される ) 文字列です。これは、 で出力される文字列が、この CGI スクリプトか最初に出 text/plain という文字列と空行を出力します。 5 行目 5 ~ 6 行目か重要です。 echo 命令で、、 Content-Type : /usr/bin/uptime を代入しています。 を示すためのものです。 3 行目で UPTIME という変数に 1 行目は、このファイルが sh スクリプトであること 付けてあります。それでは順番に見ていくことにしましょ 中身です。便宜 - E 、一 - 都コメント行を削除して、行番号を というスクリプトを見てみましよう。図 5 が uptime の の CGI スクリプトが入っています。このなかの uptime BSD/OS の cgi-bin のなかには、最初からいくつか 違うので、管理者に間い合わせてください。 が多いようです。これはサーバーの種類や工竟によっても 儲面の都合て折り返しています )
高速インターネット (vBNS) を加速する GigaRouter 1 Gbps / ch の伝送能力を有する GigaRouter は次世代情報スーバーハイウェイの核となりえます 0 回図 メ N 0 ョ p - ["N e t S t ョド ] Ei Ed it !iew 00 旦 00k marks Qpt ions Qirectory Window 旦 p ト同にに囘刈 LOC iO 月 : http://www.ne 恩引.com/ What's New!l What's Co H00 曲 00k Net search N et Directory Software 1 NSF の vBNS (very highspeed Backbone Network Service) の 5 ヶ所の スー / ヾーコンピュータセンターで GigaRouter が実稼働しています ◎ スーバーコンビュータセンター 商用インターネット・ △ ネットワーク・アクセス・ホイント ( NAP ) ◇ NOC / 監視センター ATM/OC-3c GIGABIT NETWORKING vBNS と商用インターネット・ネットワークサービスの接続図・ギカヒットクラスの超高速 / 大 ・スーバーコンヒ。ュータから高性能 WS を活かすネットワーク構築 ・ 800Mbps-HiPPl,ATM/SONET OC -3c , FD をサホート ・インターネット標準のルーティ ンク機能を提供 ・モシュール構造の採用により容 易な拡張が可能 NAP Network Access po ⅲ NSP: NetwOrk Service providers RSP. Regional Service Providers インターネット WWW サーバ情報サービス実施 ! ホームへーシ http: 〃 www.netone.00.ルて、セミナー等の情報を提供中 ClusterSwitch Netscape Communications のロゴ、 Nawgator 及び Netscape は、 Netscape Communications 社 GigaRouter と接続し、 HiPPI クラスター の商標です Netscape Navigator の著作権は Netscape Communications 社に帰属します スイッチ機能を提供 資料請求 No. 037 vBNS (MCI) ネットワークの、先の先まて 東日本インテグレーション部 TEL03-5462-0810 FAX03- 図 62-0890 西日本インテグレーション部 TEL06-362-3500 FAX06-362-3501 中部インテグレーション部 TEL052-571-3071 FAX052-571-3731 ネットワンシステムス株式会社 〒 140 東京都品川区東品川 2-2-8 スフィアタワー天王洲 詳しい資料をご要望の方は、下記までお問い合わせ下さい。 マーケティング部資料課担当係宛 TEL03-5462-0841 NSP NSP Regional Regionai GigaRouter 最大 16 ギカビットの処理能力により 超高速 / 大容量ネットワークへ対応 Regional