インストール - みる会図書館


検索対象: UNIX MAGAZINE 2000年9月号
30件見つかりました。

1. UNIX MAGAZINE 2000年9月号

連載 / IJN Ⅸ便利帖ー⑨ 代わりを務めてくれます。 ・ CVS ( リビジョン管理システムの 1 つ ) などか作業 . 用 ・コピーの対象から外したいファイルを指定できる。 ッションをコピーできる。 ・リンクやデバイス、ファイルの所有者、グルーフ、パー 以下のような特徴をもっています。 原稀卍印引点 : での rsync の最斤バージョンは 2.4.3 で、 rsync はローカル側とサーバー側の両方にインスト インストール 詳しくは http://rsync.samba.org/を参照してくださ ・ rsync サーバーを利用できる。 ・ rsh 以外に ssh も利用できる。 に使うファイルをコピー対象から外すことができる。 ーノレ rsync は /usr/bin/rsync としてインストールされま # rpm —i rsync—2.4.1 ー 2 . rpm ケージを次のようにインストールすれはよいでしよう。 インストールされていない場合は、上記の RPM パッ 2. rpm という RPM からインストールされていました。 で、 rpmfind コマンド 1 てオ索したところ、 rsync-2.4.1ー かしめインストールされていました。バージョンは 2.4.1 今回使用した Red Hat Linux には、 rsync があら Red Hat Linux たものです。 、、 GNOME ワークステーション " としてインストールし FreeBSD が 4. O-STABLE です。 Red Hat Linux は イ屯用した OS のノヾージョンは、 Red Hat Linux が 6.2J 、 できます。今回はそれらを使ってインストールしました。 が、 Linux や FreeBSD の場合叫リなパッケージを利用 rsync はもちろんソースから作成することも可能です ルだけを説明します。 ことになるでしよう。ここではローカル側へのインストー のインストールについては、一ヨ麹勺には管理者にイ嶽頁する ンストールできる権限があればよいのですが、サーバーへ する必要があります。サーバー側にアプリケーションをイ す。 108 1 http://rpmfind.net/linux/rpm2html/rpmfind.html FreeBSD FreeBSD の場合は、 ports か package か利用できま す。 システムに ports コレクションがインストールされて いるときは、以下の操作をおこないます。 # cd /usr/ports/net/rsync # make install すると、 FTP サーバーから rsync のソースや必要な パッチがダウンロードさアフリケーションの作成、イ ンストールまでがおこなわれます。該当する ports のメ ンテナーがマメな人であり、かっ ports コレクションの アップデートがきちんとおこなわれている場合は、これだ けの操作て、最新版がインストールされます 2 。 ports コレ クションのアップデートについては「 FreeBSD ハンド ブック」の第 19 章を参照してください 3 システムに ports コレクションがインストールされて いないときは、以下のようにして package を利用するこ とができます。 近隣の FTP サーバー (ftp4.jp.freebsd.org など ) か ら rsync の package をダウンロードし、 pkg-add でイ ンストールします。原稿執筆時 . 点での package の最新版 は 2.4.1 でした ( 誌面の都合 - E 、て折り返しています。 以ー・ト扣 ) 。 # fetch ftp://ftp4.jp.freebsd.org/pub/ FreeBSD/ports/i386/packages—4. O—re1ease/A11/=> rsync-2.4.1. tgz # pkg-add rsync-2.4.1. tgz こ菓作は次のように 1 行ですますこともできます。 # pkg—add ftp: //ftp4.jp.freebsd.org/pub/=> FreeBSD/ports/i386/packages-4. O-re1ease/A11/ rsync—2.4.1. tgz インストールされる場所は /usr/local/bin です。 rsync はローカル側とサーバー側のやりとりに rsh ま たは ssh を利用するので、そのための設定が必要になり ます。 2 感謝しましよう。 3 これは http://www.jp.freebsd.org/www.FreeBSD.org/ja/ handbook/cutting-edge. html て第売むこともできます。 UNIX MAGAZINE 2000.9

2. UNIX MAGAZINE 2000年9月号

