[Q]
LinuxMLD2 を nfs server にしたいのですが。

[A]
まず root になり、 MLD2 の 2枚目の CD-ROM を /mnt/cdrom にマウントして portmap を
$ cd /mnt/cdrom/RedHat/RPMS
$ rpm -i portmap-4.0-3.i386.rpm
というようにしてインストールします。

# portmap についてはマニュアルの55頁の右コラム上から1つ目に記載されているそうです。

同時に nfs-server も
$ rpm -i nfs-server-2.2beta17-7.i386.rpm
というようにしてインストールします。

# nfs-server についてはマニュアルの55頁左コラム上から2つ目に記載されているそうです。

/etc/exports を編集(なければ作る)して NFS を許可するディレクトリーを
/home/nfs_ok        xxx.yyy.ac.jp(ro)
というような感じで記述します。
この例の場合では、 ディレクトリ /home/nfs_ok をホスト xxx.yyy.ac.jp に対してリードオンリーで nfs を許可しています。

ちなみに、 通常行うような実行許可を与えるということは必要なく、 読めれば実行可能だそうです。
ただし、 setuid や setgid ビットの立ったバイナリに関しては、 セキュリティ上の問題からオプション指定が必要になるそうです。
nfs-server-XX.rpm を入れたときにマニュアルがインストールされたと思いますので、
% man exports
% man mountd
% man nfsd
とやって調べてみてください。

最後にシステムを再起動すれば、 nfs server がデーモンとして起動すると思います。

念のため、再起動後に rpc.nfsd 及び portmap がちゃんと起動されていることを ps コマンドを使って
% ps -ax | grep rpc.nfsd
% ps -ax | grep portmap
という風にして確認しておくと良いでしょう。

[Appendix]
nfs client としての機能の方はカーネルに組み込まれていると思いますので、 デフォルトのままで使用できると思います。



戻る