UNIX服務器共享Vista工作站磁盤目錄 |
發布時間: 2012/8/11 11:11:29 |
利用smbclient進行Windows計算機上的文件資源使用的方式還是一種命令行的控制方式,必須將文件下載到本地才能進行處理。更方便的方法是將遠程文件服務器上的資源裝載到本地的目錄樹上,這樣就能如同處理本地文件一樣對遠程文件進行處理了。Unix上的NFS就是這樣的處理方式,Windows系統的映射網絡驅動器也是使用的這種處理方式。
Sharity就是將SMB協議翻譯為NFS協議,然后在Unix上裝載上共享資源的軟件,因為這個軟件沒有運行在內核中,因此其速度會受到一點影響,但正因為如此,即使已經安裝到本地文件系統的遠程Windows系統的崩潰也不會對Unix造成影響,由于Windows系統并不穩定,因此這種特性是非常有益的。官方網站:http://www.obdev.at/Products/Sharity.html Sharity-Light在unix下的下載安裝 1solaris10 #wgetftp://ftp.sunfreeware.com/pub/freeware/intel/10/sharitylight-1.3-sol10-x86-local.gz #gunzipsharitylight-1.3-sol10-x86-local.gz #pkgadd–dsharitylight-1.3-sol10-x86-local 圖1是安裝Sharity-Light成功界面
過程從略,然后使用netview\\W1Q命令獲取UNC名稱,如圖2。
對于網絡服務器上的目標文件,可使用“通用命名約定(UNC)”(UNC:“統一命名約定”地址,用于確定保存在網絡服務器上的文件位置。這些地址以兩個反斜線(\\)開頭,并提供服務器名、共享名和完整的文件路徑。)地址。這些地址以“file:\\”開始并提供服務器名、共享名和文件的完整路徑。例如,“file:\\server\share\path\projectfile.mpp”是絕對UNC地址。 3修改/ec/hosts 把欲掛載的機器相關訊息寫入/etc/hosts 192.168.0.3W1Q W1Qvista計算機名稱,192.168.0.3是IP地址。 重新啟動計算機。 4使用shlight命令掛載Vista計算機 shlight//server/分享數據夾本機掛載點[參數] -sservername客戶端機器的Netbios名稱 -cclientname使用者端機器的Netbios名稱 當服務器或是使用者端名稱有變動,可以透過此參數進行設定. -Uusername連結服務器機器的使用者名稱 預設會讀取目前環境變量中的"USER"或"LOGNAME"變數. 若和服務器的使用者名稱不同,則需要透過此參數進行設定. -Ppassword使用密碼. -n不使用任何密碼 -w只讀狀態 unshlight(-a|<mounted_path>) -a卸載已經掛載的所有目錄. <mounted_path>卸載某特定目錄 下面是一個例子 ./shlight//W1Q/ylmf./tmp 輸入密碼后即可掛載vista計算機目錄,如圖3。
若是聯機windows需要賬號密碼的機器,可以加上-U參數。 另外卸載檔案:unshlight/掛載點 另外Sharity-Light可以工作在Linux和FreeBSD上。 Linux下安裝方法: #wgethttp://www.obdev.at/ftp/pub/Products/Sharity-Light/Sharity-Light.1.3.tar.gz#gunzipSharity-Light.1.3.tar.gz#tarvxfSharity-Light.1.3.tar#cdSharity-Light.1.3#make;makeinstallFreeBSD下安裝方法:mkdir/usr/packageslynxwww.freebsd.org/portscd/usr/ports/net/sharity-lightmakemakeinstall 本文出自:億恩科技【www.laynepeng.cn】 |