The best web hosting reviews updated with new hosting providers. HostGator Reviews ratings and coupon codes.

推開窗戶動起來.一起 Samba 舞~~

 

 

    記得十多年前,Unix 工作站和 X86 的 Dos、Windows 仍是涇渭分明的年代。想要讓你的 PC 連上工作站的分享磁碟?那就來套 PC-NFS 吧,不然就用 FTP 來交換檔案。Samba 這個獨特的軟體在這樣的環境下現身了,它期許自己能化為Windows 檔案共享的分身,擁有以假亂真的功能。記得許多人努力在工作站上編譯、設定 Alpha 版本的 Samba,幾經波折才終於可以讓PC 直接連上工作站。


一般 Alpha 版本的軟體都只堪簡單測試,哪能正式上線使用。然而 Samba 不同,Alpha 版本往往就有了實戰的能力。這樣穩定的特色即使經過了 20 年,從以前的 1.x Alpha 到現在的 4.0 Alpha,依然存在。不同的是,以前難搞需要調校的 Samba, 現在已經無孔不入隨處可見,無論是 Server,NAS,各式的網路媒體撥放器,甚至是幾百元的無線 IP 分享器,只要有分享、讀取網路檔案的功能,裏面都有 Samba。而 Samba 的功能也緩慢的進化,從簡單的檔案分享,到擁有 NT 網域主控站的能力,現在甚至已經可以模擬動態目錄的功能了。


Windows 2000 Server 推出至今也已經十多個年頭,它所帶來的動態目錄,揉合了既有的 LDAP,DNS,Kerberos 技術,從而產生了巨大的影響力,幾乎每個企業都慢慢導入了動態目錄的架構。而 Samba 也花了超過十年的時間,才有辦法再次追上微軟,站上動態目錄的起跑線。雖然說目前 Samba 4.0 的部份動態目錄功能還不是那麼完整,但是對許多中小型企業來說已經足堪大任,底下我們將列舉許多 Samba 可能的應用。

==== Hint ====
Samba 官網: http://www.samba.org
Samba4 wiki: http://wiki.samba.org/index.php/Samba4

使用 Samba 當作 file server。這是目前 Samba 最普遍的應用。它可以模擬 Windows server 的檔案分享功能,但是更加具有彈性。善用 Samba 的參數,可以調整出許多 Windows Server 做不到的功能:譬如隱藏使用者沒有權限的檔案,強迫建立檔案的權限,網路垃圾桶功能,自行對應使用者登入的帳號,自行對應所需的權限,甚至存取檔案時可以執行
server 端的 script 程式等等。困難之處是在於必須了解各個參數的意義以及組合的方法。而最有趣的地方就是,通常對 Samba 愈深入了解,也就代表對 Windows 檔案分享的機制更為熟悉,最後會發現學習 Windows 檔案分享原理的最佳管道,竟然就是研究 Samba。

使用 Samba 作為 print server。這是另一個普遍的應用,大多數的印表機都可以透過 Samba 作為 windows
電腦的網路印表機使用,但是少數的印表機驅動程式設計特殊,部份或者是全部的功能都必須要在 windows 平台上執行,才能當作網路印表機來使用。這樣的印表機(也就是所謂的win-printer) 就不適合 Samba。用 Samba 當作 printer server 好處同樣是彈性。透過和 cups 印表軟體的結合,Samba 可以做出印表機群集,可以做出萬用印表驅動程式,也可以紀錄印表檔,限制列印量等等功能。另一方面因為 Samba 可以在使用者列印後執行 Server 端的程式,所以也可以進階做成 PDF 產生器,或是傳真發送器等等五花八門的功能。基本上使用 Samba 作為 print server 最重要的就是要慎選印表機型號,確定印表機的驅動程式可以安裝在 Samba 上面分享沒有問題,那麼就不會有什麼太多其他的困難。

==== Hint ====
Cups 官網: http://www.cups.org

使用 Samba 作為 NT Domain Controller 以及 Wins Server。這是 Samba 2.x 版以後的重頭戲。Samba 可以模擬 NT 4.0 的網域控制器,因此可以建立一個 NT 4.0 的網域,並且提供更多自訂的設定方法。自從動態目錄崛起之後,NT 4.0 的網域模式已經式微,不過目前還是有不少公司仍然繼續使用。

使用 Samba 加入 Windows 動態目錄,作為 member server。這是 Samba 3.x 版之後的功能,雖然Samba 3.x 版無法成為動態目錄的網域控制站,但是加入 Windows 的動態目錄環境則不成問題。Samba 加入動態目錄最大的好處就是帳號密碼可以統一,所以企業內部可以使用 Windows 作為網域控制站,但是 file server 等其他功能則交給 Samba 來做,兼具費用和彈性的好處。

使用 Samba 作為 Windows 動態目錄網域控制站。這是 Samba 4.x 版之後的功能。除了一再提起的彈性之外,更多因素想必會是成本的考量。試想若是公司有 50 台電腦要登入動態目錄,那麼會需要以下的費用:1. 50 套專業版的Windows 授權。2. 至少 1 套 Windows Server 授權。3. 50 套對應 Windows Server 版本的 CAL 授權。使用 Samba 作為網域控制站的話就可以節省 Windows Server 和 CAL 的授權費用,可以說是一大利多。

綜合以上應用,企業內部若能靈活運用及佈署 Samba,將能獲得許多好處。舉個實際的例子,一般的小型公司較少導入動態目錄,通常也是基於成本的因素,因為電腦要加入動態目錄網域的話,一定要使用專業版的 Windows, 但是市面上許多套裝電腦因為價格考量,通常所附的隨機版都是家用版本的。家用版的 Windows 雖能在企業內部合法使用,但是並沒有加入網域的功能。加入網域雖然有許多的好處,譬如統一的帳號密碼,以及單一登入的機制,還有好用的群組原則等等功能。然而有許多的功能其實有些公司並不一定非常需要。若使用 Samba 建立網域控制站,就可以儲存網域統一的帳號密碼,再配合自行撰寫的程式,就能讓家用版本的 Windows 也享有動態目錄的許多好處,譬如單一密碼的驗證,網路磁碟機的對應,甚至軟體的佈署等等。達成不登入動態目錄,也能享用其優點的境界。

心動了嗎?只需要挽起袖子,泡杯咖啡,清空思緒,在 Linux Console 下達指令,即刻進入 Samba 的世界: man
smb.conf。
 

東籬資訊股份有限公司.T:03.5710101.F:03.5165035.提供最專業的資訊與通訊服務

Joomla Free Templates designed by Website Hosting