MAP17: ARCHIE (アーチー)                       パトリック・クリスペン 長谷部 紀元 訳 "もし山がマホメットのところへやって来ないなら、マホメットが山ま で行くことにするだろう。" -- フランシス・ベーコン、大胆について。 もし数百もの anonymous ftp サイトを見通して、 欲しいファイルの所在を教 えてくれるような "検索" プログラムがあるとしたら、素晴らしいことではな いでしょうか? そう、そんな検索プログラムが実在するのです。それは "archie" と言います。 archie は実際にはサーバの集まりです。これらのサーバのどれもが、多種多 様な anonymous ftp サイトにあるファイルの所在を記録し続ける責任を果た します。全ての archie サーバは互いに打ち合わせ、その情報を巨大で全世界 的なデータベースに蓄え、定期的に更新します。 "この archie カタログ・サブシステムは、200 GB (つまり 200,000,000,000 バイト) の情報を含むおよそ 250 万個のファイルからなる、約 1200 のイン ターネット anonymous ftp アーカイブサイトのリストを保持している。この カタログは現在、約 400 MB のディスク容量を必要とする" (1) このデータベースからファイルの所在を、archie のクライアントかサーバに 検索キーワードを与えるだけで、検索することができます。 ほんの数分前、私は archie 検索を "ROADMAP" をキーワードにしてやりまし た。archie はたっぷりの情報を次のような形式で送り返してきました: Host theory.lcs.mit.edu (18.52.0.92) Last updated 06:21 10 Oct 1994 Location: /pub/areaii FILE -rw-r--r-- 159326 bytes 14:52 13 Sep 1994 roadmap.ps いったいこれはなんと言っているのでしょうか? そう、これは関係する anonymous ftp サイトのアドレスが theory.lcs.mit.edu で、関係するファイルの所在のディレクトリが /pub/areaii で、関係するファイルの名前が roadmap.ps であると言っているのです。 archie はそのファイルを持ってきはしませんが、探しているファイルの所在 を正確に言ってくれます。そのファイルの所在 (と名前) が判ってしまえば、 そのファイルを ftp を使って持ってくるのは易しい! archie にアクセスするのには3つの方法があります: 1. あなたが利用しているインターネットサービス提供者のシステムで稼働し ている archie クライアントを通して。 2. archie サーバへの telnet 直接接続を通して。 3. archie サーバへ直接にEメールを送って。 全ての archie サーバでの負荷は信じられないほどです。もしあなたのサイト が自分の archie クライアントを持っているなら、遠い archie サーバに telnet したりEメールするのではなくて、そのクライアントを使うべきです。 あなたのサイトで自分の archie クライアントが稼働するかどうかを見つける には、 archie とタイプして、何が起きるかを見て下さい。もしエラーメッセージが出ないな ら、あなたのサイトが自分の archie クライアントを持っていると考えて大丈 夫です :) 実際にあなたのサイトの archie クライアントを使って archie 検索を遂行す るのには、 archie <検索語> を、 <検索語> をクライアントに検索させたいもので置き換えて、タイプしま す。例えば: archie に検索させたいもの タイプするべきもの ------------------------- ------------------ "squirrel" の単語を名前に archie squirrel 含むファイルとディレクトリ 拡張子 .win32 を持つファイル archie .win32 ARCHIE の TELNET での使用方法 以下に telnet で使うことのできる archie サーバのいくつかを示します。使 用者名として archie をログインするのに使います。あなたに一番近いサーバを使うことを *お願い* します: telnet アドレス 所在地 -------------------------- ------------ archie.au Australia archie.edvz.uni-linz.ac.at Austria archie.univie.ac.at Austria archie.uqam.ca Canada archie.cs.mcgill.ca Canada archie.funet.fi Finland archie.univ-rennes1.fr France archie.th-darmstadt.de Germany archie.ac.il Israel archie.unipi.it Italy archie.wide.ad.jp Japan archie.hana.nm.kr Korea archie.sogang.ac.kr Korea archie.uninett.no Norway archie.rediris.es Spain archie.luth.se Sweden archie.switch.ch Switzerland archie.ncu.edu.tw Taiwan archie.doc.ic.ac.uk United Kingdom archie.hensa.ac.uk United Kingdom archie.unl.edu USA (NE) archie.internic.net USA (NJ) archie.rutgers.edu USA (NJ) archie.ans.net USA (NY) archie.sura.net USA (MD) telnet 接続した archie サーバを使って archie 検索を始めるのには、 find <検索語> を、<検索語> をサーバに探させたいもの (上の例を参照) で置き換えて、タ イプします。 archie が検索を終えてその結果をあなたのスクリーンに印字したあとで、 archie にその結果をあなたへEメールさせるには、 mail <あなたのインターネットアドレス> を、<あなたのインターネットアドレス> をあなたの完全なEメールアドレス で置き換えて、タイプします。 最後に、telnet セッションを終了させるには、 quit とタイプします。 ARCHIE のEメールでの使用方法 archie 検索をEメールで遂行するには、Eメールをあなたに一番近い archie サーバに送ります: archie メールアドレス 所在地 ---------------------------- ---------- archie@archie.au Australia archie@archie.edvz.uni-linz.ac.at Austria archie@archie.univie.ac.at Austria archie@archie.uqam.ca Canada archie@archie.cs.mcgill.ca Canada archie@archie.funet.fi Finland archie@archie.univ-rennes1.fr France archie@archie.th-darmstadt.de Germany archie@archie.ac.il Israel archie@archie.unipi.it Italy archie@archie.wide.ad.jp Japan archie@archie.hana.nm.kr Korea archie@archie.sogang.ac.kr Korea archie@archie.uninett.no Norway archie@archie.rediris.es Spain archie@archie.luth.se Sweden archie@archie.switch.ch Switzerland archie@archie.ncu.edu.tw Taiwan archie@archie.doc.ic.ac.uk United Kingdom archie@archie.hensa.ac.uk United Kingdom archie@archie.unl.edu USA (NE) archie@archie.internic.net USA (NJ) archie@archie.rutgers.edu USA (NJ) archie@archie.ans.net USA (NY) archie@archie.sura.net USA (MD) そのとき本文として、 find <検索語> set mailto <あなたのインターネットアドレス> quit を、<検索語> をサーバに検索させたいもので、<あなたのインターネットア ドレス> をあなたのEメールアドレスで、置き換えてタイプします。 付加的な ARCHIE コマンド 以下のような archie コマンドが、どの archie アクセス方法を取っているか に関わらずに、働くはずです: help 一般的なヘルプスクリーンを表示する manpage あなたが archie に関して知りたいと思うか も知れない全てのこと (例えば検索の制限/ 拡張の方法) を教える *巨大な* マニュアル を表示する servers 使用可能な世界中の公開 archie サーバーの 全リストを表示する。そのホストの名前、IP アドレス、それに地理的な所在が一覧表で示 される。 whatis <サブストリング> ソフトウェア解説カタログを、与えられたサ ブストリングで、英字の大小を無視して、検 索する。このカタログはインターネット上に 蓄えられた多数のソフトウェア・パッケージ、 文書 (RFC や教材のような)、それにデータ ファイルなどの、名前と短い解説からできて いる。 実行例: whatis uucp 結果の一部: findpath.sh UUCP Pathfinder logfile-stats UUCP LOGFILE analyzer mapstats UUCP map statistics program 宿題: もし *本当に* archie についてもっと知りたければ (私は *本当に* もっと 知って欲しいのですが)、使っている archie のクライアントかサーバの中で、 "manpage" コマンドを使ってみて下さい。 出典: (1) archie 3.2 の manpage より。どの archie の mail と telnet のサイト でも "manpage" とタイプすれば入手可能。 Roadmap 原作著作権所有者   (c) 1994 Patrick Douglas Crispen                PCRISPE1@UA1VM.UA.EDU 翻訳者            長谷部紀元                kh@ulis.ac.jp Roadmap Lessons 日本語版著作権所有者     (c) 1995 Reiko Sekiguchi                sekiguch@ulis.ac.jp 本稿は、1995年3月19日、パトリック・クリスペン氏から関口が翻訳・ 配布の許可をいただいて、翻訳・配布しているものです。