Next Previous Contents

5. 檔案與列印的共享

許多 PC 為主的區域網路, 其主要用途是提供使用者檔案與列印的共享。 Linux 可以同時作為檔案與列印的伺服器, 於是成為一個重要的解決方案。

5.1 Apple 的環境

正如前面章節的描述, Linux 支援 Appletalk 一系列的通訊協定。 Linux 的 netatalk 使得 Macintosh 機器的用戶端, 將 Linux 系統視為網路上的另一台 Macintosh, 然後連上 Linux 伺服器, 分享其檔案系統, 與使用其印表機。

Netatalk 的 faq 與 how-to 請參考:

5.2 Windows 的環境

Samba 是一組應用程式套件, 讓大多數的 Unix (特別是 Linux) 系統, 能夠整合到 Microsoft 的網路裡, 成為客戶端與伺服器端。 當作伺服器時, 他讓 Windows 95, Windows for Workgroups, DOS, 以及 Windows NT 等用戶端, 能夠取用 Linux 的檔案系統與列印等服務。 他可以完全取代 Windows NT 在檔案系統與列印方面的服務, 這還包括了, 將印表機驅動程式自動下載至用戶端。 當作用戶端時, 他讓 Linux 工作站可以將共享出來的 windows 檔案系統, 安置 (mount) 成本地的檔案系統。

根據 SAMBA Meta-FAQ 上說:

"許多使用者將之和其他的 SMB 產品作評比, 結果發現還是 Samba 較穩定, 較快, 
以及與更多的用戶端相容。 一些大量安裝使用 SMB 通訊協定的管理者說 Samba 
是唯一在使用者數量擴充到數萬人之後, 繼續存活而不會垮掉的 SMB 伺服器。"
請參考:

5.3 Novell 的環境

正如前面章節的描述, Linux 可以被建構成 NCP 的用戶端或伺服器端, 因此 Novell 與 Unix 二類的用戶端, 可以透過 Novell 網路, 使用檔案以及列印等服務。

請參考:

5.4 UNIX 的環境

在 UNIX 的網路環境裡, 建議使用 NFS 的方法來共享檔案。 NFS 就是"網路檔案共享"(Network File Sharing)的簡寫, 他是一個通訊協定, 最初由 Sun Microsystems 公司發展出來的。 他是一個多部機器之間共享檔案的方法, 所共享檔案就好像放在機器本身的系統上一樣。 用戶端會將伺服器端 "分享出來 (exported)" 的檔案系統 "安置 (mounts)" 在自己的檔案系統下。 所安置的檔案系統在用戶端機器上看起來, 就好像是機器本身的檔案系統一樣。

因為可能會有在開機的時候, 透過 NFS 來安置 root 檔案系統這方面的需求, 所以允許無磁碟用戶端在開機的時候, 到伺服器端取用所有必需的檔案。 更明白的說, NFS 不排除, 會有一個沒有硬碟的全功能電腦來要求服務的可能性。

NFS 相關的文件請參考網頁:


Next Previous Contents