[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 としての機能の方はカーネルに組み込まれていると思いますので、
デフォルトのままで使用できると思います。
戻る