連載 / IJN Ⅸ便利帖ー⑨ WebDAV を扱える代表的なサーバーとして以下のよう なものがあります。 ・ PyDAV Python て作成された WebDAV サーバーで、 http:// 旧いバージョンのパッケージに倣いました。具イ勺には次 フォルトでは / usr / 10Ca1 となっていましたが、ト述した などをインストールする場所を指定するための引数で、デ これは、バイナリファイルや文書、利用するライプラリ こでは、 --prefix=/usr" という引数を与えました。 ることで、作成する sitecopy の振舞いを変更できます。 クリプトを実行します。このときいろいろな引数を指定す れるので、そこへ移動して configure というシェル・ス すると sitecopy-0.9.10 というディレクトリが作成さ % tar xzf sitecopy-O. 9 . 10. tar ・ gz クトリに展開します。 たソースー式 (sitecopy-O. 9.10. tar. (z) を適当なディレ ます、 sitecopy の WWW ページからダウンロードし ら作成することにします。 バージョンが旧すぎるように思います。そこで、ソースか というパッケージがみつかりました。しかし、これはやや rpmfind を使って探してみると、 sitecopy-0.7.8ー1. rpm には当該パッケージをみつけることができませんでした。 Linux 用のパッケージへのリンクがあったのですが、私 ーヒ述した sitecopy の WWW ページには Red Hat Red Hat Linux をインストールするガ去を説明します。 こでは Red Hat Linux と FreeBSD に sitecopy インストール バージョン 5.0 以降では WebDAV を利用できる。 ・ Microsoft IIS 取得できる。 。 http://www.webdav.org/mod-dav/から Apache のモジュールとして利用できる WebDAV サ Apache mod-dav どの制限がある。 執芋点では、ユーサー認証がサポートされていないな sandbox.xerox.com/webdav/から取彳昇できる。原稿 UNIX MAGAZINE 2000.9 のように実行します。 % cd sitecopy—O. 9.10 % . /configure ——prefix=/usr configure が正常に終了すると、、、 make を実行して sitecopy をコンノヾイルしなさい " という意味のメッセー ジカ咄力されます。それに従って make を実行し ( 引数 は不要です ) 、正常に終了したら、表示されるメッセージ に従い make install を実行します。最後の操作にはスー パーユーサーの権限が必喫です。 % make % su Password : # make insta11 すると、以下のファイルがインストールされます。 ・ sitecopy 本体 (/usr/bin にインストール ) ・メッセージ・カタログ (/usr/share/locale 以下の適 切なディレクトリにインストール ) 文書ファイル (/usr/doc/sitecopy にインストール ) メッセージ・カタログとは、いろいろな国・士或の言語 でメッセージを表示させるためのものです。このバージョ ンの sitecopy は日本語のメッセージも出力することがで きます 8 。 これでインストールは完了です。なお、 configure に --enable—gnomefe" という引数を与えると、前述した GNOME 工竟で動作する GUI 付きの sitecopy を作る ことができます。これには GTK 十のバージョン 1.2.7 以 降が必要です。 FreeBSD FreeBSD の場合はとても簡単で、 ports コレクション がインストール済みなら次のように実行するだけです。 # cd /usr/ports/www/sitecopy # make insta11 もちろん、 package からインストールすることも可能で す。この場合は rsync と同様、以下のように実行します。 ます近隣の FTP サーノヾーから sitecopy の package をダウンロードし、その後 pkg-add でインストールしま す ( 原不丸嶇寺点 : での package の最新版は 0.9.5 でした ) 。 8 竟変数 LANG の値を、 ja " にすると、日本語メッセージを出力しま す。 111

3. UNIX MAGAZINE 2000年9月号

DAEM 〇 NS&DRAG 〇 NS ⑩ ノヾッケージ、 D NS の部分委任、ノヾフォーマンスの改善 •William LeFebvre インストールがスムーズにできて分かりやすいソフト ウェア・コンポーネントの作成は、つねに開発者に求め られる課題である。 SVR4 のパッケージ・ユーティリ ティを利用すれば、この目標を首尾よく達成できる。た とえ tiSolaris では、パッケージを OS の必須機能とし てうまくとりいれている。 Solaris の商用ソフトウェア開発者は、このツールを ソフトウェアの配布にひろく活用している。インストー ルの過程で作られるファイルは、すべてパッケージから 生成される。パッチでさえパッケージ・ユーティリティ を利用する。十分に経験を積んだシステム管理者にとっ ても、システムの仕組みを理解し、独自パッケージの構 築方法を知ることは有益である。 パッケージ機能 パッケージ機能は pkg " で始まる一連のコマンドか ら構成される。各コマンドはパッケージの管理やインス トール、削除において重要な役割をはたす。 ノ、ツケージ・システムの長所の 1 つは、ノ、ツケージ 内のすべてのファイルがどこに保存されているかを記慮 していることだ。パッケージの削除はインストールと同 様に簡単で、パッケージに関連づけられているファイル は 1 つ残らず削除される。 パッケージの保存には 2 種類のフォーマットが利用 できる。外部デバイス ( フロッピーディスクやテーブド ライプなど ) の場合、通常はデータストリームとして保 存される。個々のファイルは tar でファイルをまとめる のと同し方法で束ねられる。ファイルシステム ( ハード / ッケージ UNIX MAGAZINE 2000.9 from Performance Computing 報も表示できる。、 pkginfo ー 1 —d /tmp/pkg FOO- pkg ⅲ f 。はインストールされていないパッケージの情 ジに関するあらゆる情報を表示する。 日、関連づけられているファイルの数を含め、パッケー ノヾージョン番号、べンダー、インストーノレ 指定すると、 ッケージごとに 1 行の情報を表示する。ー 1 オプションを このコマンドはパッケージ名を引数にとり、指定したパ ールされているすべてのパッケージの一覧を表示する。 の情報を表示する。引数を指定しないと、現在インスト pkg ⅲ fo コマンドは、インストールされたパッケージ データストリームを含むファイル ) も指定できる。 ンを使えは、別の場所 ( ディレクトリ、物理デバイス、 マンド行で指定されたパッケージを探す。 -d オプショ ォルトでは、 pkgadd は /var/spool/pkg を検索してコ したパッケージがインストールまたは削除される。デフ う。いすれも任意の数のパッケージ名を指定でき、指定 で、それぞれパッケージのインストールと削除をおこな もっともよく使われるコマンドは pkgadd と pkgrm 成時に選択される。 名前はパッケージの設定の一部であり、パッケージの作 はなく、パッケージ名にはほば任意の文字列が使える。 標準に則った名前の一イ列である。この命名規則は強制で 品の略称を表す。 SUNWits と VRTSvxvm は、この VRTS 、 FSF など ) 。残りは小文字で、ソフトウェア製 初の 3 ~ 4 文字は大文字で、べンダーを表す (SUNW 、 り、非公式な慣例に従って付けられることが多い。最 パッケージの命名規則はファイル名のそれと似てお リ内に格納される。 ルツリーに保存され、ファイルは入れ子状のディレクト ディスクや CD-ROM) であれは、パッケージはファイ 127

