Windows客戶端訪問Linu服務(wù)器NFS_第1頁
Windows客戶端訪問Linu服務(wù)器NFS_第2頁
Windows客戶端訪問Linu服務(wù)器NFS_第3頁
Windows客戶端訪問Linu服務(wù)器NFS_第4頁
Windows客戶端訪問Linu服務(wù)器NFS_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Windows客戶端訪問Linu服務(wù)器NFS在現(xiàn)今的企業(yè)環(huán)境中,既存在廣泛在辦公環(huán)境中使用的Windows系列,還存在工業(yè)環(huán)境中廣泛使用的Hp-ux,SCO,Solaries,AIX等,還有數(shù)不清的Linux分發(fā)版,在這樣一個復雜的異構(gòu)環(huán)境中實現(xiàn)無縫的互連互訪,肯定傷透不少人的腦筋,Windows用戶通過網(wǎng)絡(luò)鄰居實現(xiàn)互訪是很簡單的事,但在不同的操作平臺實現(xiàn)互訪卻不太容易,當然不是沒有辦法,Samba就是一款優(yōu)秀的提供Unix與Windows之間互連互通的工具,但用戶需要許多Unix系統(tǒng)下的系統(tǒng)管理經(jīng)驗,所以今天的主角卻不是它。我的工作環(huán)境面對的困境:

不同的產(chǎn)品生產(chǎn)線中有不同類型的Unix,運行著不同的測試程序,測試日志要提交給數(shù)據(jù)服務(wù)器,而數(shù)據(jù)服務(wù)器卻是Windows系統(tǒng)(2000/2003),最初Unix上裝有Samba,每次服務(wù)器上的程序通過Samba訪問Unix上的文件時,總是有找不到路徑的錯誤,映射成本地盤或者UNC路徑也好,都有同樣的問題.也許是對方的系統(tǒng)管理人員的配置的問題吧,但我們無法改變對方,所以求人不如求已,了解到幾乎所有類Unix平臺都有NFS(Networkfilesystem),這是一個Unix共享網(wǎng)絡(luò)文件和程序的方法,所以能有一個在Windows提供一個NFS服務(wù)器的東東多好,這里就介紹一款跨平臺通訊的工具集SFU.

