您的位置:首頁技術文章
文章詳情頁

Unix服務器共享Vista磁盤目錄

瀏覽:8日期:2024-06-17 13:41:04

利用smbclIEnt進行Windows計算機上的文件資源使用的方式還是一種命令行的控制方式,必須將文件下載到本地才能進行處理。更方便的方法是將遠程文件服務器上的資源裝載到本地的目錄樹上,這樣就能如同處理本地文件一樣對遠程文件進行處理了。Unix上的NFS就是這樣的處理方式,Windows系統的映射網絡驅動器也是使用的這種處理方式。

Sharity就是將SMB協議翻譯為NFS協議,然后在Unix上裝載上共享資源的軟件,因為這個軟件沒有運行在內核中,因此其速度會受到一點影響,但正因為如此,即使已經安裝到本地文件系統的遠程Windows系統的崩潰也不會對Unix造成影響,由于Windows系統并不穩定,因此這種特性是非常有益的。官方網站: 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下建立共享目錄

過程從略,然后使用net view W1Q 命令獲取UNC 名稱,如圖2 。

圖2在Vista下建立共享目錄

說明:UNC (Universal Naming Convention) / 通用命名規則,也叫通用命名規范、通用命名約定。網絡(主要指局域網)上資源的完整 Windows名稱。它符合 servernamesharename 格式,其中 servername 是服務器名,sharename 是共享資源的名稱。目錄或文件的 UNC 名稱可以包括共享名稱下的目錄路徑,格式為:

servernamesharenameDirectoryfilename。

對于網絡服務器上的目標文件,可使用“通用命名約定 (UNC) (UNC:“統一命名約定地址,用于確定保存在網絡服務器上的文件位置。這些地址以兩個反斜線 () 開頭,并提供服務器名、共享名和完整的文件路徑。)地址。這些地址以“file:開始并提供服務器名、共享名和文件的完整路徑。例如,“file:serversharepathproject file.mpp是絕對 UNC 地址。

3 修改/ec/hosts

把欲掛載的機器相關訊息寫入 /etc/hosts

192.168.0.3 W1Q

W1Q vista計算機名稱,192.168.0.3是IP地址。

重新啟動計算機。

4 使用shlight 命令掛載Vista計算機

shlight //server/分享數據夾 本機掛載點 [參數]

-s servername 客戶端機器的Netbios名稱

-c clientname 使用者端機器的Netbios名稱

當服務器或是使用者端名稱有變動,可以透過此參數進行設定.

-U username 連結服務器機器的使用者名稱

預設會讀取目前環境變量中的 "USER"或"LOGNAME" 變數.

若和服務器的使用者名稱不同,則需要透過此參數進行設定.

-P passWord 使用密碼.

-n 不使用任何密碼

-w 只讀狀態

unshlight (-a | )

-a 卸載已經掛載的所有目錄.

卸載某特定目錄

下面是一個例子

./shlight //W1Q/ylmf ./tmp

輸入密碼后即可掛載vista計算機目錄,如圖3 。

此時就可以在unix 服務器上操作Vista 計算機的ylmf目錄的文件了。

若是聯機windows需要賬號密碼的機器,可以加上-U參數。

另外卸載檔案: unshlight /掛載點

另外Sharity-Light 可以工作在Linux 和FreeBSD上。

Linux 下安裝方法:

總結:本文介紹了使用Sharity-Light工具實現Unix和Windows 兩大陣營之間最新版本操作系統共享的方法。本文使用的發行版本分別是Solaris 10 6/06 和Vista Enterprise。當然除了本文介紹的方法還可以使用samba、ssh服務器和客戶端、遠程桌面三種方式實現Solaris服務器和Vista工作站的目錄共享。

標簽: Unix系統
国产综合久久一区二区三区