                                   [Image]
                      English Version [Image] UK mirror

                 AppleVolumes - configures exported volumes

                       Last updated: December 18, 1996

etc/afpdには AppleVolumes.systemと AppleVolumes.defaultの二つの設定ファイル
があります。この両者の書式は同じです。違うのは、ゲストとしてログオンしたユー
ザーは、AppleVolumes.defaultsに記述されているボリュームしか参照できない点で
す（ゲストユーザーが限られた権限しか持っていないことと同じです）。私の場合は
、AppleVolumes.systemは /usr2/dataの様に皆に見せたいディレクトリーを記述し、
AppleVolumes.defaultには ~/のようにユーザーの固有のディレクトリを記述してい
ます。netatalkのソースディレクトリーの etc/afpd/には、それぞれのファイルの記
述例があります。それぞれ etc.AppleVolumes.systemと etc.AppleVolumes.default
です。この二つのファイルを DESTDIR/etcディレクトリ（普通は
/usr/local/atalk/etc）にコピーして、ファイル名の頭から etc.を取り除いて下さ
い。私の AppleVolumes.systemは下のようになっています。
い。私の AppleVolumes.systemは下のようになっています。
                                      [マウントされた Thak ボリュームの内容]
/usr2/data Thak
/usr4/extra_space "Extra Space"
.txt TEXT MSWD
.TXT TEXT MSWD
.html TEXT TTXT
.HTML TEXT TTXT
.gif GIFf 8BIM
.jpg JPEG 8BIM
.jpeg JPEG 8BIM

----------------------------------------------------------------------------

この例では /usr2/dataThakとして見えるようになっています( Thakは、Far Sideゾ
ーンのファイルサーバー Outpost上にある AppleShareボリュームの一つです)
。Extra Spaceボリュームは同じ機械から公開されている二つ目のボリュームです。
しかし、Thakと違うディレクトリーです（/usr2/extra_spaceには、別の大きなハー
ドディスクがマウントされています）。最大いくつのボリュームを公開できるかは、
私は知りません。

ユーザーが AppleShareファイルサーバーにログオンする場合、Unixサーバーに登録
されているユーザー名とパスワードを用います。そのため、私は Unix機にログイン
してくる Macのために、Unix側にアカウントを作っています。彼らにしかるべき読み
書き権を与えていますので、これらのユーザーは、公開されているディレクトリ
(/usr/dataなど)へ読み書きを行えます。ところで、書込み禁止は非常に有効な保護
手段です。例えば、プログラムが上書きされるのを防ぎます。

Macintosh以外で作ったファイルは、ボリューム定義に続く type/creator行の定義に
従って型付けされます。Macintoshは、どのソフトがファイルを作ったか、そのファ
イルはどんな型かを、ファイルの名前に関わらず別に記憶しています(つまり、Macは
ファイル名の終わりに .txtをつけなくてもあるファイルがテキストファイルかどう
かわかるのです )。Macintoshが作るファイルは、データフォークだけでなく、リソ
ースフォークも保存されます。Macはこのリソースフォークの中に typeと creator情
報を保存します。当然、Unix側でファイルが作成されたら、このリソースフォークは
存在しません。そこで、これをしのぐために afpdは AppleVolumesファイルの「拡張
子-type/creator対」を読みとって、Macに見かけの情報を与えています。

上の例の.txt TEXT MSWDという行は、Unixで作成した .txtで終わるファイルの型を
すべて TEXT (当然ですが、テキスト型です)とし、クリエーターを MSWDつまり
Microsoft Wordにしています。例えば Unix側で test.txtというファイルを作成して
/usr/dataディレクトリーに保存するとします。このファイルのアイコンを
、AppleShareボリュームをマウントした Mac側ダブルクリックすると、Macは（導入
していれば） Microsoft Wordを起動し、ファイルをテキストとして読み込ませます
。その外に、 TTXTや、 8BIMというクリエーターもありますが、これはそれぞれ
TeachTextと Adobe Photoshopにあたります。

type/creatorの割付を調査するには、ResEditを使います。ResEditを起動し [Image]
て最初に出てくるファイルダイアログをキャンセルします。次に Fileメニ
ューの Get File/Folder Info...を選ぶと、別のファイルダイアログボックスが開き
ます。ここであなたが調べたいファイルを開くと、情報ダイアログが現れて、その中
にtype/creatorが表示されます。ResEditはたやすく入手できるはずです。私は覚え
てないくらい前からこのソフトを使用しています。

もっと簡単に type/creatorの割り付けを調べる方法としては、Snictch拡張機能があ
ります。この拡張機能書類を使用すると、Finderの情報をみるダイアログボックスか
ら type/creator情報を見ること（おまけに編集も）ができます。恐らく、一番簡単
な type/creator割り付け情報の入手の仕方は、 Steve Johnsonが管理している巨大
な big type/creator listをダウンロードすることでしょう。

本文で説明しました hfsファイルシステムは type/creator割付を自動的に  [Image]
処理します。hfsはディスク上のファイルから type/creator情報を読み出し
、.AppleDoulbeファイルシステム経由で afpdに渡します( netatalkが macのファイ
ルを unixのボリュームに書くと同じ方法です )。