4. UNIX MAGAZINE 2000年9月号

Daemons & Dragons ・一 130 aging Developer's Guide 」 [ 1 ] を参照してほしい。基本 の構築についての詳しい情報は、「 Application Pack- 大容量の複雑なパッケージ用のものである。パッケージ はすべてを紹介しきれない。こうした機能の大部分は、 パッケージ機能はたいへん高度で複雑なため、こで 時の作業がかならす取り消されるようになる。 う。これで、パッケージを削除する際に、インストール トと remove スクリプトをセットで指定するとよいだろ i postinstall" を追加する。通常は、 install スクリプ リに postinstall という名前で保存し、断彡ファイルに スクリプトを作成するには、トップレベル・ディレクト それぞれの用途は名前が示すとおりである。 postinstall preremove 、 postremove という 4 つの羽朝支があり、 トとみなされる。具体的には preinstall 、 postinstall 、 際、ファイルの不頁は i で、 Bourne シェル・スクリプ インストール・スクリプトを雛形ファイルに追加する 調べ、設定がなければそれを追加する。 を指定したいだろう。スクリプトはそれらのファイルを や /etc/inetd. conf に設定を追加するようなスクリプト Samba のパッケージを構築する場合は、 /etc/services れば、必要に応してシステムを変更できる。たとえば、 実行するスクリプトも指定できる。スクリプトを利用す とディレクトリを記述するが、インストールの前後に 雛形ファイルには、パッケージに含まれるファイル その他の機能 インストールできる。 同しように、データストリームからパッケージを簡単に きる。 pkgadd コマンドを使えば、ほかのパッケージと コピーしたり、リポジトリにインストールすることがで 生成されたデータストリームは、別のコンピュータに /tmp/FSFgcc ・ pkg FSFgcc pkgtrans —s /var/spool/pkg \ を / tmp に作成するコマンドは、次のようになる。 する。このパッケージのデータストリーム・ファイル イルを作成する。 3 番目の引数にはパッケージ名を指定 を指定する。ファイルがない場合は、 pkgtrans がファ トリを、 2 番目の引数には変換先のデバイスかファイル 定する。最初の引数にはパッケージが置かれたディレク ォーマットを強制的に用いるには、 -s オプションを指 的な知識があれば、ほとんどのソフトウェアをパッケー ジ化できる。パッケージの形態をとることで、ソフトウ ェアのインストールとメンテナンスは簡田各化される。 ほかの OS にも同様のユーティリティが用意されてい る。フリ—UNIX コミュニティで評価の高い RPM シ ステムについては、機会があればとりあげるつもりだ。 DNS の部分委任 DNS (Domain Name System) の歴史は古く、イン ターネットのホスト名を IP アドレスに変換する手段と してもっとも普及している。 DNS にはもう 1 つの重要 な役割がある。その逆の作業もおこなうのである。サー バーがクライアントからの接続を受け付ける際、分かる のはクライアントの IP アドレスだけである。 DNS は それをホスト名に変換することができる。 この逆変換は、 DNS 名前空間の特殊なセクションⅲー addr. arpa でおこなわれる。 IP アドレスはこのドメイ ンの名前空間で管理される。ただし、ドメイン名の委任 はドットで区切られた領域単位でしかおこなえない。 IP アドレス空間をさらに細かく割り当てる必要があるとき にはどうすればよいだろう。 委任の悩み in-addr. arpa ドメインのアドレス空間の委任は、 IP アドレスプロックの割当てと直結している。 ( クラス A —C の ) ネットワークを管理するなら、 in-addr. arpa の 該当部分の管理も委任されたことになる。この委任は、 ネットワーク番号を割り当てた糸目織から与えられる。 れは InterNIC がおこなうが、最近では ISP (lnternet Service Provider) から委任されることのほうが多い。 たとえば、 192.168.6.0 の管理権限を取得すれば、名前 空間 6.168.192. in ー addr. arpa か委任される。 利用可能な IP アドレスか減少しているため、 ISP が 割り当てるアドレスプロックも小さくなっている。顧客 のホストが 10 台だけなら、 ISP が 254 ホストのサプ ネット全体を割り当てることはないだろう。おそらく、 ISP に割り振られたプロックのうち、 14 ホストか 30 ホ ストのサプネットか割り当てられる。 このサプネットの割当ては、顧客のルータにとっては UNIX MAGAZINE 2000.9

