FreeBSD-NFS
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
site-1
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-2
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-3
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-4
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-5
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
開始行:
#contents
~
* 注) Blog でコンテンツを更新中です [#z060470c]
現在,ブログにてコンテンツを更新しています.完了次第こち...
- [[FreeBSD で NFS (1) 【NFS概要】 >http://www.seichan.o...
- [[FreeBSD で NFS (2) 【NFSサーバ設定と /etc/exports 詳...
- [[FreeBSD で NFS (3) 【/etc/exports 詳解】 >http://www....
- [[FreeBSD で NFS (4) 【NFSクライアントとマウントオプシ...
- [[FreeBSD で NFS (5) 【NFSクライアントとマウントオプシ...
* FreeBSD で NFS(Network File System) サーバ & クライアン...
FreeBSD による,NFS の利用覚書き.~
めんどいので,5.0-RELEASE 以降を対象としておく.~
# が,その前のリリースでも確か上手くいった~
~
** どのディレクトリを共有するか - /etc/exports [#eef852dd]
まず,どのディレクトリを共有したいのかを洗い出す必要があ...
私のマシンのディスク構成は以下の様で,/home 及び /usr/por...
df -h
Filesystem Size Used Avail Cap...
/dev/ar0s1a 248M 128M 100M ...
devfs 1.0K 1.0K 0B 1...
/dev/ar0s1g 131G 5.7G 115G ...
/dev/ar0s1d 496M 10K 456M ...
/dev/ar0s1e 7.7G 2.2G 5.0G ...
/dev/ar0s1f 7.7G 326M 6.8G ...
~
共有したいディレクトリが決まったら,/etc/exports というフ...
このファイルは NFS サーバが利用し,ディスクの共有の際の設...
/usr/ports -network 127.0.0.1 -maproot=root
/usr/ports -network 192.168.2 -mask 255.255.255.0 -ma...
/home -network 127.0.0.1 -maproot=root
/home -network 192.168.2 -mask 255.255.255.0 -ma...
この様に準備しますが,簡単に説明したいと思います.~
/usr/ports 及び /home は,自分自身( 127.0.0.1 ) 及び,ネ...
maproot=root ですが,共有先の root ユーザが NFS で共有さ...
セキュリティ上不安がある場合は,maproot=nobody 等とする事...
~
** NFS サーバを起動する [#da25f7a0]
NFS サーバを動作させるには複数のデーモンを起動する必要が...
~
|mountd|リモートの NFS マウント要求に対するサービスを行う...
|rpcbind|ユニバーサルアドレスから RPC プログラム番号への...
|nfsd|リモートマシンに対して NFS サービスを行うデーモン|
~
とこの3つのデーモンが必要です.さらに,5.0-RELEASE から実...
~
|rpc.statd|ホストステータス監視デーモン|
|rpc.lockd|NFS ファイルロックデーモン|
~
これを起動することにより NFS ロックが行えるようになります...
NFS は共有メールスプール ( /var/mail ) 等で利用すべきでは...
~
さて,上記のデーモンを起動するには,コマンドライン及び,/...
~
/etc/rc.conf に以下の記述を行います.# 以降はコメントです...
~
mountd_enable="YES" # Run mountd (or NO).
nfs_server_enable="YES" # This host is an NFS se...
nfs_reserved_port_only="YES" # Provide NFS only on se...
rpc_lockd_enable="YES" # Run NFS rpc.lockd need...
rpc_statd_enable="YES" # Run NFS rpc.statd need...
rpcbind_enable="YES" # Run the portmapper ser...
~
この記述により,/etc/rc.d 以下の NFS 関係のスクリプトが動...
早速起動してみましょう.~
~
/etc/rc.d/nfsserver start
/etc/rc.d/rpcbind start
/etc/rc.d/mountd start
/etc/rc.d/nfsd start
/etc/rc.d/nfslocking start
~
最初の行の /etc/rc.d/nfsserver はカーネルに NFS 関係のオ...
~
これらのスクリプトによって NFS サーバとして動作しているは...
デーモンが起動しているか,ps コマンドを使い確認してみまし...
~
> ps -ax | grep rpc
351 ?? Is 0:00.88 /usr/sbin/rpcbind
438 ?? Ss 0:03.42 /usr/sbin/rpc.statd
444 ?? Ss 0:08.20 /usr/sbin/rpc.lockd
447 ?? I 0:08.05 /usr/sbin/rpc.lockd
> ps -ax | grep mountd
415 ?? Is 0:00.02 /usr/sbin/mountd -r
> ps -ax | grep nfsd
424 ?? Is 0:00.03 nfsd: master (nfsd)
426 ?? I 0:00.01 nfsd: server (nfsd)
427 ?? S 3:23.22 nfsd: server (nfsd)
428 ?? I 0:02.61 nfsd: server (nfsd)
429 ?? I 0:00.65 nfsd: server (nfsd)
~
とこの様に ps コマンドで表示されれば起動しています.さて...
これを確認する方法として showmount コマンドがあります.以...
~
> showmount -e
Exports list on localhost:
/usr/ports 127.0.0.1 192.168.2.0
/home 127.0.0.1 192.168.2.0
~
上の場合は,/usr/ports,/home が 127.0.0.1 及び 192.168.2...
また,showmount コマンドを実行しても,共有しようと思って...
~
これで簡単ですが,サーバの設定が終わりました.
~
** NFS クライアントを設定する [#vd9f5a6f]
NFS クライアントになる事は FreeBSD ではとても簡単です.1...
/etc/rc.conf に以下の行を追加して下さい.# 以降はコメント...
~
nfs_client_enable="YES" # This host is an NFS cl...
~
記述が済んだら,/etc/rc.d 以下にある nfsclient というスク...
~
/etc/rc.d/nfsclient
~
nfsclient は,NFS のクライアントになれる様に準備してから ...
~
ps -ax | grep nfsiod
56 ?? SL 0:25.12 [nfsiod 0]
57 ?? IL 0:00.06 [nfsiod 1]
58 ?? IL 0:00.01 [nfsiod 2]
59 ?? IL 0:00.01 [nfsiod 3]
~
この様に nfsiod が起動していたら NFS クライアントになる準...
ディレクトリのマウントには,mount コマンドを利用します.m...
NFS の場合の -t オプションは nfs ですので mount_nfs が呼...
サーバの /home を /mnt 以下にマウントする場合は次のように...
~
mount -t nfs server:/home /mnt
~
または
~
mount_nfs server:/home /mnt
~
です.上の2つはどちらも同じ働きをします.~
mount コマンドを実行したらサーバの共有ディレクトリがクラ...
** 上手くいかなかったら [#u333d944]
もしマウントが上手く出来ない場合は,サーバ側のログ /var/l...
たいていの場合,サーバ側の rpcbind が動いていなかったりと...
FreeBSD には,たくさんのドキュメントがあります.[[日本語...
~
それでも上手くいかない場合は,[[FreeBSD-users-jp ML:http:...
質問する場合,サーバの環境や設定状態,クライアントの環境...
客観的材料とは,設定ファイル,/var/log/messages の該当部...
~
** トラブルシューティング [#s8368783]
*** [[FreeBSD-users-jp ML>http://www.jp.freebsd.org/ml.ht...
/etc/exports で NFS エクスポートを許可するディレクトリに...
また,同一パーティションにあるディレクトリを複数に渡って...
~
/usr/src -network 192.168.2 -mask 255.255.255.0 -mapr...
/usr/obj -network 192.168.2 -mask 255.255.255.0 -mapr...
/usr/ports -network 192.168.2 -mask 255.255.255.0 -ma...
~
このような共有を行う場合,以下の様に記述する必要がありま...
~
/usr/src /usr/obj /usr/ports -network 192.168.2 -mask ...
~
/etc/exports の記述にミスがあれば,/var/log/messages に '...
~
~
----
Hiroyuki Seino http://www.seichan.org/ http://www.seicha...
Today:&counter(today); Yesterday:&counter(yesterday); All...
終了行:
#contents
~
* 注) Blog でコンテンツを更新中です [#z060470c]
現在,ブログにてコンテンツを更新しています.完了次第こち...
- [[FreeBSD で NFS (1) 【NFS概要】 >http://www.seichan.o...
- [[FreeBSD で NFS (2) 【NFSサーバ設定と /etc/exports 詳...
- [[FreeBSD で NFS (3) 【/etc/exports 詳解】 >http://www....
- [[FreeBSD で NFS (4) 【NFSクライアントとマウントオプシ...
- [[FreeBSD で NFS (5) 【NFSクライアントとマウントオプシ...
* FreeBSD で NFS(Network File System) サーバ & クライアン...
FreeBSD による,NFS の利用覚書き.~
めんどいので,5.0-RELEASE 以降を対象としておく.~
# が,その前のリリースでも確か上手くいった~
~
** どのディレクトリを共有するか - /etc/exports [#eef852dd]
まず,どのディレクトリを共有したいのかを洗い出す必要があ...
私のマシンのディスク構成は以下の様で,/home 及び /usr/por...
df -h
Filesystem Size Used Avail Cap...
/dev/ar0s1a 248M 128M 100M ...
devfs 1.0K 1.0K 0B 1...
/dev/ar0s1g 131G 5.7G 115G ...
/dev/ar0s1d 496M 10K 456M ...
/dev/ar0s1e 7.7G 2.2G 5.0G ...
/dev/ar0s1f 7.7G 326M 6.8G ...
~
共有したいディレクトリが決まったら,/etc/exports というフ...
このファイルは NFS サーバが利用し,ディスクの共有の際の設...
/usr/ports -network 127.0.0.1 -maproot=root
/usr/ports -network 192.168.2 -mask 255.255.255.0 -ma...
/home -network 127.0.0.1 -maproot=root
/home -network 192.168.2 -mask 255.255.255.0 -ma...
この様に準備しますが,簡単に説明したいと思います.~
/usr/ports 及び /home は,自分自身( 127.0.0.1 ) 及び,ネ...
maproot=root ですが,共有先の root ユーザが NFS で共有さ...
セキュリティ上不安がある場合は,maproot=nobody 等とする事...
~
** NFS サーバを起動する [#da25f7a0]
NFS サーバを動作させるには複数のデーモンを起動する必要が...
~
|mountd|リモートの NFS マウント要求に対するサービスを行う...
|rpcbind|ユニバーサルアドレスから RPC プログラム番号への...
|nfsd|リモートマシンに対して NFS サービスを行うデーモン|
~
とこの3つのデーモンが必要です.さらに,5.0-RELEASE から実...
~
|rpc.statd|ホストステータス監視デーモン|
|rpc.lockd|NFS ファイルロックデーモン|
~
これを起動することにより NFS ロックが行えるようになります...
NFS は共有メールスプール ( /var/mail ) 等で利用すべきでは...
~
さて,上記のデーモンを起動するには,コマンドライン及び,/...
~
/etc/rc.conf に以下の記述を行います.# 以降はコメントです...
~
mountd_enable="YES" # Run mountd (or NO).
nfs_server_enable="YES" # This host is an NFS se...
nfs_reserved_port_only="YES" # Provide NFS only on se...
rpc_lockd_enable="YES" # Run NFS rpc.lockd need...
rpc_statd_enable="YES" # Run NFS rpc.statd need...
rpcbind_enable="YES" # Run the portmapper ser...
~
この記述により,/etc/rc.d 以下の NFS 関係のスクリプトが動...
早速起動してみましょう.~
~
/etc/rc.d/nfsserver start
/etc/rc.d/rpcbind start
/etc/rc.d/mountd start
/etc/rc.d/nfsd start
/etc/rc.d/nfslocking start
~
最初の行の /etc/rc.d/nfsserver はカーネルに NFS 関係のオ...
~
これらのスクリプトによって NFS サーバとして動作しているは...
デーモンが起動しているか,ps コマンドを使い確認してみまし...
~
> ps -ax | grep rpc
351 ?? Is 0:00.88 /usr/sbin/rpcbind
438 ?? Ss 0:03.42 /usr/sbin/rpc.statd
444 ?? Ss 0:08.20 /usr/sbin/rpc.lockd
447 ?? I 0:08.05 /usr/sbin/rpc.lockd
> ps -ax | grep mountd
415 ?? Is 0:00.02 /usr/sbin/mountd -r
> ps -ax | grep nfsd
424 ?? Is 0:00.03 nfsd: master (nfsd)
426 ?? I 0:00.01 nfsd: server (nfsd)
427 ?? S 3:23.22 nfsd: server (nfsd)
428 ?? I 0:02.61 nfsd: server (nfsd)
429 ?? I 0:00.65 nfsd: server (nfsd)
~
とこの様に ps コマンドで表示されれば起動しています.さて...
これを確認する方法として showmount コマンドがあります.以...
~
> showmount -e
Exports list on localhost:
/usr/ports 127.0.0.1 192.168.2.0
/home 127.0.0.1 192.168.2.0
~
上の場合は,/usr/ports,/home が 127.0.0.1 及び 192.168.2...
また,showmount コマンドを実行しても,共有しようと思って...
~
これで簡単ですが,サーバの設定が終わりました.
~
** NFS クライアントを設定する [#vd9f5a6f]
NFS クライアントになる事は FreeBSD ではとても簡単です.1...
/etc/rc.conf に以下の行を追加して下さい.# 以降はコメント...
~
nfs_client_enable="YES" # This host is an NFS cl...
~
記述が済んだら,/etc/rc.d 以下にある nfsclient というスク...
~
/etc/rc.d/nfsclient
~
nfsclient は,NFS のクライアントになれる様に準備してから ...
~
ps -ax | grep nfsiod
56 ?? SL 0:25.12 [nfsiod 0]
57 ?? IL 0:00.06 [nfsiod 1]
58 ?? IL 0:00.01 [nfsiod 2]
59 ?? IL 0:00.01 [nfsiod 3]
~
この様に nfsiod が起動していたら NFS クライアントになる準...
ディレクトリのマウントには,mount コマンドを利用します.m...
NFS の場合の -t オプションは nfs ですので mount_nfs が呼...
サーバの /home を /mnt 以下にマウントする場合は次のように...
~
mount -t nfs server:/home /mnt
~
または
~
mount_nfs server:/home /mnt
~
です.上の2つはどちらも同じ働きをします.~
mount コマンドを実行したらサーバの共有ディレクトリがクラ...
** 上手くいかなかったら [#u333d944]
もしマウントが上手く出来ない場合は,サーバ側のログ /var/l...
たいていの場合,サーバ側の rpcbind が動いていなかったりと...
FreeBSD には,たくさんのドキュメントがあります.[[日本語...
~
それでも上手くいかない場合は,[[FreeBSD-users-jp ML:http:...
質問する場合,サーバの環境や設定状態,クライアントの環境...
客観的材料とは,設定ファイル,/var/log/messages の該当部...
~
** トラブルシューティング [#s8368783]
*** [[FreeBSD-users-jp ML>http://www.jp.freebsd.org/ml.ht...
/etc/exports で NFS エクスポートを許可するディレクトリに...
また,同一パーティションにあるディレクトリを複数に渡って...
~
/usr/src -network 192.168.2 -mask 255.255.255.0 -mapr...
/usr/obj -network 192.168.2 -mask 255.255.255.0 -mapr...
/usr/ports -network 192.168.2 -mask 255.255.255.0 -ma...
~
このような共有を行う場合,以下の様に記述する必要がありま...
~
/usr/src /usr/obj /usr/ports -network 192.168.2 -mask ...
~
/etc/exports の記述にミスがあれば,/var/log/messages に '...
~
~
----
Hiroyuki Seino http://www.seichan.org/ http://www.seicha...
Today:&counter(today); Yesterday:&counter(yesterday); All...
ページ名: