www - みる会図書館


検索対象: UNIX MAGAZINE 2002年1月号
72件見つかりました。

1. UNIX MAGAZINE 2002年1月号

インターネットの 起源 SC 翡 広告掲載企業一覧 ン・ つ 世 にら 傾す けカ よら つ る インターネットのハイオニアたちは、い ったいどんな喜びを手に人れたのだろう か。彼らは何を考え、何に夢中になり、 どんな挑戦をしてきたのか。 Katie Hafner 、 Matthew Lyon 著 本体 2 500 円十税ソⅥみ , 「 ~ A5 判 / 318 ヘージ 了「Å、イ ISBN4-7561-3479-3 リ P 好評発売中 株式会社アスキー ( 50 音順 ) タ悃囚文目 アイ・エイ・アイ http://www.iai-usa.co.jp/ アステック・プロダクツ http://www.astec.co.jp/ コンピュータダイナミックス http://www.com/uterdyna.com/ http://www.msi. CO. jp/splus/ http://www.wrq. CO. jp/ 日本計算化学サービス 円 4 , 円 5 http://www.nccsk.com/ 日本コンヒ。ューティングシステムー表 2 見開 http://www.jcsn. CO. jp/ ぶらっとホーム http://www.plathome. CO. jp/ http://www.boc.co.jp/ リクルートスタッフィング http://www.recruit. CO. jp/r-staffing/ ロジカルイフェクト http://www 」 ogicaleffect.com/ 6 表 4 表 3 9 8 , 円 3 63 7 インタ K 0 第第 、物第 ※広告掲載に関するお問い合わせ 株式会社アスキー広告局 TEL : 03-5351-8199 〒 151-8024 東京都渋谷区代々木 4-33-10 http://www.ascii.co.jp/

2. UNIX MAGAZINE 2002年1月号

表 1 更新されたその他のソフトウェア / ヾ - ージョン bash 2.05a BIND 9.2.0rC10 Bison 1.30 fetchmail 5.9.5 Galeon 0.12.8 Gimp 1.3.0 GLib/GTK 十 1.3.10 gzip 1.3.2 lftp 2.4.7 lsof 4.60 Lynx 2.8.5dev.5 Mew 2.1 NcFTP 3.0.4 OpenSSH 3.0.1P1 Postfix 20010228 ー P108 readline 4.2a SAINT 3.3.7 tar 1.13.25 wget 1.7.1 XEmacs 21.4.6 Zsh 4. (). 4 U RL ftp://ftp.gnu ・ org/pub/gnu/bash/ ftp://ftp.isc.org/isc/ http://www.gnu ・ org/software/bison/ http://www.tuxedo ・ orgresr/fetchmail/ http://galeon ・ sourceforge. net/ http://www ・ gimp ・ org/ http://www.gtk.org/ http://www ・ gnu.org/software/gzip/ http://lftp ・ yar. ru/ ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/ http://lynx.browser.org/ http://www.mew.org/ http://www.ncftp.com/ http://www.openssh.com/ http://postfix.ayamura ・ org/ ftp://ftp.gnu ・ org/pub/gnu/readline/ http://www.wwdsi.com/saint/ http://www.gnu ・ org/software/tar/ ftp://ftp.gnu ・ org/pub/gnu/wget/ http://www.zsh.org/ http://www.xemacs ・ org/ Linux カーネル 2.4.15- pre8 http://www.kernel.org/ カーネノレ 2.4.12 → 2.4.13 Linux カーネル 2.4.13 でのおもな変更点としては、 Alpha 、 ARM 、 S / 390 の各アーキテクチャ依存部の更 新、 UDF 、 UFS の更新などカげられる。 そのはか、 ReiserFS コードの整理がおこなわれた。 れはエンディアン依存部分を切り分けたもので、以前はリ トル・エンディアンに特化したコードだったのだが、ヒ、ツ グ・エンディアンの CPU でも動作するようにコードが 修正 / 追加された。 Linux カーネル 2.2.20 2.2 系列の最斤版である Linux カーネル 2.2.20 が発 表された。カーネル 2.2.19 からのおもな変更点としては、 NFS クライアントの修正、旧い Alpha アーキテクチャ への対応、 Miata (Alpha) での reboot/halt 時のバグ 修正、 SPARC アーキテクチャでの新しい binutils への 対 ) 芯、 SPARC64 アーキテクチャでの exec の修正、 S / 390 アーキテクチャでの新しい gcc への対応、 AMD- 760MP への対応、 IP masquerade 使用時の IRC の dcc への対応、 NTFS の修正、 CONFIG-X86 の機能 を 2.4 と同等に変史、 2.4 系カーネルから、 IPv6 neigh- bor discovery 関連コードとテーブドライプ用ドライバ のノヾックポート、 sk98 、 osst 、 8139t00 、 eicon 、 hysdn 、 3ware 、 SiS900 (Ethernet) 、 DAC960 、 Computone など各種ドライバの更新、ドキュメントの更新、 ISDN 関 連コードの 64 ビットクリーンイその他のドライバの 2. 4.5 、 2.4.6 、 2.4.7 カーネルからの耳石ムみか挙げられる。 その他のソフトウェア -. E 記以外に、 Linux 上でひろく使われているソフトウ ェア、 Linux カーネルの更辛大況を表 1 に示す。 ( みやち・としゆき北陸先立十物支術大完大学 たぶち・たかあき ) ・ URL [ 1 ] Debian GNU/Linux [ 2 ] Red Hat Linux [ 3 ] メディアラボ [ 4 ] ホロン http: ″ www.debian.0rg/NCWS/200レ2開11105 http ://www.redhat.com/ http: ″ www.mlb.co.jp/ http://www.holonsoft.co.j p/ UNIX MAGAZINE 2002.1 149