5. UNIX MAGAZINE 2000年9月号

Daemons & Dragons— 110 表 2 pkginfo ファイルの必彡頁 / くラメータ 図 1 gcc の pkginfo ファイルの例 / ヾラメータ PKG="FSFgcc" P KG ノヾッケージの名則 NAME="Gnu C Compi1er and Uti1ities" VERSION="2.8.1" NAME パッケージの説明 ( テキスト ) VENDOR="Free Software Foundation" 有効なアーキテクチャ ARCH CATEGORY=" application" VERSION ノヾーーション ARCH="sparc " system か application" を孑旨定 CATEGORY EMAIL="gnu@prep. ai . mit . edu" BASEDIR=/opt/FSFgcc 在の所有者やモードを含め雛形ファイルに追加される。 と bin グループに設定できる。 この例では、以下のコマンドを実行する。 一部のソフトウェア・パッケージは、ファイルを 1 cd /opt/FSFgcc カ所 (/etc など ) にインストールする必要がある。これ pkgproto . > prototype は 2 つの方法で設定できる。、、 f none /etc/foo. conf" pkginfo ファイルにはパッケージ自体の説明が含まれ のように雛形ファイルに記述していれは、 pkgmk コマ る。、このファイルには、パッケージの名前と説明を記述 ンドはこのファイルの内容をもとにパッケージを構築 する。ファイルのフォーマットについての詳細は、 pkg- する。別のファイルの内容を使い、かつインストール inf 。 ( 4 ) で得られる。つまり、 UNIX のオンライン・マ 時に /etc に格納したければ、 2 つのファイル名を等号 ニュアルのセクション 4 である ( セクション 1 にも pkg- で区切って指定する。たとえば、 pkgadd コマンドで info コマンドの説明がある ) 。 pkg ⅲ f 。ファイルにはパ etc/foo. conf の内容を /etc にインストールしたければ、 ラメータの指定か記述されている。表 2 のパラメータは 、 f none etc/foo. conf=/etc/foo. conf" に続いて、必要 必須で、指定しないと pkgmk コマンドの実行に失敗す なパラメータを指定する。 pkgproto の実行時に設疋フ る。さらに、 EMAIL と VENDOR も追加したはうが ァイルがあれは、雛形ファイルにはこのファイルを定義 いいだろう。はかのノヾラメータとしては、 BASEDIR で する行が含まれている。該当する行をみつけて、ファイ インストールするディレクトリを指定できる。 gcc の場 ル名に、、 =/etc/foo. conf" を追加する。 合、これはとくに重要である。 gcc は正しい場所にイン 次が正念場である。この例では、 pkgmk コマンドに 2 ストールしないとうまく動作しないからだ。図 1 は gcc つのオプションが必要である。ー b オプションはパッケー 用の pkginfo ファイルである。これを /opt/FSFgcc に ジが置かれたディレクトリを、一 d オプションはパッケ 作成する。 ージを作成したいディレクトリまたはデバイスを示す。 pkgproto コマンドが作成するファイルは、かならず したがって、コマンドは pkgmk —b /opt/FSFgcc しも完全なものではない。作成方法によっては、芻断彡フ —d /var/spool/pkg FSFgcc" となる。コマンドの実行 ァイル自体がリストに含まれてしまう。また、 pkginfo か完了すると、パッケージは /var/spool/pkg/FSFgcc ファイルを追加しなけれはならない。テキストエデイタ ディレクトリに置かれる。このディレクトリで pkg- を使って、芻彡ファイルに必要な変更を加えてほしい。 add FSFgcc" を実行すれはインストールできる。 /opt 具体的には、 prototype" という行をみつけたら、それ /FSFgcc にもファイルがあるため、まずここから移動 を削除する。次に、ファイルの寬こ、、 i pkginfo" とい することを忘れないでほしい。 う行を追加する。これは、 pkginfo を情報ファイルとし パッケージを 1 つのファイルにまとめたければ、 pkg- て定義する行である。ファイルとディレクトリを指定す trans コマンドを使ってファイルシステムにあるファ る行は、それぞれ f と d で始まる。いすれの行も、最後 イルをデータストリーム・フォーマットに変換できる。 の 3 つのフィーノレドにノヾー ッション・モードと所有 pkgmk コマンドで指定した変換先がデバイス ( フロッ 権を設定する。残りの行を調べて、これらのフィールド ピーやテープなど ) なら、自動的にデータストリーム・ を正しい内容に変更する。たとえば、インストールされ フォーマットになる。それ以外の場合は、 pkgtrans を たファイルの所有者を、 root の代わりに bin ューサー 使ってフォーマットを変換する。データストリーム・フ 意味 129 UNIX MAGAZINE 2000.9

6. UNIX MAGAZINE 2000年9月号

Daemons & Dragons— 表 1 ファイルの瑟頁を示す記号 contents ファイルは、パッケージの情報を詳しく知り 記号種類 たいときに役立つ。 pkginfo コマンドの場合、ノヾッケー キャラクタ・スペシャルファイノレ ジ自体の情報は得られるが、それを構成するファイルの ディレクトリ d 編集された (edited) 一覧は表示されない。一覧を取得するには、 contents フ ファイノレ f ァイルに対して grep コマンドを実行する。 grep を使え ードリンク 1 ば、あるファイルをインストールしたパッケージも分か シンポリック・リンク る。 contents ファイルは pkgadd と pkgrm が管理す 流動的 ( 変更が予想される ) る。このファイルがなくなったり壊れたりすると、どち bar" は、 FOObar というノヾッケージを /tmp/pkg で検 らのコマンドも正しく動作しない。 索し、このパッケージに関する情報をすべて表示する。 パッケージの内容 パッケージの構築 ローカルでコンパイルしたソフトウェア製品をパッ ケージ化すると便利な場合が多い。これなら、企業本 インストールされたファイルは /var/sadm/install/ での製品管理がかなり楽になる。 GNU C コンパイラ contents に記録される。 UNIX の慣例に従い、このフ (gcc) 、 Emacs 、 ssh など、フリーの中 ~ 大容量のソフ ァイルは ASC Ⅱテキストである。各行は 1 つのファイ トウェアをパッケージにしておくと便利である。たとえ ルを表し、空白文字で区切られたフィールドから構成さ ば、 http://www.sunfreeware.com/にはあらかしめコ れる。最初のフィールドはインストールされたファイル ンパイル、ノヾッケージ化された SoIaris 用のフリー の名前である。リンク ( ハードリンクまたはシンポリッ フトウェアが大量にある。 ク・リンク ) の場合、ここには等号で区切られた 2 つの名 gcc での例をみてみよう。 gcc では、コンパイル時 前か第己述される。たとえば、、 /bin=/usr/bin" は、 /bin にファイルの最終的な格納場所を指定する必要がある。 が / usr / b ⅲへのリンクであることを示す。 2 番目のフ こでは格納場所を /opt/FSFgcc とし、パッケージ ィールドはファイルの種類を表す。これは ls の出力に に、、 FSFgcc" という名前を付ける。これは、 Sun の慣 使われる文字指示子である ( 表 1 ) 。 s がシンポリック・ 例に従って付けたものだ。 gcc をコンパイルするには、 リンクを、 1 がハードリンクを表す。 3 番目のフィールド . /configure ー—prefix=/opt/FSFgcc" のようにプレ はつねにインストール・クラスで、通常は 11 。 ne である。 フィックスを指定しなけれはならない。コンパイルか完 各行のはかの部分のフォーマットは、ファイルの種 了したら、、、 make insta Ⅱ " でパッケージをインストー 類によって異なる。すべての行に共通しているのは最後 ルする。これで、最終的な製品に関連づけられたファイ こにはファイルを作成したパッ のフィールドである。 ルだけが置かれる。 ケージの名前か記述される。ディレクトリなどの場合に パッケージの構築手順は以下のとおりである。 は複数のパッケージが列挙される。これは、ファイルが 複数のパッケージで使われることを示す。 1. pkgproto コマンドで断彡ファイルを作成 シンポリック・リンクとハードリンクの場合、たんに 2 ・ pkginfo ファイルを ( 手作業で ) 作成 リンクを作成したパッケージが列挙される。ディレクト 3. 雛形ファイルを編集 リのエントリであれば、ファイルのモード、所有者、グ 4. pkgmk コマンドを実行 ループが並ぶ。通常のファイル ( 流動的なファイルや編 5. 必要に応して pkgtrans コマンドを使用 集されたファイルを含む ) なら、モード、所有者、グル ープに続いてファイルサイズ、チェックサム、最終変更 pkgproto コマンドは雛形ファイルを作成する。この 日か列挙される。キャラクタ・スペシャルファイルの場 ファイルには、パッケージに含まれるすべてのファイル 合は、メジャーデバイス ID とマイナーデバイス ID の か列挙される。コマンドはディレクトリのリストを再帰 的に検索する。ディレクトリ内のファイルはすべて、現 後ろにモード、所有者、グルーフ。か読く。 128 UNIX MAGAZINE 2000.9

