亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 1100 | 回復(fù): 0
打印 上一主題 下一主題

Debian下 NFS 服務(wù)器安裝配置 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-04-24 16:37 |只看該作者 |倒序?yàn)g覽

1.
[color="#0000ff"]聲明

版本信息:
本文檔的最新版本將張貼于: LinuxSir.Org論壇
[color="#0000ff"]Debian 發(fā)行版討論區(qū)
;
也可以從
[color="#800080"]http://www.debsir.org/
獲取.
反饋:
所有評(píng)論, 錯(cuò)誤報(bào)告, 其他信息以及批評(píng), 請(qǐng)郵寄到
[color="#0000ff"]etony@tom.com
;
或在LinuxSir.Org論壇
[color="#0000ff"]Debian發(fā)行版討論區(qū)
張貼.
版權(quán)信息:
本文檔的版權(quán)(c)2006-2007 歸 etony C.F.AN 所有.
轉(zhuǎn)載請(qǐng)注明源自
[color="#800080"]http://www.debsir.org/
.
NFS 服務(wù)器安裝配置
2.
[color="#0000ff"]概述
NFS(Network File System)是一種分布式文件系統(tǒng),允許網(wǎng)絡(luò)中的安裝不同操作系統(tǒng)的計(jì)算機(jī)間共享文件和外設(shè),所以它的通訊協(xié)定設(shè)計(jì)與主機(jī)及作業(yè)系統(tǒng)無(wú)關(guān). 它是由SUN公司于1984年推出,使得可以本地機(jī)一樣的使用另一臺(tái)聯(lián)網(wǎng)計(jì)算機(jī)的文件和外設(shè)。NFS在文件傳送或信息傳送過(guò)程中依賴(lài)于RPC協(xié)議。NFS的當(dāng)前版本是V4(RFC3010)
RPC, 遠(yuǎn)程過(guò)程調(diào)用 (remote procedure call) 是能使客戶(hù)端執(zhí)行其他系統(tǒng)中程序的一種機(jī)制。由于使用 RPC 的程序不必了解支持通信的網(wǎng)絡(luò)協(xié)議的情況,因此 RPC 提高了程序的互操作性。常用于分布式客戶(hù)端/服務(wù)器模型, 發(fā)出請(qǐng)求的程序是客戶(hù)程序,而提供服務(wù)的程序是服務(wù)器。
3.
[color="#0000ff"]安裝

3.1
[color="#0000ff"]環(huán)境描述:

網(wǎng)絡(luò)環(huán)境:
·                              NFS server: 192.168.102.47
·                              NFS client: 192.168.102.15
·                              NFS client: 192.168.102.61
軟件版本
·                        nfs-common              5-20
·                        nfs-kernel-server       1.0.9-5
·                        portmap                 1.0.9-5
3.2
[color="#0000ff"]安裝:

服務(wù)器端安裝
在Debian系統(tǒng)下安裝NFS是相當(dāng)簡(jiǎn)單的,在NFS服務(wù)器上執(zhí)行下面的命令即可
        # aptitude install  nfs-common nfs-kernel-server portmap
在客戶(hù)端則需要安裝:
        # aptitude install  nfs-common portmap
3.3
[color="#0000ff"]服務(wù)的啟動(dòng)與停止

啟動(dòng)服務(wù)
        # /etc/init.d/nfs-kernel-server start
停止服務(wù)
        # /etc/init.d/nfs-kernel-server stop
重啟服務(wù)
        # /etc/init.d/nfs-kernel-server restart
4.
[color="#0000ff"]服務(wù)器端配置

4.1
[color="#0000ff"]創(chuàng)建共享目錄

        # mkdir /home/share
        # chown nobody.nogroup /home/share
4.2
[color="#0000ff"]創(chuàng)建或修改/etc/exports 配置文件

