因為常常要將test stream file copy到VM裡,用linux exports nfs 很麻煩,test stream file size 又很大,所以想直接從Windows nfs server exports ,,,Windows 裝Cygwin 再裝nfs server。
但是NFS server for Windows 好像都不是Free的,
然後就找到這個...
Cygwin 的安裝就不用說了,到Cygwin download Setup,然後執行就是,記得internet 連線速度要快一點。
安裝Cygwin時,要記得將下面的幾項package打勾(安裝):
- Net Catergory -- nfs-server
- Lib Category -- sunrpc
- Admin Category -- cygrunsrv
到Cygwin 環境下.. run
/usr/bin/nfs-server-config會問一些問題,要run nfs server for seperate user,如果是Win2000系統,為了避免麻煩,回答no (也就是說,不用用seperate account 來run),如果是XP的話,就一定要(回答yes)。接著就會安裝一些daemon ... 然後 create /etc/nfs/server.map 。
在我的系統裝時,出現問題:編輯/etc/hosts.allow,把 client 的ip加入,如:line 223 : UID is readonly variable查了一下nfs-server-config 的223行,發現是UID =$(id -u)但是用#echo $UID看了一下,UID已經是環境變數了,不需要再設定一次,所以把這一行comment掉。再run一次nfs-server-config (daemon不用再裝),就OK了 (/etc/nfs/server.map create OK)。
nfsd: 148.150.62.152如果要allow 一個range :
nfsd: 148.150.0.0/255.255.0.0Edit /etc/exports (這部份就跟 linux一樣了):
/pub 148.150.62.0/255.255.255.0(ro,no_root_squash)其實exports檔裡面有很多sample.
OK,開啟nfs server : 在Windows的 "系統管理工具 -- 服務" 會出現三項:
- Cygwin mountd
- Cygwin nfsd
- Cygwin portmap
記得每次更改 /etc/exports時,要重新啟動一次service。
還有一些,應該是Cygwin的問題,cygwin 把c, d driver "mount" 在 /cygdrive/c, /cygdrive/d。
但是這兩個 folder 不能export,用ln -s 建link也不行。
沒有留言:
張貼留言