使用Netatalk進行Macintosh型態的檔案及列印服務 Linux也可以使用Netatalk套件提供Appleshare服務(就是.Macintosh-型態的網路檔案及列印分享)。 這一節會描述如何組態分享,以及如何從客戶端機器存取他們。 為了使用Netatalk,必需在您的Linux核心中有支援Ap
使用 Netatalk 進行 Macintosh 型態的檔案及列印服務
Linux 也可以使用 Netatalk 套件提供 Appleshare 服務 (就是. Macintosh-型態的網路檔案及列印分享) 。
這一節會描述如何組態分享,以及如何從客戶端機器存取他們。
為了使用 Netatalk,必需在您的 Linux 核心中有支援 Appletalk 網路。來自 Red Hat 的原始核心通常已經以
模組型態提供這個支援,或者您也可可編譯組態有這個支援的自己核心。
注意: 確定 Appletalk 的支援是以模組的形式編譯而並非包括在核心的一部份 (查看 第10章,Linux 核心
的升級 有關如何升級或訂 Linux 核心的細節)。否則您在停止然後重新啟動 Netatalk daemon時會遇到
困難。
一但您確定您的核心有支援 Appletalk , 您需要安裝 Netatalk 套件。因為 Netatalk 並未包含在 Red Hat
發行版之內,您需要先
下載再安裝。Netatalk 套件可以在 Red Hat的網頁上找到,位於
ftp://ftp.redhat.com/contrib/libc6/i386/.
在 Netatalk 安裝好後, 您需要更改位於 ``/etc/atalk/'的組態檔。這些檔案大都有組態的例,所以至少有
一些自我說明。這些檔案是:
config
這一個檔案包含有關調整您 Netatalk daemon 的組態資訊。這些資訊以環境變數所指定,這個檔案是服務開始之
前 Netatalk啟動 script 的“來源” (就是. 讀取) 。您可以指定同時連接的數量,是否接受 guest 登入等等。
無疑地您會根據需要修改它。
atalk.conf
這個檔案包含網路介面所使用的資料,以及您的 Appletalk 路由,名稱登錄,及其他相關資訊。您會需要修改這
個檔 ; 當您第一次啟動 Netatalk 伺服器時,所需的網路資訊會被偵測且自動加入這個檔中。然而,您可能希望
加入伺服器名稱。
注意: 鍵入 ``man atalkd' 可以得到關於這個檔案的更多資訊
afpd.conf
這個檔案讓您指定用在 Netatalk 的命令列選項的額外的參數。您可以指定 Netatalk 伺服器的 IP 位址及 port,
加入登入訊息讓用戶登入時可以看到,及其他相關選項。您可能需要修改這個檔。
注意: 鍵入 ``man afpd' 可以得到關於這個檔案的更多資訊
papd.conf
這一個檔案包含使麥金塔的用戶指向網路分享印表機的資料。 我還沒試過這個,所以很不幸我無法給您任何建議。
注意: 鍵入 ``man papd' 可以得到關於這個檔案的更多資訊
AppleVolumes.default
這個檔案包含麥金塔用戶登入後可以看見的檔案分享列表。要 enable 一個分享時,鍵入檔案目錄的路徑,後面跟
著文字敘述。例如:
~ "Home"
/archive/busdept "Business Department Common Files"
(上面會提供連接的麥金塔用戶兩個分享: 他們的 home 目錄,以及它們工作部門的分享區域。)
小技巧: 在這裡有一個技巧是在 Samba 下對相同的檔案路徑設立兩個分享, 這樣可以讓您的 Mac 以及 Windows
用戶系統平台有各自獨立的檔案分享。 查看 使用 Samba 進行 Windows 型態的檔案及列印服務 有關 Samba
的細節。
AppleVolumes.system
這個檔案列出也像 ``AppleVolumes.default' 所做的分享檔案,不同的是這些分享是指定給所有使用者,不論他
們登入了沒有。這個檔案同時包含了檔案型態對應表。除非您想加入通用的分享給所有人,否則不用修改它 ; 對大
部分人這是壞主意。
一但所有組態資料都設定正確, 您可以鍵入下面這行以手動啟動 Netatalk 服務:
/etc/rc.d/init.d/atalk start
(這個服務當系統開機時應該會自動啟動).
更多有關 Netatalk 的資料可以在 Netatalk 網頁 http://www.umich.edu/~rsug/netatalk/上找到。此外, 很有
用的組態資料也可以在 Linux Netatalk HOWTO 上找到,位在 http://thehamptons.com/anders/netatalk/.