開始搗騰linux下的各種伺服器應用(環境:vmware,ubuntu-9.04-server)。
今天先設定了nfs,方便以後各虛擬機器之間到檔案操作。
簡要記下自己的理解:
1、程式構成:
/etc/init.d/nfs-kernel-server 伺服器端指令碼,維護nfsd程序,nfsd執行在rpc基礎上
/etc/init.d/portmap 伺服器端,客戶端都要用的指令碼,負責rpc的埠對映
/nfs-common nfs客戶端支援
2、安裝:
伺服器端:
sudo apt-get install nfs-kernel-server
會自動安裝nfs-common, portmap
客戶端:
sudo apt-get install nfs-common
3、配置:
portmap:
修改 /etc/default/portmap 注釋掉 options="-i 127.0.0.1"
或 sudo dpkg-reconfigure portmap, 選擇 「no」
訪問控制:
修改 /etc/hosts.deny, 新增
### nfs daemons
portmap: all
lockd: all
rquotad: all
mountd: all
statd: all
修改 /etc/hosts.allow, 新增
### nfs daemons
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
nfs共享設定:
修改 /etc/exports, 新增共享, 如: 將 /home/cc/share 共享給 192.168.1.×,許可權rw
/home/cc/share 192.168.203.*(rw,sync,no_root_squash,no_subtree_check)
使用 exportfs -r 重新整理共享列表,使配置生效
sudo exportfs -r
4、重啟服務:
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart
5、檢視nfs共享列表, mount nfs目錄:
檢視:sudo showmount -e nfs-server主機位址
掛載:如: sudo mount 192.168.1.2:/home/cc/share /mnt
NFS使用教訓
工作的電腦上裝的是ubuntu,下午想在上面的redhat虛擬機器上裝個sybase資料庫,但是安裝檔案太大,不想拷到虛擬機器上去,於是在ubuntu上將sybase安裝檔案解壓到 tmp目錄,然後在 etc export裡面設定了nfs共享 tmp 172.16.212.2 rw,sync,no ...
oracle rownum使用小記
對於 oracle 的 rownum 問題,很多資料都說不支援 between.and,只能用以上符號 並非說用 gt between.and 時會提示sql語法錯誤,而是經常是查不出一條記錄來,還會出現似乎是莫名其妙的結果來,其實您只要理解好了這個 rownum 偽列的意義就不應該感到驚奇,同樣是...
libtiff使用小記
這兩天就跟libtiff庫卯上了,總會遇到奇怪的問題。現在問題或直接或曲折的解決了,一一記錄下來。問題一 tiffsetdirectory函式的使用。目的 交叉讀取tiff中兩頁的每一行,假設第一頁tif為tif 0,第二頁tif為tif 1。我的目的就是先讀tif 0的第i行,然後讀tif 1的第...