SFU,全稱是ServicesForUnix,是M$是一個挖Unix墻角的工具,有需要的可以從M$的官方網(wǎng)站下載:下面先來了解下SFU是什么?Microsoft®Windows®ServicesforUNIX(SFU)3.5允許Windows和UNIX的計算機之間共享數(shù)據(jù)、安全信任。而且SFU3.5技術(shù)為Unix應用程序和腳本提供了在Windows環(huán)境下高效執(zhí)行的機制。IT管理者正在尋找無縫地在他們的Windows和UNIX系統(tǒng)之間整合混雜網(wǎng)絡(luò)和共享信息的解決方案。當用戶在網(wǎng)絡(luò)中不同操作系統(tǒng)之間計算機漫游時,不應該遇到障礙。企業(yè)也正在尋找在Unix應用、資源及專有的技術(shù)上不斷發(fā)展的最小投資方案?;赪indows計算機技術(shù)解決方案的擁有總成本(TCO)是無法抗拒的。Microsoft®WindowsXPandMicrosoft®WindowsServer2003已經(jīng)增加新的特性,并且已經(jīng)對操作系統(tǒng)的安全性、可靠性、可用性進行了巨大改進。隨著CPU的處理性能以指數(shù)的比率在提升、IA架構(gòu)解決方案性價比的大大提高,使得IA架構(gòu)解決方案逐漸進入企業(yè)應用的高端服務(wù)器平臺的領(lǐng)域?;赪indows/WindowsServer的企業(yè)應用已經(jīng)逐漸滲透到傳統(tǒng)地基于UNIX的網(wǎng)絡(luò)應用環(huán)境中,基于Windows/WindowsServer的應用已經(jīng)與基于Unix的應用同樣重要和可靠,甚至在某些應用領(lǐng)域已經(jīng)成為Unix應用的替代方案。很多企業(yè)已經(jīng)在基于Unix和Windows的應用、數(shù)據(jù)庫、商業(yè)邏輯等進行了很大的投入,而在這兩種應用體系下的應用之間存在廣泛的集成關(guān)系,企業(yè)的職員熟練掌握了其中一種技術(shù)后,還需要花費大量的精力將他的經(jīng)驗和知識轉(zhuǎn)移到另一種技術(shù)。SFU提供一種框架,包括在兩種環(huán)境下協(xié)同的工具、執(zhí)行環(huán)境、管理架構(gòu),使經(jīng)驗和知識的轉(zhuǎn)移盡量的簡單化NameMapping和ServicesforUNIXNFS支持操作系統(tǒng)技術(shù)指南默認情況下,NFS協(xié)議使用UNIX用戶標識進行訪問控制。這種用戶標識通常由用戶標識符(UID)和組標識符(GID)組成?;赪indows的NFS服務(wù)器必須從NFS請求中識別出Windows名稱空間中的請求用戶。由于基于Windows的計算機和域不使用UID和GID進行標識,因此需要從NFS請求中包含的UID和GID到Windows用戶名進行映射?;赪indows的NFS客戶機需要在轉(zhuǎn)發(fā)NFS請求之前先將請求的Windows用戶的用戶名映射到UID/GID。訪問基于UNIX的NFS資源的Windows用戶需要提供UNIX標識(UID/GID)。這就要求Windows用戶使用他們的UNIX用戶名和密碼在UNIX網(wǎng)絡(luò)中驗證自己的身份。UserNameMapping是ServicesforUNIX的一個組件。該組件提供在基于Windows的網(wǎng)絡(luò)用戶名和基于UNIX的網(wǎng)絡(luò)用戶名之間進行相互映射的功能。對于那些在基于Windows和基于UNIX的域中具有不同身份的用戶,這是將兩個網(wǎng)絡(luò)中的用戶名關(guān)聯(lián)起來的一種方法。該組件的設(shè)計目標如下:在網(wǎng)絡(luò)間共享一套用戶名映射。ClientforNFS、ServerforNFS和GatewayforNFS的多個實例應只使用一套映射。這將使用戶在使用任意計算機上的任意NFS產(chǎn)品時可以進行一致的訪問。減輕維護提供NFS服務(wù)或遠程Shell程序服務(wù)(RemoteShellService)的所有Windows計算機上的映射管理任務(wù)。使Windows用戶通過一次注冊即可訪問基于UNIX的NFS資源。用戶不必記住兩套用戶名和密碼,也不必分別對兩個操作系統(tǒng)進行注冊。ServicesforUNIX定位SFU的主要目的要提供對使用者、管理者和開發(fā)者克服在UNIX和Windows之間的互通性工具,允許企業(yè)信息資源在它們之間無縫地分享。對資源的訪問取決于企業(yè)的安全策略。SFU的設(shè)計目標是:

*無縫的在Windows和UNIX網(wǎng)絡(luò)協(xié)議之間數(shù)據(jù)分享

*采用現(xiàn)有的Unix慣例和協(xié)議,對Windows和Unix進行遠程命令行訪問

*混雜網(wǎng)絡(luò)管理,包括通常的目錄管理和用戶密碼同步

*完整支持UNIX腳本,包括shell,公用程序,文件聯(lián)接和根文件系統(tǒng)

*為關(guān)鍵企業(yè)應用提供高效率的應用開發(fā)和執(zhí)行環(huán)境

*簡單、集成的安裝過程

*所有的SFU系統(tǒng)管理和維護簡單化SFU和Windows架構(gòu):ServicesforUNIX特點

