*[PC]LANDISK HDL4-G NFSの設定

knoppix v6.0.1でNFSをマウントするのにはまったので自分用メモ。

(1)/etc/exports
HDL-4Gの管理画面で作成したディレクトリはユーザー指定の場合、
所有者、グループが指定ユーザー、パーミッションはdrwxrws---。
無指定の場合は所有者、グループがnobody、パーミッションはdrwxrwsr-xとなる。

このためユーザー指定フォルダはマウント出来てもアクセス
できなかった。

HDL4-Gで無指定にするのが一番手っ取り早いと思うがセキュリティ上
好ましくないから指定してるわけで。chmodでパーミッション
変更してもHDL4-Gで変更すれば元の木阿弥。別に/etc/exportsの
ユーザーIDマッピングを使う方法があるがこれもHDL4-Gの管理画面で
ユーザーの削除を行うと影響が出そう。
結局セキュリティ上好ましくないのだがno_root_squashを使用した。


/mnt/sataraid1/share/WORK 192.168.0.0/255.255.255.0(ro,sync,no_root_squash)
/mnt/sataraid1/share/Temp 192.168.0.0/255.255.255.0(rw,sync,no_root_squash)
#googleで検索するとサブネットマスクと(の間にスペースが入って
#いる例があるがスペース有る無しで意味が違うので注意


(2)/etc/hosts.allow
リンク先を見本に以下の5つを定義

portmap : 192.168.0.0/255.255.255.0
lockd : 192.168.0.0/255.255.255.0
mountd : 192.168.0.0/255.255.255.0
rquotad : 192.168.0.0/255.255.255.0
statd : 192.168.0.0/255.255.255.0


(3)/etc/hosts.deny
一般的(?)には ALL: ALL にして/etc/hosts.allowで
コントロールするらしいのだが、今後新しいサービスを
インストールするかも知れないのでリンク先に習い

portmap : ALL
lockd : ALL
mountd : ALL
rquotad : ALL
statd : ALL



以下はknoppixでの作業。マウント出来るか確認。


(4)特権モードに移行
sudo -s

(5)knoppixのバージョンによって違うらしいがv6.0.1は
そのままでNFSを利用できないのでデーモン起動。
/etc/init.d/portmap start
/etc/init.d/nfs-common start

(6)NFSをマウントするディレクトリ作成
mkdir /mnt/pub


(7)なぜかそのままだとマウント出来ない。パーミッション
確認すると
drwxr-xr-x 2 root root 0 2009-11-27 22:47 pub

全ユーザーに権限を与える
chmod -c 777 /mnt/pub


(8)マウントしてアクセスできることの確認
mount 192.168.0.xxx:/mnt/sataraid1/share/Temp /mnt/pub
#10秒くらい待たされるがちゃんとマウントできる