3. UNIX MAGAZINE 2002年1月号

•lnter BEE 2001 写真 12 ADVC-IOO 写真 14 巨大なアキラクレーン 以」 : 、 lnter BEE 2001 の展示会場から、私の興味 を惹いた製品をいくっカ介しました。 日本の業界にも、ようやくインターネット化の波 カ町ち寄せてきたようです。デジタル化とインターネッ 松下通信工業 [ 14 ] の「 WS - X66 」 ( 写真 13 ) は、ワ ト化には、技術以外にもさまざまな問題があります。放 イヤレス受信機内蔵 (800MHz) の小型パワードスピー 送局にとっては、難しい日罸にがやってきたのかもしれま カーです。出力は 10W と小さめですが、約 4kg と軽 せん。 く、価格も 59 , 000 円と手頃です。ペンシル型ワイヤレ ( こはやし・かずまさ倉敷芸州学大学 ) スマイク「 WX ー 4800 」 ( 58 , 000 円 ) を背面 ( コ内でき、 URL なかなかよくできています。 P ・ 0 a [ 2 ] メガフューション http://www.megafusion. CO. jp/ Maya for Mac OS X 重ルプえ謇。 p ツ www記 an 。 0 叫 99 、 3D ソフトウェアの定番である、 AliaslWavefront [ 4 ] クポテック http://www.kubotek.com/medianet/ は可Å 0 な 0 ー h ww : eci 叫 [ 15 ] の「 Maya 」 Mac OS X 版か紹介されていました。 [ 6 ] 東京工レクトロン http://www.tel.co.jp/ がゆ : fc 記す一 残念ながら、バージョンは Windows 版にくらべてや [ 8 ] NTT 東日本 http://www.ntt-east.co.jp/ や旧く、実用面ではいささか物足りない第がします。 、 h : / / ww 陟 yokogawa. 90 なー 可横河電機 最近、大学などに在籍する学生を対象とした、 SAP い 0 ] 松下電器産業 http://www.panasonic.co.jp/ 第日本タミ = 。 ーを要上ー 0 、″ wwwⅣ頑0 に、 (Student Access program) というプログラムか始め い 2 ] AMX http://www.amx.com/ られています。これを利用すると、学生が Maya を個 ttp://www.elecionlcoop [ 14 ] 松下通信工業 http://www.mci.panasonic.co.jp/ 人で購入する場合、通常よりかなり安く入手できるよう 直 51 刈 wa 「。 n 新 p ツ www.aねswave斤。 n 朝 om イ )iap 1 です。 い 6 ] イメージスタジオ http://www.imagestudiol 09. CO. jp / 大型カメラ用クレーン lnter BEE には珍しく、展示ホールのあいだの通路 で展示されている製品がありました。イメージスタジオ [ 16 ] の超大型カメラクレーン「アキラクレーン」 ( 写真 14 ) です。 カメラ位置て最大高度 20m 、全長約 40m のクレーン でのカメラ移動が可能です。あまりの大きさに度肝を抜 かオ L 、思わす写真を撮ってしまいました。 写真 13 、 VS-X66 UNIX MAGAZINE 2002.1 32

4. UNIX MAGAZINE 2002年1月号

サイバー関西フロジェクト 甲子園 2001 ( 2 ) 西馬ー良医河合栄治 はじめに 184 →ヾーに転送していたのではかなりの手間がかかります。 する場合、デサイナーが FTP クライアントを使って各サ 複数の WWW サーバーにコンテンツをアップロード て NTT スマートコネクト側のサーバー / 云送されます。 イナーカイ乍成したコンテンツは、 ATM メガリンクを介し の WWW サーバーを設置しています。朝日放送側でデザ 前回も触れましたが、新システムでは図 1 のように複数 システムの概要 ます。 て、これまでの変遷に触れながら新たなシステムを紹介し 今月は、 CKP におけるコンテンツ更新システムについ 刻を厳密に管理し、同期をとることに主眼をおきました。 年はこれをさらに一歩進め、コンテンツの更辛刑寺に公開時 的にアップロードする仕組みを開発してきました。 2001 バーのほかに、クラスタ内のサーバーにコンテンツを効率 CKP ( サイバー関西フ。ロジェクト ) では、 WWW サー 高いシステムにすることができます。 の負荷カ吩散さ全体で古章に強く、パフォーマンスの 群 " を指します。クラスタ構成にすると、個々のホストへ ンピュータの世界では、、共同で処理をおこなうサーバー 保実などの ) 房 " や、、群れ " といった意味の言葉で、コ 、クラスタ構成 " て漣用します。クラスタ (cluster) とは、 通常、このようなサイトでは複数の WWW サーバーを は、 1 台のサーバーですべてを処理するのは不可能です。 短時間に大量のアクセスが集中する WWW サイトで この部分を省力化するには、コンテンツを受け取って適 切に分配するシステムが必要です。そこで、テサイナーが 使用する PC と WWW サーバーとのあいだに、コンテ ンツを受信、オ内し、分配するホストを設けました。この ホストは WWW サーバーへのコンテンツイ墫師己というこ コンテンツ集不責・ナー とから、オリジンサーバー テージング・サーバーなどと呼ばれます ( 以下、オリジン サーバーと呼びます ) 。あるいは、サーバーでのディスク の古章などに備えた、コンテンツのバックアップ・システ ムと捉えることもできます。 このようなイ督はみにすれば、デザイナーは更新したコン テンツをオリジンサーバーに中幻するだけですみます。 まず、オリジンサーバーイ則でのコンテンツ更新の検知に ついて、従来の手法からみていきましよう。 ディレクトリ監視モデル ( 1999 年 ) このモデルでは、オリジンサーバーのコンテンツ・デ ィレクトリ本を走査し、更新されたファイルをみつけ ると、そのファイル清報やディレクトリバスを通知する プログラム dwatch ( ディーウォッチ ) を開発しました。 dwatch か験出した更新ファイルは、 scp で WWW サー バーに転送さディレクトリ構成の整合性を保ちます。 dwatch は、コンテンツ・ディレクトリ以下のファイ ル / ディレクトリ情報をイ寺しており、それらの相違を調 べて更新の有無をオ鎹ロします。コンテンツ・ディレクトリ 本の走査を繰り返すため、更新が発生しても即座は鎹ロ できす、更新結果が WWW サーバーに反映されるまで 時間がかかります。さらに、ディレクトリ全体の十杳には 高い負荷がかかる点も運用上の問題となりました。このシ ステムでは、フロントエンドである WWW サーバーに UNIX MAGAZINE 2002.1

5. UNIX MAGAZINE 2002年1月号

連載 JavaServer Pages 削除に利用できます。 ケーションの実装に依存します。 インターネット・オークションやショッピングなど、ア 属性名とともに removeAttribute() を呼び出せは、指 定した名前をもつ属性か削除されます。 クセスする WWW ページの順番や、認証したユーザーの アクセスをコントロールしたい分野ではセッション管理は setAttribute() は属性の作成と変更の両方に利用でき 重要です。しかし、プラウサ画面に向かっているユーサー ます。引数として渡した属性名がなければ指定したオプ は、セッションをあまり意識していないかもしれません。 ジェクトを属性値とする新しい属性が作られ、すでにあ なにしろ、、、もうすぐセッションが切れそう " になって れは対応する属性のイ直カ甘旨定したオプジェクトに変更され も、カラータイマーがピコピコ光るわけではなく、セッシ ます。 ・ヨンが切れたあとで、閉店の挨拶とともに、、蛍の光 " が流 なお、 Tomcat が設定した属性を変更したり削除してし れるわけでもありません。 まうと、正しく動かなくなることがあるので注意してくだ セッションのイメージカヾ勇かない方は、パスワードなど さい。 で守られた特定の領域へアクセスする場合を考えてみてく たとえは、図 5 の 3 行目の org.apache.catalina.jsp ださい。最初にアクセスするときにはパスワードを訊ねら -classpath" 属性には、 JSP ページを動かすための Java れ、正しいパスワードを入力したら WWW ページにアク のクラスパスか叡疋されています。この設疋を変更したり セスできます。その後 削除すると、 JSP ページがコンパイルできなくなったり、 動かなくなって、エラーメッセージか表示されるかもしれ ・しはらくはパスワードを再入力しなくても自由にアクセ ません。 スできる 一定時間経過後や新しいプラウザからアクセスしたとき に、ふたたびパスワード入力を求められる といったことがあるのに気ついたことはないでしようか。 しはらくのあいだ、 JSP サーバーから離れて一・般的な これなどは、セッションのもっともシンフ。ルな例です。 WWW サー . バーについて考えてみましよう。 WWW サ 話を JSP サーバーに戻しましよう。 JSP サーバーで ーバーへのアクセスは、基本的には、 は、 session 日韶オプジェクトを通してセッション管理を ・ユーサーからのリクエスト ( 要求 ) おこなうことができます。 sessi 。 n 暗黙オプジェクトは、 ・リクエストに対応するレスポンス ( 応答 ) javax ・ servlet. http.HttpSession インターフェイス を実装したオプジェクトです。 の 2 つで完結します。 HTML ファイル内に貼り付けられ たイメージファイルを読み込む場合も、 HTML ファイル セッション ID とイメージファイルはそれぞれ別々のリクエストに対する JSP サーバーでセッションを区別するべースになるの レスポンスとして WWW サーバーから返されます。 がセッション ID です。セッション ID は、セッション セッションとは、特定のユーサーか特定の WWW サー ごとに一意に割り振られた識別子で、 session オプジェク ーに対しておこなう一連のアクセスのことです。通常、 トの getld() メソッドを使って取得できます。任意のタ ューザーが前回のアクセスから一疋時間内にふたたびアク イミングで発生した複数の JSP ページに対するアクセス セスしたときには同一のセッションとして扱われ、一定時 か 1 司ーセッションによるものかどうかは、セッション ID 間以 -. は過してセッションが切れてしまったあとのアクセ から簡単に知ることができます。 スは新しいセッションとして扱われます。また、特定の範 getld() メソッドを試すには、 JSP ファイル内に次の 囲のページにアクセスしているあいだは、同一セッション 1 行を言当してください。 として扱われることもあります。セッション管理の機能が く % = session. getld() % > あるかどうかや、どのようなアクセスを同一セッションと プラウザにはセッション ID を表す、 ーー一一一一一一みなすかはい WWW サーバーの不頁や WWW アプリ session 暗黙オプジェクト 89 UNIX MAGAZINE 2002.1

6. UNIX MAGAZINE 2002年1月号

日該リにコンテンツを公開します。このようにして、クラス タ本でコンテンツの一貫性をイ尉寺するイはみです。 19 : 39 : 24 GMT 連載 /Cyber Kansai project—@ 写真 1 Summit 1i オリジンサー 、公開制御サーバー リバース・プ ロキシー間の通信には HTTP を利用しています。オリ ジンサーバーでは、 WWW サーバー・プログラムとして Apache を用いています。 このシステムでは、オリジンサーバーに対して Cham- omile か疋期的にリクエストを発行し、コンテンツの更新 の有無を石忍しています。これは、コンテンツ公開制御に 関する通信カ歸るおそれがあるためです。 プロトコル 公開制御サーバーとリバース・プロキシーとのあいだで は、 HTTP を用いてコンテンツ公開制御のための通信を おこないます。クライアントとリバース・プロキシー間の 公開缶卩サーバーは、以下のリクエストを発行します。 通信と区別するために、 HTTP のヘッダを追加しました。 GET /index . html HTTP/I . 0 ・公開日該リの通知 X—Notify : GET /index . html HTTP/I . 0 更新の通知 システムのテスト X—Pub1ic: Mon, 19 Nov 2001 UNIX MAGAZINE 2002.1 2 http://www.acme.com/software/http 」 oad/ omile の連携テストを実施しました。 ンツを転送するプログラムを作成し、 dnotify と Cham- ンテンツがあるため、ほ 0 引司しペースで dnotify にコンテ わたりテストしました。さらに、数秒澗隔で更新されるコ 秒間数百のリクエストを発行するように設定し、長時間に サーバーに対し、 4 台のクライアント・マシンがそれぞれ サーバーの耐久テストをおこないました。 1 台の WWW するべンチマーク・ツール http 」 oad2 を用いて WWW そのために、ます、 HTTP リクエストを連続して発行 の環境に j プけなければなりません。 におこなわれるため、テスト時の牛をできるかぎり本番 要があります。当然のことながら、開発竹喋は大会開始前 荷およひ耐久蹶県こ関するテストを入念におこなう必 新しいアプリケーションをシステムに導入する際は、負 新たに追加したコードには、とかくバグカヾ替んでいるも のです。このシステムでも、通信の終了手続きのための処 理カ皺けていました。このようなミスは、数回程度の動作 チェックではなかなかみつかりません。しかし、長時間 繰り返したことでバグの原因を突き止めることができまし 実際の運用では、図 1 に示したように、 WWW サーバ ーへのコンテンツ更新の通信は 45Mbps の ATM メガリ ンクでおこなわれます。しかし、コンテンツの更新頻度が 高いため、こオ功ゞほかのトラフィックを ) お亘しないように 配慮する必要があります。そこで、公開制笹世ーバーとリ バース・プロキシーのあいだに 10B e T のハプを入れて 狭帯域竟を作りました。さらに現実の環竟に近づけるた めに、 10B e T のハプの代わりに Extreme Networks の Summit li スイッチ ( 写真 1 ) を使い、その帯域制御 機能を利用して 45Mbps の或でテストしました。 このシステムで重要な役割を担っている Chamomile については、テストをとくに入念におこないました。 運用にあたって注意した点 運用にあたり、とくに注意した点をいくつか挙げておき ます。 システムへの導入 新しいプログラムをシステムに導入するときは、不安が っきまといます。とりわけ、高校野球のインターネット中 継のような大規模システムでは、導入したプログラムの不 具合によってシステム本か饑能しなくなるようなことが あってはなりません。このような事態を避けるには、シス テムの稼重ル伏況を孑当屋するためのモニタリングが不可欠で す。 WWW サーバーやコンテンツのアップロード系のト ラブルは、システム本に大きな景を与えます。万一の 場合に備えて、安定して動く代替システムを用意しておく べきでしよう。 運用を始めると、システムのなかでさまざまなアプリケ 187

7. UNIX MAGAZINE 2002年1月号

みるく 段の変遷についてお話しします。 今月は、 UNIX 関係のフリー・ソフトウェアの配布手 コードやバイナリなどはあいかわらす anonymous FTP (HTML によるべージ ) が使われていましたが、ソース ただし、フリーソフトの説明などには Web ページ ソフトの Web サイトか数多く出現しました。 たのかといった説明が付けられるという理由で、フリー と、そのフリーソフトがどういうものか、何カ噺しくなっ その後 WWW か登場してひろく使われるようになる の両方がごく当り前のようにおこなわれていました。 はおらす、 anonymous FTP と NetNews による配布 で配布して多くの人に使ってもらう " という伝統は消えて とはいえ、、、開発したフリーソフトは NetNews 経由 ソフトの配布手段として使われるようになりました。 ターネットか形成されると、 anonymous FTP がフリー クか構築さそれらを相互に接続していくことでイン 国内外の多くの糸目織で TCP/IP を使ったネットワー 配布手段の変遷 用のフリーソフトか数多く才財高、配布されていました。 ュースグループでも、 UNIX や MS-DOS 、 Macintosh としては NetNews か使われていました。巧や comp ニ 度の大きさのシステムにいたるまで手軽に配布する手段 れることもありましたが、ちょっとしたツールからある程 に収められ、郵便や宅配便を使って有志のあいだで回覧さ ソフトは、磁気テーフ。や何枚ものフロッピーディスクなど X11 や GNUEmacs といった大きなサイズのフリー いろいろなフリーソフトを入手できる貴重な媒体でした。 ー勺でなかったころは、 NetNews は世界中、日本中の 気軽に接続できる現在のインターネットのような竟が いました。とくに、 TCP/IP を使って多くのサーバーに のフリーソフトの配布手段として重要な彳齬リを果たして ソコン通信 /BBS が UNIX をはじめとする各種 OS 用 かって、 WWW がなかった時代には、 NetNews やパ ・ NetNews とフリー・ソフトウェアの配布 UNIX MAGAZINE 2002.1 等第勢 : 物第を等 : 第日第信第島 3 島島 : 第鬲日 " で配布されていて、そこへのリンクが web ページ上に記 載されているというスタイルが - ・イ勺になりました。 Web サイトを使ったフリーソフトの配布がひろがる反 面、 NetNews に才譬高されるフリーソフトの数はだんだん 減り始め、現在ではかなり少なくなっています。 UNIX 用のフリー・ソフトウェア W ⅲ d 。 ws 用フリーソフトを配布している Web サイト は、海外では SimteI. Net (http://www.simtel.net/o MS-DOS 用フリーソフトの配布で有名だった Simte120 を継承したサイト ) をはじめ数多くあります。日本でも窓 の杜や Vector など、各種のフリーソフトやシェアウェ アを配布している有名な Web サイトがあります。 一方、 UNIX 用のフリーソフトを統合的に系蛩忙し、配 布している Web サイトはほとんどみかけません。そのよ うななかで、各種の UNIX 用のフリーソフトを収集し、 配布している Web サイトとしては RingServer フロジェ クトの Web サイト (http://www ・ ring ・ gr ・ jp/) があり ます。 また、 FreeBSD や Linux といったいわゆる、、 PC UNIX " が各種のフリーソフトの集大成として構成されて いることから考えると、それぞれの PCUNIX の web サイトには、 UNIX 用の多くのフリーソフトに関する情 報やソフトウェアそのものか駱納されていることか期待 できます。 ・今月の話題から ( 2001 年 11 月 20 日現在 ) Newsgroups: . news. announce カ . comp. announce, . educaiton. announce Subject: Announce: Vote for 8th NG-Management Com mittee 第 8 期の巧ニュースグルーフ。管理委員の選挙開始のお 知らせ記事です。今回は自薦 / 他薦で 7 人か 1 甫者となっ ていて、投票期間は 11 月 19 日から 12 月 9 日までです。 この選挙では、候補者への信任 / 不信任投票の有効票の うち、信任票が 2 / 3 以 E でかっ 100 票以上あったときに 当選 ( 信任 ) となります。 この選挙は巧ニュースグループ管理の手引き (NG- (P) に従って実施されていますが、 NGMP について は http://www.fj-news.org/から情報が得られます。 また、今回の選挙については、 http://www.t78.org/fj- 141

8. UNIX MAGAZINE 2002年1月号

特集ネットワークの基礎知識 0 ような竟を上手に活用するには、情報整理の手法を確立 し、専属のスタッフを置く必要があります。 もう 1 つは、ファイルを直接共有する、つまり、情報 の作成と同時に共有するガ去です。この場合には、ファイ ルサーバーを用意し、共有するすべてのファイルをその サーバーに保管します。このような環境は、一ヨ殳に NFS (Network File System) を用いて実現します (UNIX と Windows から構成されるシステムでは、 Samba を導入 する必要もあるでしよう ) 。ューサーはファイルサーバー 上のファイルを共有し、その情報を利用します。もちろ ん、ファイルをうまく口ックする欟冓があれば、ファイ ルの更新 ( 書換え ) なども可能になります。この力法では、 電子メールや WWW を利用する場合とくらべて、より直 接的な情報共有を目指すことになります。何人かでチーム を組んでプログラムを開発したり、ドキュメントを作成す るときには、ファイル共有はとくに有効です。 竟構築 こまで述べてきたように ーロに、、情報共有 " といっ ても、電子メールや WWW の利用、ファイル共有などの さまざまなガ去があり、さらに CVS (Concurrent Ver- sions System) などを使うこともあります。これほど多 様な方法があると、どれを使えはいいのかと迷ってしまい そうです。しかし、答は簡単です。使えるものはすべて使 えはいいのです。ただし、どの方法にも得手不得手がある ので、それぞれの得意な分野にうまくあてはめて利用する のがコツです。 たとえは、電子メールは、ちょっとした情報を共有し たり、相手の注意を喚起するといった目的には描直です が、大量のデータを共有する場合には向いていません。た だし、メーリングリストなどを上手に活用すれは、情報共 有を円滑におこなえるようになります。 WWW は、情報を体系的に整理したかたちで共有する のカ等意です。したがって、多くのユーサーが使うテンプ レートや申請書類などを共有する場合には便利です。カ旺 せすにそのまま使うドキュメント類なども、 WWWCT 理するとイ更利でしよう。情報がある場所を URL で指定で きるので、電子メールで直接ファイルを送るのではなく、 相手に URL を教えるだけで清報を共有できます。ファ イルの複製をむやみに作ることなく、多くの人に情報を伝 34 えられるという点て便利です。 WWW では、 CGI を用 いてプログラムによる処理結果を提供することも可能なの で、データベースと組み合わせたサービスか、実現できるの も大きなメリットです。 さきほど述べたように、 NFS や Samba を用いた直接 的なファイル共有では、ファイルサーバーと呼はれるコン ピュータでファイルを管理します。ファイルサーバーとな るシステムは安定して稼動し、かっクライアントとのあい だに十分なネットワーク帯域カ蔀寉保できなけオ L ばなりませ ん。したがって、 NFS や Samba を利用するときは、オ フィスで直常的に運用されているシステムを用いてファイ ルサーバーを構築し、系哉内 LAN に接続されたクライア ントに対してサービスを提供するのか通です。アクセス 制彳卸なども簡単にできるので、同し乍業をするグループご とにファイルサーバーを用意するのが一引勺な形態です。 CVS は、ちょうど WWW とファイル共有の中間に位 置する方法といえます。とくに、ファイルのロック機構 をもち、 NFS はど広い帯域を必要とせす、 WWW のよ うにアクセス制御か難しい環竟にはならないという特徴が あります。したがって、インターネット上のあちらこちら に分散したユーサーが、ファイルを共有してイ 1 喋するとき に最適な工竟といえます。ただし、 CVS には、バイナリ ファイルの扱いをやや苦手とし、 UNIX 以外のプラット ホーム、たとえは Windows などでは使いづらいという 間題もあります。 このような得手不得手をよく理解したうえで、必要とす る竟に適した方法を利用するといいでしよう。状況に応 して道具を使い分けることが大切です。 ハードディスクなどの記應装置の大容量化と低イ耐各イゞ 進むにつれて、ファイルの共有技術も変化してきていま す。そこで、以下ではファイル共有のスタイルの変遷を 振り返ったあと、 NFS や Samba などのファイル共有技 術について説明します。 なお、 NFS については、おおまかな使い方や設疋のホ イントはどの OS でも同しですが、設定ファイルの書式 などの細かな部分が異なります。今回は、 FreeBSD を例 に説明します。その他の OS については、 OS に刊属のド キュメントやオンライン・マニュアルなどをかならす参照 してください。 UNIX MAGAZINE 2002 ユ

9. UNIX MAGAZINE 2002年1月号

連載 /Cyber Kansai Project— 図 1 システム要 朝日放送 NTP サーバー ODBC インターフェイス (Windows 2000 ) Web オーサリング NTT スマートコネクト asahi. CO jp JPEG キャプチャ レイヤ 2 スイッチ レイヤ 2 スイッチ WWW DNS 、 RealServer など SGI 02 専用線 ATM メガリンク 45Mbps Cisco 7220 甲子園サーバー Fore ATM スイッチ Ⅷ朏 ローカルサーバを (Sun E45 の DB vipl レイヤ 4 スイッチ C KP レイヤ 2 スイッチ ( バックアッカ ネ ・・ vip2 JPEG サーバー A を vipl サーバー C 第 レイヤ 2 オリジンサーバー スイッチ H8510 PC 00Mbps Fast Ethernet RealVideo 工ンコーティング ファイルサー / PC (Linux) 、、、、 Vip2 レイヤ 4 スイッチ ファイアウォール をネットワーク 2 (CKP) (Windows98 Sun Enterprise 250 サーバ—A—D 6010H (2CPU) ログサーバー インターネット 図 2 コンテンツ中継車モデル 受け取ったコンテンツは、ディレクトリ構成を保ったま ま WWW サーバーに転送されます ( 図 2-2 ) 。更新を検 知するとサーバーに転送されるので、コンテンツの更新が WWW サーバーに適切に反映されるようになりました。 フロントエンドのⅥーⅥーⅥーサーバーには Chamomilel を 用いています。 コンテンツの公開制御モデル ( 2001 年 ) コンテンツ更新システムは、人間が 1 台 1 台に手作業 Apache を利用しています。 で沖幻するモデルから、ディレクトリを走査して更新を検 コンテンツ中継車鎹モテル ( 2000 年 ) 知、中幻医するモデルを経て、中継フ。ログラムによって複数 のサ→ヾーにう己するモデルへと移行してきました。これ 上記の問題を解決するために、デザイナーからのファ と並行して、コンテンツの速やかな更新と、クラスタを構 イル転送を受け、複数のサーバーに中継するプログラム 成するホスト間でコンテンツを同期させるための工夫を重 dnotify ( ディーノティファイ ) を開発しました。 ねてきました。 このシステムは、ファイルの受信によって甦万の発生を コンテンツの更新過程では、更新前および更新後の両方 本剱ロします ( 図 2 ー 1 ) 。ファイルの受信と送信のどちらにも のコンテンツがクラスタ内に存在する時間があります。 FTP を利用するため、 FTP サーバーでもあり FTP ク ーー・一一一一一一一ライアントでもあります。デザイナーから FTP 経由で 1 http://iplab.aist-nara ・ ac ・ jp/-eiji-ka/chamomile/ WWWサーバー Chamomile オリジンサーバー dnotify デザイナー ①更新 FTP 185 UNIX MAGAZINE 2002.1

10. UNIX MAGAZINE 2002年1月号

連載 . /Cyber Kansai P「0 」 ect 図 3 2001 年コンテンツ更新システム (a) リバース・プロキシー Chamomile / ロ 公開制御② dnotify Apache サーバー HTTP オリジン (b) サーバー・ 公開制御 3 リバース・プロキシー (c) リバース・プロキシー ロ オリジン HTTP 公開御侖 / ' トロ オリジ、ロ のとき、クライアントからリクエストを受けたクラスタは 2 不頁のコンテンツを返す可能性があります。これは、各 サーバーの負荷の違いや処鄲間の差、ネットワークの遅 延などにより、更新にともなう転送・オ褓内処理かすべての サーバーで同時に終了しないためです。咼校野球のインタ ーネット中継のように更新頻度か高く、膨大なアクセスを 受けるクラスタシステムでは、更辛刑のコンテンツの不一 致は致イ勺な間題になります。 今回のシステムでは、 2000 年モテルに改良を加えてコ ンテンツの一貫性が保てるようにしました。すべてのサー ノヾーで公開のタイミングを揃え、コンテンツを同期させま す。これは、更新したコンテンツの公讎該リを決めること によって実現しています。 2001 年コンテンツ更新システム 連続的に大量のアクセスか齲リし、かっコンテンツの更 新頻度か高いシステムでは、コンテンツの一貫性をより厳 密に保っ必要があります。 コンテンツの公開制御 新システムでは、 dnotify に改良を加え、コンテンツの 公開処理を制御してクラスタ内で一貫性をイ尉芋す - る樹冓を 言 t 、実装しました。コンテンツの更新処理をオ内と公開 に分離することにより、コンテンツの中幻とオ褓内に要する 時間、あるいはネットワークの遅延などの景姥低く抑え ることができます。コンテンツは、すべてのサーバーに格 納されるまで公開されません。コンテンツ公開制笹世ー ( 以ード、公開制御サーバー ) は、コンテンツがすべての サーバーにオ褓内されたのを不忍してから公開時刻を通知し ます。全サーバーカ甘旨定された時刻に一斉に公開すること により、クラスタ内でのコンテンツの一貫性を保つわけで 186 す。 リバース・プロキシーサーバー に従うように変更を加えました。 動けるように匿するとともに、公開制御サー・一窈旨示 さらに、 ChamomiIe をリバース・プロキシーとして稼 UNIX MAGAZINE 2002.1 シーは公開時刻が通知されるまで待機し、通知された公開 ツの受渡しに要する時間を予測します。リバース・プロキ にあたっては、過去の通イ創寺間の履歴をもとに、コンテン ノ、 ーは公開時刻を通知します ( 図 3- c -4 ) 。公開日該リの決定 コンテンツかオ褓内されたのを石忍したあと、公開制行世ー バーに応答を返します。すべてのリバース・プロキシーに →ヾーからコンテンツを取得し ( 図 3 ー b ー 3 ) 、公開制徊ー 通知を受け取ったリバース・プロキシーは、オリジンサ 旨を通知します ( 図 3 ー a ー 2 ) 。 リバース・プロキシーに更新があった 受信し ( 図 3 ー a ー 1 ) 、 公開制笹世ーバーはデサイナーか史新したコンテンツを の順序、コンテンツの流れを示します。 図 3 に、システムの構成とコンテンツの公開までの通信 更新したコンテンツの流れ 導入か容易という利点があります。 彳軸勺にコンテンツを取得するため、クラスタシステムへの けです。リバース・プロキシーは WWW サーバーから自 シュを再利用し、 WWW サーバーの負荷を低く抑えるわ テンツを取得し、キャッシュにオ内します。このキャッ す。リバース・プロキシーは WWW サーバーからコン ムを置くことがあります。これがリバース・プロキシーで トと WWW サーバーとのあいだにキャッシュ・システ WWW サーバーの負荷を軽減するために、クライアン ロキシー " サーバーを利用しています。 新システムでは、フロントエンドとして、、リバース・プ