Unix服務(wù)器共享Vista磁盤(pán)目錄
利用smbclIEnt進(jìn)行Windows計(jì)算機(jī)上的文件資源使用的方式還是一種命令行的控制方式,必須將文件下載到本地才能進(jìn)行處理。更方便的方法是將遠(yuǎn)程文件服務(wù)器上的資源裝載到本地的目錄樹(shù)上,這樣就能如同處理本地文件一樣對(duì)遠(yuǎn)程文件進(jìn)行處理了。Unix上的NFS就是這樣的處理方式,Windows系統(tǒng)的映射網(wǎng)絡(luò)驅(qū)動(dòng)器也是使用的這種處理方式。
Sharity就是將SMB協(xié)議翻譯為NFS協(xié)議,然后在Unix上裝載上共享資源的軟件,因?yàn)檫@個(gè)軟件沒(méi)有運(yùn)行在內(nèi)核中,因此其速度會(huì)受到一點(diǎn)影響,但正因?yàn)槿绱耍词挂呀?jīng)安裝到本地文件系統(tǒng)的遠(yuǎn)程Windows系統(tǒng)的崩潰也不會(huì)對(duì)Unix造成影響,由于Windows系統(tǒng)并不穩(wěn)定,因此這種特性是非常有益的。官方網(wǎng)站: http://www.obdev.at/Products/Sharity.HTML
Sharity-Light 在unix下的下載安裝
1 Solaris 10
#wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/sharitylight-1.3-sol10-x86-local.gz
#gunzip sharitylight-1.3-sol10-x86-local.gz
#pkgadd –d sharitylight-1.3-sol10-x86-local
圖1 是安裝Sharity-Light成功界面
2 在Vista下建立共享目錄
過(guò)程從略,然后使用net view W1Q 命令獲取UNC 名稱(chēng),如圖2 。
圖2在Vista下建立共享目錄
說(shuō)明:UNC (Universal Naming Convention) / 通用命名規(guī)則,也叫通用命名規(guī)范、通用命名約定。網(wǎng)絡(luò)(主要指局域網(wǎng))上資源的完整 Windows名稱(chēng)。它符合 servernamesharename 格式,其中 servername 是服務(wù)器名,sharename 是共享資源的名稱(chēng)。目錄或文件的 UNC 名稱(chēng)可以包括共享名稱(chēng)下的目錄路徑,格式為:
servernamesharenameDirectoryfilename。
對(duì)于網(wǎng)絡(luò)服務(wù)器上的目標(biāo)文件,可使用“通用命名約定 (UNC) (UNC:“統(tǒng)一命名約定地址,用于確定保存在網(wǎng)絡(luò)服務(wù)器上的文件位置。這些地址以?xún)蓚€(gè)反斜線(xiàn) () 開(kāi)頭,并提供服務(wù)器名、共享名和完整的文件路徑。)地址。這些地址以“file:開(kāi)始并提供服務(wù)器名、共享名和文件的完整路徑。例如,“file:serversharepathproject file.mpp是絕對(duì) UNC 地址。
3 修改/ec/hosts
把欲掛載的機(jī)器相關(guān)訊息寫(xiě)入 /etc/hosts
192.168.0.3 W1Q
W1Q vista計(jì)算機(jī)名稱(chēng),192.168.0.3是IP地址。
重新啟動(dòng)計(jì)算機(jī)。
4 使用shlight 命令掛載Vista計(jì)算機(jī)
shlight //server/分享數(shù)據(jù)夾 本機(jī)掛載點(diǎn) [參數(shù)]
-s servername 客戶(hù)端機(jī)器的Netbios名稱(chēng)
-c clientname 使用者端機(jī)器的Netbios名稱(chēng)
當(dāng)服務(wù)器或是使用者端名稱(chēng)有變動(dòng),可以透過(guò)此參數(shù)進(jìn)行設(shè)定.
-U username 連結(jié)服務(wù)器機(jī)器的使用者名稱(chēng)
預(yù)設(shè)會(huì)讀取目前環(huán)境變量中的 "USER"或"LOGNAME" 變數(shù).
若和服務(wù)器的使用者名稱(chēng)不同,則需要透過(guò)此參數(shù)進(jìn)行設(shè)定.
-P passWord 使用密碼.
-n 不使用任何密碼
-w 只讀狀態(tài)
unshlight (-a | )
-a 卸載已經(jīng)掛載的所有目錄.
卸載某特定目錄
下面是一個(gè)例子
./shlight //W1Q/ylmf ./tmp
輸入密碼后即可掛載vista計(jì)算機(jī)目錄,如圖3 。
此時(shí)就可以在unix 服務(wù)器上操作Vista 計(jì)算機(jī)的ylmf目錄的文件了。
若是聯(lián)機(jī)windows需要賬號(hào)密碼的機(jī)器,可以加上-U參數(shù)。
另外卸載檔案: unshlight /掛載點(diǎn)
另外Sharity-Light 可以工作在Linux 和FreeBSD上。
Linux 下安裝方法:
總結(jié):本文介紹了使用Sharity-Light工具實(shí)現(xiàn)Unix和Windows 兩大陣營(yíng)之間最新版本操作系統(tǒng)共享的方法。本文使用的發(fā)行版本分別是Solaris 10 6/06 和Vista Enterprise。當(dāng)然除了本文介紹的方法還可以使用samba、ssh服務(wù)器和客戶(hù)端、遠(yuǎn)程桌面三種方式實(shí)現(xiàn)Solaris服務(wù)器和Vista工作站的目錄共享。