這個(gè)文件的內(nèi)容非常簡(jiǎn)單,每一行由拋出路徑,客戶(hù)名列表以及每個(gè)客戶(hù)名后緊跟的訪問(wèn)選項(xiàng)構(gòu)成:
        [共享的目錄](méi) [主機(jī)名或IP(參數(shù),參數(shù))]
其中參數(shù)是可選的,當(dāng)不指定參數(shù)時(shí),nfs將使用默認(rèn)選項(xiàng)。默認(rèn)的共享選項(xiàng)是 sync,ro,root_squash,no_delay。
當(dāng)主機(jī)名或IP地址為空時(shí),則代表共享給任意客戶(hù)機(jī)提供服務(wù)。
當(dāng)將同一目錄共享給多個(gè)客戶(hù)機(jī),但對(duì)每個(gè)客戶(hù)機(jī)提供的權(quán)限不同時(shí),可以這樣:
        [共享的目錄](méi) [主機(jī)名1或IP1(參數(shù)1,參數(shù)2)] [主機(jī)名2或IP2(參數(shù)3,參數(shù)4)]
下面是一些NFS共享的常用參數(shù):
        ro                      只讀訪問(wèn)
        rw                      讀寫(xiě)訪問(wèn)
        sync                    所有數(shù)據(jù)在請(qǐng)求時(shí)寫(xiě)入共享
        async                   NFS在寫(xiě)入數(shù)據(jù)前可以相應(yīng)請(qǐng)求
        secure                  NFS通過(guò)1024以下的安全TCP/IP端口發(fā)送
        insecure                NFS通過(guò)1024以上的端口發(fā)送
        wdelay                  如果多個(gè)用戶(hù)要寫(xiě)入NFS目錄,則歸組寫(xiě)入(默認(rèn))
        no_wdelay               如果多個(gè)用戶(hù)要寫(xiě)入NFS目錄,則立即寫(xiě)入,當(dāng)使用async時(shí),無(wú)需此設(shè)置。
        hide                    在NFS共享目錄中不共享其子目錄
        no_hide                 共享NFS目錄的子目錄
        subtree_check           如果共享/usr/bin之類(lèi)的子目錄時(shí),強(qiáng)制NFS檢查父目錄的權(quán)限(默認(rèn))
        no_subtree_check        和上面相對(duì),不檢查父目錄權(quán)限
        all_squash              共享文件的UID和GID映射匿名用戶(hù)anonymous,適合公用目錄。
        no_all_squash           保留共享文件的UID和GID(默認(rèn))
        root_squash             root用戶(hù)的所有請(qǐng)求映射成如anonymous用戶(hù)一樣的權(quán)限(默認(rèn))
        no_root_squas           root用戶(hù)具有根目錄的完全管理訪問(wèn)權(quán)限
        anonuid=xxx             指定NFS服務(wù)器/etc/passwd文件中匿名用戶(hù)的UID
        anongid=xxx             指定NFS服務(wù)器/etc/passwd文件中匿名用戶(hù)的GID
配置文件/etc/exports內(nèi)容如下:
        $ cat /etc/exports

        /home/share 192.168.102.15(rw,sync) *(ro)
配置說(shuō)明: 對(duì)192.168.102.15賦予讀寫(xiě)權(quán)限,其他機(jī)器僅有只讀權(quán)限。
4.3
[color="#0000ff"]重啟NFS服務(wù)

        # /etc/init.d/nfs-kernel-server restart
4.4
[color="#0000ff"]在客戶(hù)機(jī)上查看NFS的資源共享情況

        # showmount -e 192.168.102.47

        Export list for 192.168.102.47:
        /home/share (everyone)
4.5
[color="#0000ff"]使用mount命令即可掛栽共享資源

在客戶(hù)機(jī) 192.168.102.15 上加載共享資源
        # mount 192.168.102.47:/home/share /mnt

        # cd /mnt
        
        # echo '12345'> 123
即可發(fā)現(xiàn)對(duì)服務(wù)器共享目錄可寫(xiě)
        # umount /mnt