7. UNIX MAGAZINE 2000年9月号

連載 / 遠隔オフィスとの接続ーの 図 1 メール読みマウス常アイコン ル読みマウスは、ボタンを押すことでメールの内容を読み 0 をま 1 引 上げます。ただし、ポインティング・デバイスではありま せんし、メール読みマウス ( の専用ソフトウェア ) 自体が 図 2 メール読みマウスのプロバティ・ウインドウ メール・クライアントでしたが・・ ダイヤルアップ設定 、常時接続ご利用の方 のダイヤルアップネットワーク接続を使用する の情報を使肘ノてロゲオンする パスワード メールサー ) ト設定 如 = 咾 ; user—x ユーザ—ID パスワード メル自取得問隔ーー司時問 キャンセル フハ。ティ メール読みマウスとのこ寸面 メール読みマウスくんとの付合い方を紹介します。イン ストールは以下のようになります。 1. スピーカーの接続 メール読みマウスの但価のスピーカー端子に、刊属のス ピーカーセットを接続します。もっとも、メール読み マウス本体にもスピーカーが内蔵されていて、けして聞 き取りにくい音質ではないので、私は外部スピーカーな しで使っています。 2. PC との接続 メール読みマウスの側面からはケープルが生えていて、 その先に 2 つのプラグカ咐いています。これを PC の オーディオ入出力、つまりマイク用の入力端子とスピー カー用の出力端子に差し込みます。 LINE IN 、 LINE ュメントのご利益は大きいのですね。 OUT でもかまいませんが、入出力レベルの問題があ メール読みマウスの設定 るので、可能ならマイクとスピーカーを選ぶのが無難 です。 インストールが終了したら次は設定です。スタートメ 3. 入出力レベルの ニューから、、メール読みマウス " を起動する ( 常駐させる ) PC (Windows) の、、コントロールノヾネル " で音量調整 ーに、ネズミ " のアイコンが表示されます と、ツーノレノヾ をします。メール読みマウスを接続した入出力テパイス ( 図 1 右端 ) 。このアイコンに対して、次のどちらかの操 のレベルを ( 両方とも ) 最大にし、それ以外のテパイス 作をおこなうと、図 2 のプロバティ・ウインドウか表示さ のレベルを、、ミュート " ( 入出力をおこなわない ) にし れます。 ます。 ・マウスの左ボタンでタフ ) レクリック 4. ソフトウェアのインストール 右クリックでメニューを表示させて、、 " を選 プロノヾティ PC に専用ソフトウェアをインストールします。インス トールされるのは、次のプログラム類です。 ・メールサーバーなどの設定画面 図 2 は、 ・オーディオ・デバイスの入出力を見張って処理を制 ・常日判妾続 ( メールを読むために電話をかける必要がな 御するメールクライアント・ソフトウェア い ) ・「困ったときの Q&A 」 ( 実際のドキュメントはイン ・メールサーバーアドレス ( メールサーバー名 ) は pop ・ ターネット上で提供 ) provider—a. net ・メール言もムみ時のユーサー ID ( ューサー名 ) は、、 user- メール読みマウスに刊属の図解付きの説明書のおかげで 私は難なく設定することができましたが、説明書なしで取 り組んだ人は動かなくて苦労したそうです。やはり、ドキ パスワードはユーザー ID に対応するもの 64 UNIX MAGAZINE 2000.9

8. UNIX MAGAZINE 2000年9月号