*Interix是基于Windows內(nèi)核之上的子系統(tǒng),而不是一個Unix的仿真環(huán)境,Interix子系統(tǒng)是一個基于WindowsNT/2000/XP之上的完全整合的POSIX系統(tǒng)。它在Windows操作系統(tǒng)上對Unix應用的編譯和運行提供完全的支持,它為Unix開發(fā)人員對運行于Unix之上的應用提供了超過1,900個API和已有的Shell腳本的完整支持,其他Unix應用從而可以簡單快速的重新部署到Interix上。

*SFU提供UNIX和Windows之間共享文件:

oNFS客戶機

oNFS服務(wù)機

oNFS網(wǎng)關(guān)

*SFU提供UNIX和Windows之間遠程命令行方式進行訪問:

oTelnet客戶機

oTelnet服務(wù)機

*SFU提供一致的跨Unix操作系統(tǒng)平臺腳本執(zhí)行的能力:

oKornShell

oCShell

o超過350常用的UNIX命令和應用

o在NTFS和NFS文件系統(tǒng)下支持文件聯(lián)接

o單一根文件系統(tǒng)結(jié)構(gòu)

*采用Microsoft®WindowsActiveDirectory®service(活動目錄服務(wù))的NIS服務(wù)器功能提供對網(wǎng)絡(luò)管理功能

*在Windows和Unix之間提供用戶信息(包括口令)的同步

*SFU安裝采用Windows提供的安裝工具。

*對SFU的部件和服務(wù)的管理采用Windows的MicrosoftManagementConsole(MMC)和WindowsManagementInstrumentation(WMI)管理工具,或者采用命令行腳本方式管理(官方文章--End--)如果這正是你想要的,那就先去上面的下載地址下載,一邊下載一邊來看這篇文章,節(jié)省您寶貴的時間。下面正式開始吧:1.安裝:下載SFU安裝文件到本地服務(wù)器,這個東東有217M呢,幸虧最近網(wǎng)速還好,運行解壓,再安裝吧,3.5版的不要選擇默認安裝,反正我第一次默認安裝時,是沒有通過。累的很郁悶。詳細安裝步驟如下:1.1

將遠程Linux機器的/etc/passwd和/etc/group文件復制到本地C:\盤。1.2

運行SFU35BETA_EN.exe,這是一個自解壓文件,指定一個目錄,釋放壓縮的文件。

在釋放目錄中,運行SfuSetup.msi,出現(xiàn)MicorsoftWindowsServicesforUNIXSetupwizard窗口。

點擊Next,出現(xiàn)CustomerInformation窗口。

點擊Next,出現(xiàn)LicenseandSupportInformation窗口,選中“Iaccepttheagreement”。

點擊Next,出現(xiàn)InstallationOptions窗口。

選擇CustomInstallation,點擊Next,出現(xiàn)SelectingComponents窗口。1.3

全部安裝就可以了,但估計你會和我一樣,出現(xiàn)Youcan'tinstallbothclientforunixandgatewayforunix這們的錯誤信息,那只好把gatewayforunix取消掉,事實證明,這個東西,你根本也用不到.1.4

點擊Next,出現(xiàn)UserNameMapping窗口,選中Passwordandgroupfiles。這一步相當重要。點擊Next,在Passwordfilepathandname下的空白欄中輸入C:\passwd,在Groupfilepathandname下的空白欄中輸入C:\group。點擊Next,出現(xiàn)InstallationgLocation窗口,選擇安裝位置。點擊Next,開始安裝(約21MB)。最后選擇Finish,結(jié)束安裝。1.5

安裝后要重啟電腦,痛苦中...安裝后程序會自動在管理工具中加入一個MMC,這也是M$軟件的一個共性吧,當然你也可以從命令行啟動它。2.設(shè)定NFSServer,從管理工具里打開SFU控制臺,或者運行sfumgmt.msc,我這里主要是它的ServerforNFS,所以只用設(shè)一下ServerforNFS,我沒了下它的Logging和ServerSettings,在Logging里可以設(shè)值你想要的審計日志,我選了All,保存到L:\SFU\Log\sfusvr.log,如下圖:

在ServerSettings的設(shè)定里,解釋一下Directorycachesize的作用,因為缺省的數(shù)據(jù)塊是1K,這樣一個數(shù)據(jù)塊正好放入一個數(shù)據(jù)包,因為NFS是一種不可靠的協(xié)議,丟了一個數(shù)據(jù)包再發(fā)一個數(shù)據(jù)包是很非常方便的,但對于當今的網(wǎng)絡(luò)來講,性能已經(jīng)很可靠了,大家把這個值設(shè)大一點吧,缺省是128KB,設(shè)完后記得Apply:3.打開資源管理器,選擇你想要共享的目錄,右擊,再選擇Sharing和Security,這時屬性頁會有一個NFSSharing頁,如果沒有或者是灰色的,可能是你的NFS服務(wù)沒有啟動,到服務(wù)控制臺啟動它下面兩個服務(wù)ServerforNFS和ClientforNFS,我設(shè)了一個共享名為Test目錄,Encoding為ANSI,因為許多老Unix可能還不支持Unicode,如下圖,在權(quán)限perimissions里改為Read-Write,這樣NFS的客戶端可以放數(shù)據(jù)到這個目錄了。確定推出。4.好了,現(xiàn)在我們可以在服務(wù)器上測試一下NFS了,在[開始]-[運行]里敲入CMD,點擊OK,在命令行里敲入下面的命令:

mounttestserver:/Test*轉(zhuǎn)到資源管理器看看,是不是多了一個網(wǎng)絡(luò)盤,咦,這個mount是什么,對于只用過Windows系統(tǒng)的人來說,肯定見得太少了,不過,在Unix系統(tǒng)里卻是基本命令,現(xiàn)在只要知道用就行了,它的作用是把在一個名為testserver服務(wù)器上的通過NFS共享的Test目錄映射成一個本地盤,*意味著讓系統(tǒng)自動分配一個盤符,更多的應用就留著以后學習吧,5.現(xiàn)在來設(shè)設(shè)Unix客戶端,這些Unix機器最好是和NFS服務(wù)器位于同一子網(wǎng),這里假定你的所有機器位于同一網(wǎng)段吧,NFS服務(wù)器的IP是192.168.0.1,NFS服務(wù)器名為testserver,先Ping一下:嗯,可以Ping通,好的,接著設(shè)一下/etc/hosts文件,用vi或者emacs或者你喜歡的文本編輯器打開/etc/hosts文件,在最后加入一行:

192.168.0.1

testserver保存推出,看看Unix機器有沒有啟動NFS,rpcinfo-p,輸出里有沒有nfs字樣呢,沒有的話,啟動一下:#/etc/rc.d/init.d/nfsstart這前面的#是表示root用戶,可以用ksysv命令激活nfs,這樣下次系統(tǒng)開機nfs會自動啟動。注意,不同的unix發(fā)行版本命令sysv可能會一點點不同.建立一個映射目錄:#mkdir/home/common在終端里再mount一下:#mounttestserver:/Test/home/common/嗯,現(xiàn)在再試試看/home/common能不能用呢,這個目錄的物理位置實際在我們的服務(wù)器的Test目錄#ifconfig>>/home/common/ifconfig.txt什么,訪問被拒絕,那么回到我們的NFS服務(wù)器里,在命令行里打入命令:cd

T:(假設(shè)你先前的Test目錄在目錄盤下)ls-l看是不是有這樣的字樣輸出,這里不關(guān)心*****,只看前面的drwx******的東東,drw-rw-rw-**********************************Test如果不是這樣,敲入下面的命令:T:>chmod666Test這里的chmod是改變Test目錄的授權(quán)模式,666表示用戶,用戶所屬組,others都有讀寫權(quán)限。在Unix系統(tǒng)里,權(quán)限是下面這樣來表示的:0400用戶可讀0200用戶可寫0100用戶可執(zhí)行和列出0040用戶組可讀0020用戶組可寫0010用戶組

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論