在客戶(hù)機(jī) 192.168.102.61 上加載共享資源
        # mount 192.168.102.47:/home/share /mnt

        # cd /mnt

        # ls
        123

        # touch 321

        touch: cannot touch `321': Permission denied

        # echo '123455' >123

        -bash: 123: Permission denied
即可發(fā)現(xiàn)對(duì)服務(wù)器共享目錄只有讀取權(quán)限,
這與我們?cè)诜⻊?wù)器端的權(quán)限設(shè)置是相符的。
是不是我們每次修改了配置文件都需要重啟nfs服務(wù)呢? 這個(gè)時(shí)候我們就可以用exportfs命令重新掃描/etc/exports文件,來(lái)使改動(dòng)立刻生效。
比如:
        # exportfs -au 卸載所有共享目錄

        # exportfs -rv 重新共享所有目錄并輸出詳細(xì)信息
exportfs 命令有軟件包 nfs-kernel-server 提供,詳細(xì)的 exportfs 命令說(shuō)明請(qǐng)查看:
        man exportfs
中文的手冊(cè)說(shuō)明可以查看這里:
[color="#0000ff"]exportfs聯(lián)機(jī)手冊(cè)
當(dāng)完成資源共享, 我們?nèi)绾沃腊l(fā)布了哪些權(quán)限呢?這時(shí)我們可以查看 /var/lib/nfs/etab 文件,它是有 exportfs 命令根據(jù) /etc/exports 生成的。
        # cat /var/lib/nfs/etab

        /home/share     192.168.102.15(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534)
        /home/share     *(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534)
現(xiàn)在我們來(lái)查看服務(wù)器上有關(guān)NFS服務(wù)器啟動(dòng)了哪些端口:
        tonybox:/home/share# lsof -i|grep rpc
        portmap   1931 daemon    3u  IPv4   4289       UDP *:sunrpc
        portmap   1931 daemon    4u  IPv4   4290       TCP *:sunrpc (LISTEN)
        rpc.statd 3206  statd    3u  IPv4   7081       UDP *:1029
        rpc.statd 3206  statd    6u  IPv4   7072       UDP *:838
        rpc.statd 3206  statd    7u  IPv4   7085       TCP *:1031 (LISTEN)
        rpc.mount 3483   root    6u  IPv4   7934       UDP *:691
        rpc.mount 3483   root    7u  IPv4   7937       TCP *:694 (LISTEN)
5.
[color="#0000ff"]安全問(wèn)題:
5.1
[color="#0000ff"]Iptables 防火墻

如果我們的NFS服務(wù)器在防火墻后邊,則需要在防火強(qiáng)策略中加入如下策略:
        -A INPUT -p tcp -m state --state NEW -m multiport --dport 111,2049,4001,32764:32767 -j ACCEPT        -A INPUT -p udp -m state --state NEW -m multiport --dport 111,2049,4001,32764:32767 -j ACCEPT
5.2
[color="#0000ff"]使用 /etc/hosts.allow和/etc/hosts.deny 控制客戶(hù)端的訪問(wèn)

/etc/hosts.allow和/etc/hosts.deny這兩個(gè)文件是tcpd服務(wù)器的配置文件,tcpd服務(wù)器可以控制外部IP對(duì)本機(jī)服務(wù)的訪問(wèn)。這兩個(gè)配置文件的格式如下:
        #服務(wù)進(jìn)程名:主機(jī)列表:當(dāng)規(guī)則匹配時(shí)可選的命令操作         server_name:hosts-list[:command]
/etc/hosts.allow控制可以訪問(wèn)本機(jī)的IP地址,/etc/hosts.deny控制禁止訪問(wèn)本機(jī)的IP。如果兩個(gè)文件的配置有沖突,以 /etc/hosts.deny為準(zhǔn)。下面是一個(gè)/etc/hosts.allow的示例:
        ALL:127.0.0.1         #允許本機(jī)訪問(wèn)本機(jī)所有服務(wù)進(jìn)程         smbd:192.168.0.0/255.255.255.0     #允許192.168.0.網(wǎng)段的IP訪問(wèn)smbd服務(wù)
ALL關(guān)鍵字匹配所有情況,EXCEPT匹配除了某些項(xiàng)之外的情況,PARANOID匹配你想控制的IP地址和它的域名不匹配時(shí)(域名偽裝)的情況。
比如,在服務(wù)器的 /etc/hosts.deny 文件作如下設(shè)置:
        # cat /etc/hosts.deny         portmap:192.168.102.15
然后在客戶(hù)機(jī)192.168.102.15上加載共享目錄
        #  mount 192.168.102.47:/home/share /mnt        mount to NFS server '192.168.102.47' failed.
我們發(fā)現(xiàn)現(xiàn)在已經(jīng)無(wú)法加載共享目錄的。
6.
[color="#0000ff"]資源使用
除了使用mount的命令手動(dòng)掛栽共享資源,還可以使用其他方法實(shí)現(xiàn)共享資源的自動(dòng)掛栽:
6.1
[color="#0000ff"]啟動(dòng)時(shí)自動(dòng)掛栽

修改客戶(hù)機(jī)的 /etc/fstab文件,加入類(lèi)似如下行:
        192.168.102.47:/home/share      /mnt    nfs     rsize=8192,wsize=8192,timeo=14,intr
重啟客戶(hù)機(jī),即可實(shí)現(xiàn)系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛栽共享資源
6.2
[color="#0000ff"]使用 autofs 實(shí)現(xiàn)資源掛栽

autofs 使用 automount 守護(hù)進(jìn)程來(lái)管理你的掛載點(diǎn),它只在文件系統(tǒng)被訪問(wèn)時(shí)才動(dòng)態(tài)地掛載它們。 autofs 查詢(xún)主配置文件 /etc/auto.master 來(lái)決定要定義哪些掛載點(diǎn)。然后,它使用適用于各個(gè)掛載點(diǎn)的參數(shù)來(lái)啟動(dòng) automount 進(jìn)程。主配置中的每一行都定義一個(gè)掛載點(diǎn),然后用單獨(dú)的配置文件定義在該掛載點(diǎn)下要掛載的文件系統(tǒng)。
安裝 autofs
        # aptitude  install autofs
修改/etc/auto.master文件, 加入如下內(nèi)容:
        /mnt      /etc/auto.nfs
創(chuàng)建 /etc/auto.nfs 文件內(nèi)容如下:
        nfs -rw,soft,intr,rsize=8192,wsize=8192 192.168.102.47:/home/share
這樣,每當(dāng)您進(jìn)入 /mnt/nfs 目錄時(shí),系統(tǒng)都會(huì)嘗試將服務(wù)器的共享資源掛栽到該目錄上。應(yīng)當(dāng)注意nfs目錄是由 automount 動(dòng)態(tài)地創(chuàng)建的,它不應(yīng)該在客戶(hù)機(jī)器上實(shí)際存在。
        tonybox2:/# cd /mnt        tonybox2:/mnt# ls        tonybox2:/mnt# cd nfs        tonybox2:/mnt/nfs# ls        123        tonybox2:/mnt/nfs# ls -l        total 4        -rw-r--r-- 1 nobody nogroup 6 2006-08-22 07:50 123        tonybox2:/mnt/nfs#
如果修改了/etc/auto.master主配置文件,則需要運(yùn)行
        #/etc/init.d/autofs reload
對(duì)其進(jìn)行重新加載
7.
[color="#0000ff"]參考文獻(xiàn)
[color="#0000ff"]DebianWiki-NFS
[color="#0000ff"]Linux NFS Overview, FAQ and HOWTO Documents
[color="#0000ff"]網(wǎng)絡(luò)文件系統(tǒng)(NFS)
[color="#0000ff"]簡(jiǎn)易 NFS 服務(wù)器配置
[color="#0000ff"]Setting Up NFS HowTo
[color="#0000ff"]Linux NFS-HOWTO
               
               
               

本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/16471/showart_576367.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP