Vitruvian Penguin
knoppix

[knoppix:4785] Re: netatalk導入について

Date: Sun, 20 Feb 2005 02:21:40 +0900 (JST)
X-mailer: FreeML Web Mailer XP; SP2
タイ国、ノンタブリ県の田村です。

久々に投稿させていただきます。x7zb8kksさんからのご質問[4767]に、
どなたからも返答がないようですので、私のつたない経験ですが、多少
はお役に立てるかと思い、ご報告させていただきます:

> はじめまして. 早速ですが, KNOPPIX に netatalk を導入する方法はありません
> でしょうか.
> また導入されている方がいらっしゃいましたらどのようになさっているかお教え
> ください.
> DOS/V機がいくつもある中でOS9以前のMacを共存させる方法として利用できない
> かと考えております.
> (既存のWindowsに手を加えることを極力さけたいと考えています)
> よろしくお願いいたします.

HDにインストールしたAIST版20041208-20050125に、Debianのパッ
ケージのテスト版(netatalk_1.6.4a-1_i386.deb)をインストールしてみ
ました。依存関係の問題はなく、すんなりと完了します。その後、
/etc/netatalk/atalkd.confに1行だけ
  eth0 -phase 2
を加えて、保存しました(勿論これはネットカードが1枚の場合です)。

共有するダイレクトリーは、次の2つの設定ファイルで指定します:
  /etc/netatalk/AppleVolumes.default
  /etc/netatalk/AppleVolumes.system
Linux側に登録されたユーザのIDを利用する場合は.defaultに、ゲスト
アクセスに関しては.systemに設定することになっているようですが、
とりあえず、パッケージの初期設定として、Linuxユーザのホーム
アカウントが"Home Directory"という名で共有されるようになって
います。今回はそのまま、手を加えずに使用しました。

パッケージのインストール直後は、root権限で
  # /etc/init.d/netatalk start (enter)
で起動可能です。またパッケージの導入した時点で、/etc/rc0〜6.dに
S20netatalkないしK20netatalkが登録されますから、次回のシステム
起動から自動的にnetatalkが立ち上がります。しかし、おそろしく時
間がかかりますので、覚悟してください。

さて、Mac側からのアクセスについてですが、現在ネットに接続した
68kがないので、PowerBookG4(OSX 10.3.8, Classic OS9.1)で実験
しました。OSXからの接続はできませんでした。クラッシック環境を
起動してAppleメニューのネットワークブラウザを開いても何も表示
されませんでした。仕方なく、セレクタを開き、AppleShareを選択
して「サーバのIPアドレス...」ボタンを押し、knoppixのIPアドレス
を指定すると、うまい具合に接続ダイアローグが開きました。ユーザ
名とパスワードを指定すると、OSXのデスクトップに"Home Directory"
というボリュームがマウントされました。したがって、クラッシク
環境さえ準備してあれば、OSXからも(古い)AppleTalkを介して
ファイル共有が可能だということになります。おそらくOS8でも大丈夫
ではないかと推測します。私自身は2000年以降、netatalkを使用して
いませんので、現段階でどれほど互換性が改善されたか、詳しくは分か
りません。当時、一部のアプリケーションで問題が生じたため、使用を
停止しました。netatalk経由でマウントしたボリュームにNisusという
ワープロで直接ファイルを書き込むと、data forkは書き込まれるので
すが、resource forkが欠落してしまったのです。それ以外のアプリで
は特に問題はありませんでしたが、よくお調べになってからご使用に
なるよう、お勧めします。なお、netatalkはプリンタ共有機能もサポー
トしますが、使用経験がないので、どの程度実用に堪えるか分かりま
せん。
今回はHDインストールした状態での実験でしたが、パッケージをイン
ストールした上で再構成すれば、CD起動からでも利用可能ではないか
と推測します。

以上、大した内容ではありませんが、ご参考にしていただければ幸い
です。
2005-02-19
田村志緒理
<Prev in Thread] Current Thread [Next in Thread>