国内 PC X サーバ市場シェア No PC 版の NFS はもう古い。 XVision Ec ⅱ pse は、 Windows マシンにインストールするたけて、ネットワーク上の VisionFS は、 UN Ⅸマシンにインストールするたけて、 Windows ネットワークの UN Ⅸアプリケーションが Windows マシンから利用てきるソフトウェアてす ファイル / プリンタサーバとして UN Ⅸマシンが利用てきるソフトウェアてす ・業界最高クラスの高安定性、ハイパフォーマンスを引続き実現しています ( 当社比約 30 % Up ) 。 ・ PC 版の NFS では必要であった多くの Windows クライアントへのインストール / 設定は一切不 ・ 100 % Windows 標準、 Windows の操作感覚て UN Ⅸと Windows の混在環境か利用できます 要ですので、導入 / メンテナンス時の時間とコストが大幅に削減できます ・ 3 次元アプリケーションに欠かせない OpenGL に対応しています Windows の共有ファイルフォルダ / プリンタに UN Ⅸからアクセスもできるため、 Windows / ・ Broadway 対応、 web プラウサから x アプリケーションが利用できます UN Ⅸ混在環境てのシームレスなリソース共有ができます Windows NT TSE (Terminal Server Edition) に対応しています ・ Windows NT でユーサの代理認証が行える他、暗号化バスワードにも対応しています * ESP 総研調べ 1999 年度 Windows NT と同等の Ne ogon サービスが提供できます Windows95/98/NT/TSE/2000 対応 PC X サーバ UN ー X サーパソリューション for Windows ネットワーク XVision EcIipse TM VisionFS 標準小売価格 :xvision Eclipse 1-User Base pack \ 78 000 ※マルチューサバックもご用意しています TM VERSION V 田 p7.3 ・標準小売価格 : SCO VisionFS 1-User Base pack \ 24 00 ※マルチューザバックもご用意しています ( 税別 ) ( 税別 ) 詳しい情報は下記へ。評価版をダウンロードできます。 http://www.csk.co.jp/psi/xvision/ 詳しい情報は下記へ。評価版をダウンロードできます。 http:″www.csk.co.jp/psi/visionfs/ 第 n 臧 ows 力、らー X 。 UN ー X アプリケーション / リ、スをすべての WindOws 王景竟から活用できます。 ・タイト ) レ′よし・秘・ー。・ " 、物材い ) ー尺を ーっアイ・ー 株式会社 CSK ■日本語版開発元 ■販売代理店 トーメンサイノ←ビジネス株式会社 ビジネスシステム事業本部ビジネスプロダクト第一事業部 CS K インターネットプロダクツ事業本部 プロダクトソリューション営業所プロダクトグループ 〒 108- 75 東京都港区港南 2-11-19 TOMEN 〒 170- 13 東京都豊島区東池袋 3-22-17CSK コンピュータビル 2F TEL. 03-5715-0822 FAX. 03-5715-0830 TEL. 03-5956-9360 FAX. 03-3986-7239 URL:http://www.80.tomen-g. C0扣/乳釀 E-Ma11:scoinfo@tomen-g.co.jp CYBER BUSINESS URL: http://www csk. co. jp/psi/xvision E-maiI:vision@pi.csk. CO. jp ※ 7 月より新事務所に移転しました。 ー物ま第洋、第トダ : 呂愛ル ・”をい当りツツ こ三 = 三 ※記載されている会社名、製品名は 各社の商標または登録商標です。 XVision Eclipse 、 VisionFS 、 Vision Resume のスイート製品 “ SCO Vision2K 1 User Base pack Y98 , 000 ”もこ提供しています。 資料請求 No. 013 Windows

9. UNIX MAGAZINE 2000年9月号

, けつま 3 びっド 図 5 私の /etc/fstab # Device /dev/wdOs lb /dev/wdOsIa /dev/wd0s1f /dev/wd0s1g /dev/wdOsIe proc /dev/wd4s1 図 6 画象のサイス変更スクリプト # foreach i (* ・ jpg) foreach? djpeg \$i ー pnmscale -xsize 100 -ysize 75 ー cjpeg > \$i : s/jpg/idx ・ jpg/ foreach? end fstab ファイルにこのエントリを当主してから root に 解説の入った HTML ファイルを用意し、サムネイル画 なり、 像からさらに大きな画像へのリンクを張っています。この HTML ファイルについては次節で詳しく説明します。 mount /f lush と入力すると、必要なオプションを指定した状態で Com- 画像のサイズ変更 pact Flash カードがマウントされるようになりました。 サムネイルや WWW 上に置くための手頃な大きさの これで、憶えにくいテンヾイスファイル名をいちいち思い出 画像を作るには、画像サイズを変更しなければなりませ そうと悩ますにすむので、データを気軽に保存できます。 ん。しかし、最初にサムネイルを作ろうと思ったときは、 何を使えば大きさを変えられるのかがまったく分かりませ んでした。そこで、私か利用したい形式に似たサムネイル 画像を Web 上で使っていた知人に訊いてみました。教え 次に、コピーした画像ファイルをどのように処理してい てもらったのは、私には呪文のように見える文字列でした るかを説明します。 ( 図 6 ) 5 。 画像の格納方法 とりあえす試してみようと、写真のあるディレクトリ でコマンドラインに指示どおりに入力して実行してみたの はとんどの画像データは、日イ寸順のディレクトリ内にま ですが、インストールされているコマンドが足りないよう とめて画像用ディレクトリにオ内してあります。閲覧用と で処理できませんでした。調べてみると djpeg コマンド いうよりは、おもに保存しやすさを考えたためです。 と cjpeg コマンドはありましたが、 pnmscale コマンド 頻繁に閲覧すると思われる美術作品を言び求した画像など がありません。そこで、 FreeBSD のパッケージー覧で は、データの内容が分かるような名前のディレクトリを別 それらしいパッケージを探し、 netpbm-94.3.1 をみつけ に作り、そこにサムネイル・ファイルと一諸 ( ゴ褓内してい ました。さっそくこのパッケージをインストールすると、 ます。そして、ディレクトリごとにこのサムネイル・ファ pnm 、 pgm 、 ppm などを含む名前の付いたコマンドがた イルを一覧できる HTML ファイルを作り、画像に関する くさんできました。パッケージの説明を読むと、 netpbm 文字データ ( 作者名、作品名、年代など ) もそこに記述し パッケージに入っているフログラムは、さまざまな画像形 ています。サムネイル画像は小さいので全体の雰囲気程度 式の変換や画像に対する処理をおこなうもののようです。 しか分かりませんが、そこからもとの画像にリンクを張っ そのなかて私が必要としている pnmscale" コマンドは、 ているので、大きな画像を見たいときはサムネイル画像を マニュアルによると PNM ファイルのサイズを変換する クリックすればいいわけです。 趣床を兼ねて作っている Web ページでも、この閲覧用 5 図中の foreach コマンドについては 1999 年 7 月号で詳しく述べてい の画像一覧と同し方式をとっています。サムネイル画像と こでは説明しません。 るので、 Mountpoint none /usr /usr/local /var /pro c /flush 0 1 っ乙 2 2 0 0 FStype Options S wap SW ufs uf s uf s uf s procfs msdos ro ,noauto Pass# 0 1 2 2 2 0 0 画像ファイルの処理 123 UNIX MAGAZINE 2000.9

