NFSサーバー構築2008/08/24 |
WEBサーバーやMAILサーバーを構築する前に、
ユーザーのホームディレクトリを各仮想サーバーで共有できるようにするためにNFSサーバーを構築します。
以下の例ではNFSサーバーはホストOS上に作っています。 |
|
[1] | NFSサーバーとなるシステム上での設定 |
ns:~# aptitude -y install nfs-kernel-server ns:~# vi /etc/exports # 記述 *注 /home 192.168.0.0/24(rw,sync,no_root_squash) #*注 /home → 共有するディレクトリを指定 192.168.0.0/24 → アクセスを受け付けるネットワークの範囲 rw → 読み書き可 sync → 同期する no_root_squash → root特権有効
ns:~# /etc/init.d/portmap start Starting portmap daemon.... ns:~# /etc/init.d/nfs-common start Starting NFS common utilities: statd idmapd. ns:~# /etc/init.d/nfs-kernel-server restart Stopping NFS servers: mountd nfsd. Starting NFS servers: nfsd mountd. ns:~# update-rc.d portmap defaults Adding system startup for /etc/init.d/portmap ... /etc/rc0.d/K20portmap -> ../init.d/portmap /etc/rc1.d/K20portmap -> ../init.d/portmap /etc/rc6.d/K20portmap -> ../init.d/portmap /etc/rc2.d/S20portmap -> ../init.d/portmap /etc/rc3.d/S20portmap -> ../init.d/portmap /etc/rc4.d/S20portmap -> ../init.d/portmap /etc/rc5.d/S20portmap -> ../init.d/portmap ns:~# update-rc.d nfs-common defaults Adding system startup for /etc/init.d/nfs-common ... /etc/rc0.d/K20nfs-common -> ../init.d/nfs-common /etc/rc1.d/K20nfs-common -> ../init.d/nfs-common /etc/rc6.d/K20nfs-common -> ../init.d/nfs-common /etc/rc2.d/S20nfs-common -> ../init.d/nfs-common /etc/rc3.d/S20nfs-common -> ../init.d/nfs-common /etc/rc4.d/S20nfs-common -> ../init.d/nfs-common /etc/rc5.d/S20nfs-common -> ../init.d/nfs-common # nfs自動起動一旦削除 ns:~# update-rc.d -f nfs-kernel-server remove Removing any system startup links for /etc/init.d/nfs-kernel-server ... /etc/rc0.d/K80nfs-kernel-server /etc/rc1.d/K80nfs-kernel-server /etc/rc2.d/S20nfs-kernel-server /etc/rc3.d/S20nfs-kernel-server /etc/rc4.d/S20nfs-kernel-server /etc/rc5.d/S20nfs-kernel-server /etc/rc6.d/K80nfs-kernel-server # 起動順序最遅で再登録 ns:~# update-rc.d nfs-kernel-server defaults 99 Adding system startup for /etc/init.d/nfs-kernel-server ... /etc/rc0.d/K10nfs-kernel-server -> ../init.d/nfs-kernel-server /etc/rc1.d/K10nfs-kernel-server -> ../init.d/nfs-kernel-server /etc/rc6.d/K10nfs-kernel-server -> ../init.d/nfs-kernel-server /etc/rc2.d/S10nfs-kernel-server -> ../init.d/nfs-kernel-server /etc/rc3.d/S10nfs-kernel-server -> ../init.d/nfs-kernel-server /etc/rc4.d/S10nfs-kernel-server -> ../init.d/nfs-kernel-server /etc/rc5.d/S10nfs-kernel-server -> ../init.d/nfs-kernel-server |
[2] | NFSクライアント上での設定 |
www:~# /etc/init.d/portmap start Starting portmap daemon.... www:~# mount -t nfs nfs.srv.world:/home /home www:~# df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/hda1 5040 382 4403 8% / tmpfs 257 0 257 0% /lib/init/rw udev 10 1 10 0% /dev tmpfs 257 0 257 0% /dev/shm /dev/hda5 1008 34 924 4% /tmp /dev/hda3 5040 1062 3723 23% /usr /dev/hda4 10080 205 9364 3% /var nfs.srv.world:/home 100794 188 95486 1% /home # ↑ NFSサーバーのホームディレクトリがマウントされている www:~# vi /etc/fstab # 最終行に追記:マウントするホームディレクトリをNFSサーバーのものに変更 proc /proc proc defaults 0 0 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 /dev/hda5 /tmp ext3 defaults 0 2 /dev/hda3 /usr ext3 defaults 0 2 /dev/hda4 /var ext3 defaults 0 2 /dev/hda2 none swap sw 0 0 /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0 nfs.srv.world:/home /home nfs defaults
0 2 |