おうちでらんラン LAN 第 6 回 図 5 compress コマンドの実行 umpc$ ls ー 1 lan. ps 1 monkey uSer4686418 Aug 13 21 : 43 lan. ps umpc$ compress —v la れ . ps lan ・ ps : Compression: 88 . 16 % replaced with lan. ps . Z umpc$ ls ー 1 1aれ . ps. Z 1 monkey user 560187 Aug 14 16 : 03 lan. ps . Z umpc$ ロ dation) から配布されているフリーの一詹宿プログラムで、 compress よりも多機能なうえロ宿率も高くなっていま す。しかも、 compress で宿されたファイルを伸長する こともできます。このような理由から、現在ではたいてい のシステムに gzip がインストールされており、 compress に代わる標ー勺なイ。ログラムとして使われています。 compress から紹介しましよう。基本的な使い方は次の とおりです。 ・ファイルの第 compress [-cfv] [file ... ] ・ファイルの伸長 uncompress [-cfv] [file ) 石宿または伸長するファイル名を指定しなかった場合 は、標準出力あるいは標準入力カ硬われます。オプション の意味を説明しておきましよう 4 。 ・ -c : 圧縮あるいは伸長した結果を標準出力に出力する。 日孫宿・イ申長されるファイルは変更されない。 ・ -f: 指定されたファイルを強制的ロ石宿する伽鄂お。 すでに同じファイル名がある場合も、警告なしに上書き する 0 宿・イ申長時 ) 。 ・ -v コ宿率を表示する。 では、実例を見てみましよう ( 図 5 ) 。 これは、 lan. ps というファイルを compress コマンド で宿した例です。 -v オプションを付けているので、 ) 宿 率が表示されています。 ) 宿結果をみると、 4.7MB あっ たファイルが 0.56MB になり、しつに約 12 % に圧縮さ れています。 もとのファイル lan. ps は、圧縮された lan. ps. Z に置 き換わっています。拡張子、、 . Z " が、 compress で宿さ 4 マニュアルには載っていませんが、隠しオプション ( ? ) として—d オ プションがあります。 compress —d で、 uncompress と同し働きを します。 UNIX MAGAZINE 1997 ユ 0 れたファイルであることの印です。もとのファイルを残し ておきたい場合は、 -- ℃オプションを付けて次のように実 行します。 umpc$ compress —c 1an . ps > lan. ps . Z 1 可宿して 12 % になるのなら、 2 回圧縮すればさら ・・なりそうなものですが、そうは問屋が卸し に小さく・ ません。一般に、いったん圧縮したファイルをさらに圧 縮するとサイズが大きくなってしまいます。そのような場 ロ、 compress は無理に日孫宿しません。 umpc$mvlan. ps . Z 1an. ps . ZZ umpc$ compress -v lan. ps . ZZ lan. ps . ZZ: Compression: ー 28.73 % ーー file unchanged この例では、ファイルの長子を . Z から . ZZ に変更 しています。これは、 . Z のままでは「このファイルには、 すでに、、 . Z " っていう拡リ脣子が付いているか引 3 宿しない よ」といつでイしてくれないからです。 このファイルを圧縮すると、 ) 石宿率が一 28.73 % 、つま り 3 割近くサイズか大きくなってしまいます。この場合、 compress は圧宿しません。どうしてもというときは、—f オプションを付けて実行します。ただし、イオプションを 付けると、既存のファイルを警告なしに上書きします。っ まり、 xxx と xxx. Z というファイルが存在した場合、出 カ先のファイル名をとくに指定せすイオプションで xxx を ) 宿すると、有無をいわさず xxx. Z を上書きしてしま います。 uncompress を利用するときも同様です。注意し てください。 compress てれ縮されたファイル ( 拡張子が . Z) を伸長 する場合は、 uncompress コマンドを使います。使い方 は compress と同しなので、具イ列は挙げません。 次は gzip です。こちら引宿プログラムですが、 com- press とくらべて機能が大幅に拡張されています。オプシ ョンも、 compress と同じものはに使えます。詳しく 13
リモートアクセスサーバーし RS シリーズ SOHO 環境に、 各事務所、 各部署に、 日日 万全のセキュリティをお約束します。 LRS シリーズは、インターネットの接続、アクセス、 構築、 LAN 間の接続機能を持ち、ネットワーク時代 LAN -TO-LAN IOBASE-T NETWORK にはなくてはならない存在です。 ・各種セキュリティ : バケットフィルタリングパ スワード、ダイヤルバック、ファイアーウォー ル、 RADIUS サーバ、 Secur ID ・ダイヤルアッブマルチリンク PPP サポート (PAP 、 CHAP 機能付 ) ・ E Z C o n : G U I べースの設定用ソフトウェア INTERNET (UNIX 、 NOVEL 、 PC 、 Mac 用 ) SERVICE PROVIDER MODEM ・ルーティング付Ⅳ PX プロトコル、 IOBASE ・ T ( RJ45 ) ィーサネットボート ・ 1 ポートフルモデム RS 115Kbaud リモートアクセスサーバ LRS I ・ 8Kbaud のモデムから ISDN ターミナルアダブターまで幅広い接続・ターミナル・プリンターサーバサーピス ( IPX : ネットウェアー 定価 93 , 000 円 ・ Windows 95 、 NT 、シャープ製ザウルス・からも容易な接続 TCP/IP : unix) ・ 2 ポートタイプリモートアクセスサーバー ・ BBS, インターネットによるソフトウェアサポート LRS2 ・公衆回線からの IP , IPX のルート機能 ・スポート DB25 タイプフルモデムコントロールの RS232C ライン , ・自動ダイアップ接続用パラメータ設定 115KBAUD までサポート 定価 170 , 000 円 ・ステータス表示の LCD パネル , フロントスイッチ ・ 16xR 23 / RS232 ( RJ45 コネクタ ) ポートフルモデム付 ・自動帯域調整 : 使用状況をモニターし、使っていない回線を止 LRS16 ・ 1152Kbps 高速転送速度 め内部処理の効率化 ・ダイナミックルーティング : RIP および SAP サポート ・ telnet および DECnet ログインサポート、 SNMP サポート 定価 427 , 000 円 スタティックルーティング : マニュアルセットアップ ・ 32 x RS423 / RS232 ( RJ45 コネクタ ) ポートフルモデム付 新製品 ・マルチリンク PPP (MP) 、 PPP 、 SLIP 、 CSLIP 、 PAP 、 ・ 230Kbps 高速転送速度 CHAP サポート LRS 32 ・リモートノードアクセス、インターネットアクセス、 LAN 定価 737 , 000 円 to LAN 構築に ・詳しい資料をご必要の場合は、当社までご連絡下さい。すぐにお送り致します。 ネットワークダイナミックスー の〒 169 東京都新宿区百人町 1 -21-23 TEL. 03-3366-1521 FAX. 03-3366-1522 E-mail: netd@nisiq.net Homepage . http://www networkdyna.com 0 Remote Access Applications LRS 16 LRS 1 MODEM MODEM IOBASE-T NETWORK NETWORK 2 NETWORK 1 REMOTE NODE LRS2 ( w 曲 cl 加 tso ) ISDNTA ISDNTA INSE-T NETWORK INTERNET ACCESS IOBASE-T NETWORK LRSI ※製品名等の固有名詞は各メーカーの登録商標です。 販売代理店募集中 お気軽にお間し、合わせ下さし、 とこよりも親切に、日本一気分よくお付き合いできる会社 資料請求 N 。℃ 31
ら Windows ディレクトリにある hosts ファイル ( 通常 は、℃ :YWINDOWSYhosts" ) に言当します。 Home LAN などであれは、マシンは多くても数台程度 でしようから、 h 。 sts ファイルを使うはうがてっとり早い かもしれません。しかし、プロバイダに加入してインター ネットに接続するとなると、アクセスする可能生のあるす べてのマシンを求するのは不可能です。 一方、ホスト名と IP アドレスの対応をネットワーク 経由て知るカ 1 去としては、 NIS (Network lnformation Service) や DNS (Domain Name System) などがあり ます。いすれもネットワーク上にあるサーバーに問い合わ せて、ホスト名から IP アドレスを検索したり、その逆の 操作をおこなうことかできます。ですから、クライアント はホスト名と IP アドレスの情報をローカルにもつ必要が ありません。ただし、 NIS は糸騰内の LAN など、上交 的狭い範囲のネットワークに接続されたホストの情報を 1 つの NIS サーバーて集中的に管理するのに向いています。 これに対し、 DNS では、ホスト名と IP アドレスの情 報を管理するサーバー (DNS サーバー ) がインターネッ ト上に複数あり、それぞれがある範用のネットワークに接 続されたマシンの情報を管理しています。 たとえば、ある DNS サーバーに「 www.monkey ・ ne ・ jp というホストの IP アドレスを教えて」と問い合わせた としましよう。間合ぜを受けた DNS サーバーは、ます自 分の管理しているデータベースに該当するホストの情報が あるかどうかを調べます。情報がみつかれは対応する IP アドレスを返しますが、なければ別の DNS サーバーに対 して同様の問合迂をおこないます。 このように DNS サーバーどうしが情報を交換し、最終 的にどこかの DNS サーバーに情報が登録されていれは、 クライアントは IP アドレスを得ることかできます。この ため、 DNS を利用するクライアントからは、茁妾問合を をおこなう DNS サーバーが、インターネットのすべての ホストを管理する巨大な hosts データベース &f 尉寺してい るようにみえます。 特定のマシンとしか通信しないのであれは、ローカルな hosts データベースでも十分です。しかし、プロバイダな どを経由してインターネットに接続し、 Netscape などの WWW クライアントを使ってさまざまな WWW サー バーと通信するようなときは、 DNS の利用力坏可欠です。 UNIX MAGAZINE 1997.10 おうちでらんラン LAN 第 6 回 TOP / 旧のフ。ロハ庁ィ 図 17 DNS の設定パネル ハ , インド 1 詳細設定 DNS 設定レ。ートウェ引 WINS 設定い p アト・レ 奩 ONS を使う ( 印 DNS を使わない ( L) DNS サーハ・、の検索順 ードメインサフイウクスの検索順 追加姐 ) その場合、どの DNS サーバーを使うかか題ですが、た いていはプロバイダの提供する DNS サーバーか利用でき ます。したがって、家のマシンはその DNS サーバーを使 うように設疋しておけばいいでしよう。ただし、プロバイ ーも使えません。 ダに接続していないときは DNS サー ですから、今回のように自宅で LAN を構築している場合 は、 DNS サーバーとローカルな hosts データベースの併 用をお勧めします。具ー勺には、プロバイダの DNS サー ーを設疋し、あわせて Home LAN に接続したすべて のマシンをローカルな hosts データベースに ( 求します。 monkey 君の家には FreeBSD マシンと Windows 95 マシンがあるので、それぞれについて DNS サーバーの設 定ガ去をみていきましよう。 こでは、 DNS サーバーの IP アドレスを、、 192.168.100.100 " と仮定します。もちろ ん、プロバイダによって DNS サーバーの IP アドレスは 異なるので、設定する際には適 - 目読み換えてください。 Windows 95 マシンの言聢 Windows 95 マシンで DNS の設定をおこなうには、 コントロールバネルの、、ネットワーク " アイコンをクリッ クして設定画面を表示させます。インターネット ( 正確に は TCP/IP のネットワーク ) に接続する場合、プロト コルとして、、 TCP / IP " を選んでいるはすです。そこで、 TCP/IP の項目 16 をダブルクリックし、、、 TCP/IP の 16 モデムと Ethernet カードを併用しているような場合は、 TCP/IP 頁目か数あるはすですが、 DNS の設定はすべてに共通なので、ど れを選んでもかまいません。 29
図 4 tar ファイルの中身を覗く umpc$ tar tf fig. tar . /buzz . gif . /kome . mov . /lan ・ ps . /win95 ・ jpg umpc$ tar tvf fig. tar 1000 / 100 49492 Aug 13 1000 / 100 4686418 Aug 13 1000 / 100 589331 Aug 13 1000 / 100 101647 Aug 13 umpc$ 開するときは x オプションを指定します。 21 : 42 : 35 21 : 42 : 43 21 : 43 : 45 1997 1997 1997 21 : 42 : 58 1997 umpc$ tar xvf fig. tar blocksize 128 x . /buzz. gif , 101647 bytes, x . /kome . mov, 589331 bytes, x . /lan. ps, 4686418 bytes, x . /win95. jpg, 49492 bytes , umpc$ ロ 199 tape blocks 97 tape blocks 9154 tape blocks 1152 tape blocks v オプションも付けているので、展開の様了・カ隧ー -- 表示 されます。 展開しようとしているディレクトリにアーカイプに含ま れるファイルと同名のファイルがあると、 tar ファイルの 展開によって上書きされてしまいます。 cp や mv などの コマンドでも同様ですが、 - ヨー・分に注意してください。 tar コマンドの基本的な使い方に関する説明はこれで終 りです。もう 1 つ、憶えておくと便利な方法を紹介して おきましよう。アーカイフするファイルを指定するとき、 ファイル名の代わりにディレクトリ名を指定すると、その ディレクトリの下にあるすべてのファイルをアーカイプし てくれます。上の例では、 fig ディレクトリに移動してか らファイル名を指定していました。 1 つ上のディレクトリ で、アーカイプ対象のファイルとして fig ディレクトリを 指定すると、その下にあるすべてのファイルが一度にアー 12 a . /fig/lan. ps 9154 BIocks a . /fig/kome . mov 1152 B10cks a . /fig/buzz. gif 199 B10cks a . /fig umpc$ tar cvf fig. tar . /fig fig/ umpc$ ls —F umpc$ cd カイプできます。次の例を見てください。 . /buzz ・ gif . /kome . mov . /lan. ps . /win95. jpg a . /fig/win95. jpg 97 B10cks umpc$ ls —F fig/ fig. tar umpc$ ロ このように、アーカイプ対象のファイルとしてディレク トリを指定すると、ディレクトリごとアーカイプしてくれ ます。 fig ディレクトリの下にさらにディレクトリがある ような階層的な場合、 tar コマンドはそれらもアーカイプ してくれます。このようにして作成した tar ファイルは、 もとのディレクトリ構造を保ったまま展開されます。 アーカイプ対象としてファイルとディレクトリのどち らを指定するかは、状況に応してうまく使い分けてくださ い。個人的には、ディレクトリごとアーカイプしたものの ほうカイ更利だと思います。ファイル単位でアーカイプした ものを既存のディレクトリで展開すると、取り出したファ イルと既存のファイルが入り交しってしまい、そのままで は見にくくなってしまいます。その点、ディレクトリを アーカイプしたものであ川ま、自重加勺にディレクトリを作 成してくれるので整理しやすくなります。ただし、アーカ イプのなかに既存のディレクトリと同し名前のものが含ま れていると混乱の原因になります。注意しましよう。 小さく圧縮 最初に紹介したように、標準の tar にば薹É縮機能があり ません。日第打するためには、外部コマンドを利用する必要 があります。 FreeBSD には、 /usr/bin/compress と /usr/bin/gzip カⅦ意されています。 compress コマンドは、たいていの UNIX に標準で 用意されている圧縮プログラムで、古くから標準的な圧 縮プログラムとして使われてきました。一方、 gzip コマ ンドは、 GNU で有名な FSF (Free Software Foun- UNIX MAGAZINE 1997.10
おうちでらんラン LAN 第 6 回 脣 第 図 2 アーカイプするファイル ump c $ fig/ ump c $ ls —F ls ー 1 fig 49492 Aug 13 21 : 42 win95. jpg 1 monkey user 4686418 Aug 13 21 : 43 lan . ps 589331 Aug 13 21 : 42 kome . mov 101647 Aug 13 21 : 42 buzz. gif 1 monkey user 1 monkey user 1 monkey user umpc$ ロ umpc$ ls ー 1 fig. tar a . / in95 . jpg 97 B10cks a . /lan. ps 9154 BIocks a . /kome . mov 1152 B10cks a . /buzz . gif 199 BIocks umpc$ tar cvf fig. tar . / * umpc$ cd fig 図 3 tar ファイルの作成 1 monkey user 5437440 Aug 13 22 : 08 fig. tar umpc$ ロ ・ x —extract) 指定された tar ファイルを展開する。ファイル名を指 定すると、そのファイルだけを取り出す。指定しなけ れば、アーカイプに含まれるすべてのファイルを取り 出す。 ・ f (-file) 作成または展開するファイル名 ( tar ファイル ) を指定 する。ファイル名として、、一 " を指定すると、標準出力 へ出力する ( または、標準入力から入力する ) 。 ・ V —verbose) アーカイプまたは颶するファイルを逐一表示する。 ・ (—compress 、—uncompress) 日または伸長しながら、アーカイプを作成または展開 する。ⅱ引コマンドとして、 compress 、 uncompress を使う ( 諞田は彳あ。 ・ z (—gzip 、—gunzip) 宿または伸長しながら、アーカイプを作成または展開 する。 ) ヨコマンドとして、 gzip 、 gunzip を使う ( 詳 細は彳幻 ) 。 これ以外にも、アーカイプに追加したり、ファイルのパ ミッション (f 隻モード ) をイしたりといったオプシ こでは」「記のものだけに絞ります。 ョンがありますが、 それでは、実例を見てみましよう。たとえは、図 2 の UNIX MAGAZINE 1997.10 ようなファイルがあったとします。 fig ディレクトリ内にあるすべてのファイルを 1 っ の tar ファイルにします。 tar ファイルのファイル名 は、、 fig. tar" とします。アーカイプの作成ですから、まず c オプションが必要です。さらにアーカイプ名を指定する ために f オプションを付け、ついでに実行状況を表示させ る v オプションを指定してみましよう ( 図 3 ) 。 この例では、 fig ディレクトリにあるすべてのファイル をアーカイプに含めるので、ワイルドカード ( * ) を使っ ています。できあがった fig. tar のサイズを見ると、オリ ジナルのファイルのイ 1 サイズよりもすこしだけ ( 10 , 552 バイト ) 大きくなっています。これは、 tar ファイルを作 成するときに、ヘッダなどいくつかの清報が追加されるた めです。 次に、できた tar ファイルの中身を覗いてみます。 れには、 t と f の 2 つのオプションを付けます ( 図 4 ) 。 図 4 の 2 つの例の違いは、 v オプションの有無です。 付けない場合は、 tar ファイルに含まれるファイルの名前 だけが表示されます。一方、 v を付けると、ファイル名 だけでなく、ユーサー情報 (UID/GID) や史新日時など も出力してくれます。必要に応して使い分けるといいでし 今度は、いま作った tar ファイルを刑してみます。展 11
おうちでらんラン LAN 第 6 回 図 1 アーカイフ・念 5 回にわたっておうちで LAN を構築する力法を紹介し てきましたが、ついに年貢の納めどき、 ファイル 1 ・・・ではなく引冬 ギュ - ツ ! 回です。今回は、 Home LAN をさらに使いやすくするた めのトピックをいくつか選んで紹介します。 あつぶる : Web ページをあっちこっち見てたら、「アー カイプになっていますから、ダウンロードしてみてく ださい」なんていう説明があったんだけど、、、アーカイ プ " って何 ? がアーカイプなのね。 monkey 、 : 説明してへんかったかなあ。 UNIX でゆうた monkey : そういうことや。アーカイプしておいたはう ら、 . tar ・ gz っちゅう孑劇に子のファイルやな。 が、複数のファイルをいっぺんにコピーできるし、宿 あっぷる : そういえば、あれも、、アーカイプ・ファイル " っ されてるからサイズも小さくできるやろ。けっきよく、 て呼ばれてたわね。 軏却判りも稼げるし、保存するときのディスク使用量も monkey : 辞書でアーカイプ (archive) の意味を調べた 少なくてすむんや。 ら、公言当求とか公言剥戸斤とか書いてあるけどな。 あっぷる : それってけっこう重要よ電話使ってフロ あつぶる : ちょっと違うような気がするね。 グラムを中幻医するときなんかは、すいぶん差が出てきそ monkey : UNIX の世界というか、引・算機の世界では「複 数刎〔ーファイルが含まれる 1 つのファイル」っちゅう monkey : 浪花の商人やったら、絶対アーカイプしてる 意味で使われる 1 。日第されてるとはかぎらんけど、 わな。 般にば」されてるファイルやな。 あつぶる : そういえは、、 V ⅲ d ( ) ws のアーカイプは、い あつぶる : つまり、ふとんイ第袋みたいなものね。 ままで何も考えすにダブルクリックして展開してたけ monkey: ま、そういえへんこともないけどな。、、アーカ イプ " とか、、アーカイプ・ファイル " ゆうたらファイル monkey : ちゃんと拡張子とプログラムを関連つ、けてあっ のことやけど、、、アーカイプする " っていうふうに、動 たからな。展開したことはあっても、作ったことはない 司的に使うこともあるな。未はだいたい分かるやろ。 んちゃう ? あつぶる : そういえば、そんなこと言ってたような気が あっぷる : ないない、ぜーんぜんない。どうやって作るの ? する。 monkey : よっしや、この際やからアーカイプの話をし monkey : UNIX でのアーカイプの一般的な形式が、 tar 十 gzip や tar 十 compress っちゅう糸目イトぜや この特集のなかでも、 . tar. gz という拡張了つファイル あつぶる : ふむふむ。 が何回か登場しています。これまで説明しませんでした monkey : で、 Windows やったら zip や lha っちゅう が、このファイルは一殳に、、アーカイプ・ファイル " 、あ 形式っちゅうか、そういうプログラムで作られたアーカ るいはたんに、、アーカイプ " と呼ばれます。複数のファイ イプが一ヨ勺なようやな。 ルを日し、それらを 1 つにまとめたものです ( 図 1 ) 。 あつぶる : なるはど。そういえば、誌のイ寸録のプログラ アーカイプには、次のような利点があります。 ムやインターネット上から取ってきたファイルに . zip や . レ h っていう拡張了・が付いているのがあるわれあれ ・複数のファイルを 1 つのファイルにまとめるため、すべ てのファイルか不に実にでき、整理もしやすくなる。 1 「複数のファイルを 1 つにまとめて日したファイル」ともいえます。 日第してファイルサイズを小さくするため、ファイルの 順 1 ) 違いてすな 第 0 : 0 ファイル 2 まとめる アーカイプの扱い方 ギュギュッ ! 圧縮 注意 : まとめてから圧縮する場合もあります。 アーカイブ 一一二卩 9 UNIX MAGAZINE 1997.10
はオンライン・マニュアルを参照してもらうことにして、 とよくなっていますね。 compress の例とくらべると、こちらは日引旨率が 92.1 % umpc$ ロ lan. ps: 92 . 1 % umpc$ gzip —v la れ . ps 具ー列を示しておきましよう。 replaced with lan ・ ps ・ gz 14 め、 . gz に変更さオけゞあります。 compact コマンドて物したファイルと同し長子になってしまうた 5 gzip カイ吏われ始めたころは、孑長了・は、 . z " でしなしかし、これでは んけど、これは compress で圧縮したファイルを伸長 か。 UNIX には標準で zcat っちゅうコマンドがあるね monkey : そのとおりや。なかなかええ勘してるやない てもそのまま見られるの ? あつぶる : テキストファイルなら、 gzip で宿してあっ gunzip の機能を付けたものもあるで。 monkey : 月鯀宿フログラムていうたら、 less コマンドに あっぷる・ compress か活躍するのはそれくらいなの けどな。 る人がおるかもしれんから、そういうときには役に立つ monkey : ひょっとしたら、 gzip のない UNIX 使うて ほとんどないの あつぶる : gzip があるんなら、 compress を使う理由は やろ。 monkey : どうや、これで compress と gzip か使える なりの差があります。 縮されていたり、バイナリ形式である場合は、不鶤頁によってか 方、 JPEG や GIF フォーマットのファイルなど、すでに圧 キストファイル刎」率はかなり高くなる傾向があります。 こて例に使った lan. ps はテキストファイルです。ーヨ殳に、テ 日率は、ファイルの羅質によってかなり変わります。 注意 ルを読んでください。 な機能が用意されています。せひ、オンライン・マニュア することもできます。 gzip には、これ以外にもいろいろ す。 gunzip は、 compress で 4 第されたファイルを伸長 同様です。、、 gzip —d" または gunzip コマンドを使いま す 5 。 gzip て第されたファイルの伸長も、 compress と gzip で日第したファイルの拡張子は、、、 . gz " になりま して、そのまま標準出力に出すコマンドや 6 。 gzip に対 応した zcat もあるけどな。 : つまり、、 compress —c" と同しな あつぶる monkey: そうそう、そのとおり。 gzip 対応の less ちゅ zcat xxx. Z lless" と同しことやな。 うのは、 あつぶる : キーを叩く数がだいふ減って楽ね。 monkey : こういう工夫は大歓迎やゴあと、 FTP サー ーにも転却叔こ自重加勺に gzip をかけてくれるのがあ ったりするしな。 あつぶる : ふーん。世の中には、便利なものがあるの あなたも何カ考えたらどう ? monkey : ええ ? わしの思いつくようなモンは、はかの 人力せーんふ考えてくれてるからええねん。 あっぷる : コマンドー発で、世界中のかわい子ちゃんに メッセージが送れるプログラムとか ? ( 危うく引っかかる monkey : おつ、それええな・・ ところやった ) でもな、あっふるちゃん、かわいい子 やったら、目の前におるやんか ( こう言うとけば、大丈 夫やろ ) 。 あつぶる : 私は、かわいいっていうより、どちらかとい うと、、きれい " という感じかしら。 monkey UNIX でのアーカイプの作り方 UNIX 上でアーカイプを作るときは、 こまでに説明 した tar と compress 、 gzip を使うのが一ヨ勺です。 こでは、 tar と gzip を使います。 tar と gzip でアーカイプする場合、通常は次のような 手順を踏みます。 1. tar で tar ファイルを作る→ xxx. tar 2. できた tar ファイルを gzip でする→ xxx. tar ・ gz たとえば、最初の例で使った fig ディレクトリをアーカ イプしで宿する場合は次のようにします。 umpc$ ls —F fig/ umpc$ tar cf fig. tar umpc$ ls -F fig/ fig. tar 6 テキストファイルだけでなく、 ます。 ・ /fig どんな compress ファイルでも伸長し UNIX MAGAZINE 1997.10
ゲーム・プログラマーを目指しているのですが、どう いうプログラミング言語が適しているのでしようか、そ れを使うには佃仂ゞ必要なのでしようか、という質間記事 です。 これに対して、情報源はいつばいあるのだから、ます 自分で調べる心構えがないといけない、 C 言語あたりか ら入っていくのがよいのではないか、プログラム言語では なくプログラミングをます憶えないといけない、 3D 系の ゲームを作るならそれなりの覚語がいる、プログラマーは 楽な仕事ではないので他カ本頭の姿勢では業界で生き残っ ていけない、といったフォローがきました。 たしかに変化の激しい業界ですから、自分から新しい ものをどんどん使って試してみるくらいのことができな いと、取り残される可能性か高いのでしようね。 Newsgroups: fj.lan Subject: 友達と LAN Windows 95 で、電話 li 月線を使って LAN を作るには どうしたらよいのでしようか、という質問記事です。 これに対して、それは WAN のことではないのか、 Mi- crosoft Plus に PPP サーバーソフトがあるのでこれを 使って 2 台の PC を接続することはできる、雑誌の刊録 など : コ求されている Microsoft の ISDN アクセラレー タ・パックにも PPP のサーバー機能はある、といった フォローがきました。 もともとの質間は離れたところにある 2 台の PC で ファイルを共有したいということのようでしたが、 いう用途の場合、やはり PPP で接続することになるの でしよう Newsgroups: fj.comp. dev. disk Subject: ハードディスクフォーマット PC のハードディスクに複数の OS がインストールさ れているのですが、あらためてフォーマットしようとす るとエラーが出ます、どうしたらよいのでしようか、と いう質間記事です。 これに対して、ハードディスクの物理フォーマットを おこなうと解決するのではないか、物理フォーマットの 前に fdisk で全領域を削除してあらためて作成したらど うか、物理フォーマットはエンドユーサーが安釜におこ なうべきではない、ハードディスクが使えなくなる可能 UNIX MAGAZINE 1997.10 性もある、 Windows 95 の fdisk では、ほかの OS がイ 1 三 成したパーティションを解放できないので、はかの OS の fdisk などを使うのがよい、といったフォローがきま ーー 0 複数の OS を使用できるようにしようとすると、パー ティションの設定や、プート OS の〕尺のための設定な どの知識やちょっとした裏技が必要になるので、とたん に敷居か高くなりますね。 Newsgroups: 月 . comp. dev. scsi 月 . comp. dev. disk,fj. sys. ibmpc Sub 」 ect: SCSI/IDE converter SCSI++IDE 変換器があれは、 SCSI カード ( コント ローラ ) の先に外付けで IDE ディスクカ鮟続でき、両方 のメリットを活かせると思うのですが、このような製品 はないのでしようか、という質間記事です。 これに対して、 SCSI カードがなくて IDE コントロー ラだけでも SCSI と同様の接続 / 使用形態は実現できる、 SCSI カードの先に IDE を接続することのメリットは 変換器を使うことのデメリットで相殺される、 IDE ディ スクを使った SCSI インターフェイス用のディスクアレ イという製品はある、 Macintosh の PowerBook 用の IDE を使った 2.5 インチ SCSI ディスクは存在する、最 近では SCSI と IDE の差はそれはどなくなってきてい る、といったフォローがきました。 去もをは SCSI ハードディスクもすいぶん安くなってい るので、素直に SCSI ハードディスクを買うはうがよい のではと思いますが、いかがでしようか。 Newsgroups: 月 . comp. mu 引 C Subject: hougaku Web ページなどから MIDI データを入手しているの ですが、邦楽に関するものがほとんどありません、何か 規制でもあるのでしようか、という質間記事です。 これに対して、邦楽が少ないのは著竹の間題で許可 が必要となるからである、 NIFTY-Serve であれは数千 ものデータが登録されている、大手のパソコン通信には JASRAC ( 日本音楽悧↑協会 ) の実験の一環として著 竹蘿料を取らすに音楽データを流通させられるところも ある、これらの第己布は禁止されている、日本は権利侵 害やセキュリティに関してネを質すぎる、といったフォ ローがきました。 121
おうちで らんラン LAN 第 6 回 これでカンベキ Home LAN 岡山聖彦、片山喜章 0 な。うちみたいに、ジャンク呼はわりされるような PC : なあなあ、あつぶるちゃん。 monkey あつぶる : ん ? どうかしたの ? に UNIX 載せて、しかも、それを PPP サーバーにし : 会社におったトドさん、憶えてるやろ ? たりプロバイダとのルータにしたりっちゅうことはない monkey : もちろんよ。すつごくパワフルで、いろんな やろ。 あつぶる イ」事をこなしてた人よね。世界中飛びまわってて、あん あっぷる : きっと専用のルータ買って、 100BaseT のス まり会社にいなかったんしゃない。 イッチングハプ買って、もちろん ISDN で 128Kbps 接続は当り前ってわけれ monkey : 会社におると思たら、いきなり夜中に呼び出 monkey : そうやろな。もしかしたら、専用線引くかも されて、朝まて資料を書かされたりもした。そう、その しれんぞ。それだけ商な竟作川ま、在宅勤務も可能 トドさんやねんけどな・・ あつぶる : あんまり会社にいないんでクピになったとか ? やろな。 monkey : そうやないて。なんや、ついに年貢の納めど うちもそんなふうにしたい ? あつぶる : そら、したいがな。そやけど、在宅菫加はちょ きらしいで。 monkey あっぷる : ええっ ! そうなの ! ? あの人だったら、年貢を っとな・・ 納めるんしゃなくて取り立てそうだけど・・ あっぷる : 何か問題でもあるの ? 。何はと : いや、息抜きっちゅうか、気う忖云換っちゅう もあれ、おめでたいわね。 monkey monkey : うん、めでたい話や。そやけど、あれだけ・に しい人に、よう相手をみつける瑕があったなと思てな。 あっぷる : ははあーん。 あっぷる : そんな時間なんて、いくらでも作れるものよ。 : い、いや、そうやのうて、公私の切替えがう monkey まくでけへんようになるっちゅうか・ ところでお相手は ? あっぷる : よーするに、すっと家にいて私の顔を見てる monkey : そこまではまた調査できてへんねんけどな。風 の便りでこえてきたところによればやな、同し業界の のはいやだとおっしやるわけですね ? 人らしいで。なんにせよ、きっとごっつうええ人やと monkey : ( しもたあ ! つい本音が ・・・ ) そんなこと、ひ と言もゆうてへんがな。 心つで。 あつぶる : そんなごまかし、通用せえへんで。なめてもろ あっぷる : 私もそうだと思うわ。同じ業界の人なら、うち うたら困るがな。 と同レヾターン : す、すいませんです ( 岩下志麻が乗り移った monkey: トドさんのことやから、うちにネットワーク引 monkey いて、バコーンと会社と PPP 接続でもするんやろな。 あつぶる :HomeLAN も、うちのはうがちょっと先輩 あつぶる : ノリノリやで一 : わっ ! 早く、いつものあつぶるちゃんに戻 かな。 monkey monkey : それはそうやけど、経済力カ呶 [ 倒的に違うから って。 8 UNIX MAGAZINE 1997.10
連載 NET WORTH—O い製品では、デフォルトの設定である書込みサイズ 8KB 、 読出しバケットサイズ IKB 以 E を使った。 新しい NFS version 3 プロトコルに対応しているべン ダーは、芋点では lntergraph と Hummingbird だけ である。 lntergraph の製品では、 NFS version 3 対応 により、 TCP を使ったバッフアサイズ 64KB までのプ ロトコル転送が可能である。 Hummingbird の NFS ク ライアントは、 NFS サーバーが NFS version 3 に対応 しているかどうかを自重加勺に検知し、対応している場合は UDP 上で NFS version 3 のなんらかの機能を使う。 の Hummingbird の製品では、手動でレジストリに設定 するだけで、 NFS version 3 の機能を無効にすることが 可能である。以則に Windows 95 で Hummingbird の NFS クライアントをテストしたときには、この機能に気 がつかなかった。 Hummingbird の Windows 95 用の NFS クライアントが他の製品にくらべて性能がよいのは、 NFS version 3 へのこのような対応とマルチスレッド機 能のためである。 通常の LAN では、 NFS version 3 で追加された 2 つの機能の景グ響がもっとも大きい。 NFS version 2 では、 ファイルサイズ、ファイルデータなどのファイル属性を要 求するには、各ファイルごとに要求バケットと応答バケッ トを送らなけれはならない。 NFS version 3 では、 read- dirplus 関数が用意されており、要求 / 応答 : ンヾケットを 1 回交換するだけで、複数のファイルについてのファイル 属生を得ることかできる。このような NFS の機能の利点 は、表 3 に示したテスト日罸制の、ディレクトリ探索におい てはっきりと表れている。 NFS version 2 では、ファイ ル書込みは同期していなければならす、 (UDP で 8KB までの ) データブロックがディスクに書き込まれるまで、 サーバーからファイル書込み要求に対する応答バケットは 返ってこない。 NFS version 3 プロトコルでは、クライ アントのファイル書込み要求か完了していなくても、 NFS サーバーがすぐに応答を返すことができる関数が用意され ている。 NFS version 3 のクライアントは、ファイル書 込みに必要なバケットをすべて送ったあと、完了要求を送 る。 NFS サーバーは、すべてのファイル書込みプロック のディスクへの書込みカ院了したときだけ、成功の応答を 返す。 NetWare 、 LAN Manager 、 Windows NT サー バーでは昔から用意されていたこのようなキャッシュ機能 UNIX MAGAZINE 1997.10 を使うと、 NFS version 3 に対応した UNIX サーバーで ファイルの書込み速度を上げることかて、きる。 NFS version 3 を TCP で使うと、最大 64KB まで の大きなバケットの読出し / 書込み要求や応答をおこなう ことができる。しかし TCP は、単純な UDP にくらべ て各バケットのオーバーヘッドか大きいので、ほとんどの 環境では UDP で NFS を使うよりも TCP で NFS を使 うほうが能が悪くなる。イ氏速な WAN や、バケットが 定期的に破棄される中獅奏したネットワークてマシン間カ鮟 続されている場合には、このかぎりではない。このような ときは、 NFS version 3 を TCP て使うのか有効である。 UDP を使った場合、 8KB の UDP 読出し / 書込み要求の 構成に必要な複数のノヾケットのうち 1 つの Ethernet ノヾ ケット ( 1 , 500 バイト ) か破棄されると、すべてのバケッ トを再送しなければならなくなる。これに対して TCP で は、壊れた、あるいは破棄された 1 つの Ethernet バケッ トを再送するだけでよい。 性能測定 これらの NFS クライアントの性能を上交するために 各製品について、 Windows 3. x や Windows 95 の NFS クライアントで使ったテストと同しテストをおこなった ( 表 3 ) 。バルクデータの読出し / 書込み操作のテストに は、 Windows NT の XCOPY コマンドを使い、 Win- dows NT Server 3.51 の CD-ROM の \CLIENTS\ WFW311 ディレクトリにある糸約 21MB になる 571 個のファイルをコピーした。読出しと書込みが混在する 場合のファイル I/O をテストするために、 PKZIP と PKUNZIP を使った。 FoxPro を使ったテストは、共有 された PC データベースのアプリケーションの代表的な ランダムアクセスを表している。テストには、オレゴン州 にある約 15 , 000 の川の 5MB のデータベース・ファイ ルを使った。 NFS 上でディレクトリ検索をおこなうため に、 500 イ工ヒのファイルがある NFS サーバーのディレ クトリで、 MKS から出ている du (disk usage) ユーティ リティを使った。 これらのテストは、独立した LAN 上で UNIX サー ーに 1 つの PC クライアントを接続しただけなので、 表に挙げた結果は性能の上限と考えるべきである。普通の 129