10. UNIX MAGAZINE 2000年9月号

連載 UNIX Communication Notes— 0 図 3 パッチの適用 # cd /usr/src # patch -p く firewire-freebsd # cd i386/conf 図 4 config ファイルに追加する項目 options " N1394 " device IynxO device fwohciO device fwisoO device fwisol カーネルの冓成 入手したパッチをカーネルソースに適用し、カーネルを 冓成する。 ー 3 . 1 ー 20000119 マンドて市忍すると簡単である。通常は、図 5 のように表 大量のメッセージか表小されるので、起重丿彳刻こ dmesg コ バイスが正しく認識されているかを石忍する。起重加寺には とき、 IEEE1394 ドライバからのメッセージを見て、デ カーネルを入れ替えたら、システムを再起動する。この 構成を変更し、コンパイルしてカーネルを入れ替える。 カーネルの再構成と同様に config コマンドでファイルの 4 の項目を追加するだけである。編集を終えたら、通常の れは、イ吏用中のコンフィギュレーション・ファイルに図 ルのコンフィギュレーション・ファイルを編集する。 ます、図 3 のようにしてパッチを当て、さらにカーネ 冫も畆 4 示されているはすである。 UNIX MAGAZINE 2000.9 次に、 DVTS パッケージをコンパイルする。 ソフトウェアのコンパイル これで、カーネルに関連する準備作業は終りである。 # mknod c 127 2 /dev/dv0 そして、デバイスファイルを作成する。 るはずである。 なら、ドライバとインターフェイス・カードはうまく動いてい 識していないことが多い。この部分か正しく表示されているの ト数と一 - 。数していない場合には、ドライバがカードをうまく認 ている。私の経験では、このポート数が、 0 " または実際のポー 1394 カードを使っており、 IEEE1394 ポートが 3 っ用意され 数である ( 4 行目 ) 。このシステムでは、 PhotoDV の IEEE こで重要なのは、認識している IEEE1394 ポートの パッケージを展開し、 Makefile のう巨寬こ指定されてい るインストール・ディレクトリ (instaIIDIR) を石裔忍する。 標準では /usr/local/bin カ甘旨定されているので、必喫に 応して変更し、続けて、 1. make 2. make install を実行する。これで dvsend と dvrecv の 2 つのコマン ドがインストールされる。 ノート 2 KAME ノヾッケージによって、 FreeBSD 3.3 にすでに IPv6 工竟が導入されている場合は、 IPv6 に対応したコマンド も準備できる。この場合は、 make v6 make insta11—v6 を夫行すると、 dvsend6 と dvrecv6 の 2 つのコマンドがイ ンストールされる。 利用方法 準備カ鮗ったら、 DV 伝送をしてみよう。使用する帯域 は 40Mbps 弱である。最初は、用意した 2 台のシステム を単純に Fast Ethernet の同一セグメントに接続して実 験するとよいだろう。 まず、受信側で dvrecv を起重丿ける。引数はとくに必要 次に、送信則で dvsend を起動する。 ようにして受信側のホストを指定する。 # dvsend —h 7 、 ece 加 et 、 こでは、次の 受信ホスト 7 ℃ ce 加 er 、の指定は、ホスト名でも IP アド レスでもよい。 受信側の TV モニターに画か表示されただろうか。 注意 5 準備竹喋の過程でとくに問題がなく、の段階てが うまく表示されないときは、慌てす騒がずシステムをいったん リプートするとよい。これでシステムがうまく動き始めること もよくある。どうやら IEEE1394 のリセットがうまく働いて いないことがあるようで、リプートによって強制的にリセット がかかるということらしい。 dvsend には、バケットの送出量を調整する機構がある。 これは、 -r オプションで指定する。たとえは、 レート第 61