■ 網路上的芳鄰
Mac OS X 10.1 剛推出時,對 Windows 環境的支援程度頂多只能給個六十分,外加評語四字「乏善可陳」。如果蘋果那時膽敢向使用者要求印象加分的話,那我們絕對會毫不客氣地扣到零分,然後要求全額退費,以彌補你我打開視窗卻不知該如何連線的精神損失。
想必是經過一番昏天地暗(請想像 Steve Jobs 拿著鞭子站在工程師背後的狂暴模樣)的努力,Mac OS X 10.2 Jaguar 加入了自動搜尋網路芳鄰的能力,大幅簡化與網芳相連的手續,還提供 Samba 伺服器的功能,讓你的麥金塔也能現身在網芳之中。聽起來很不錯,那跟中文的相容性又有多高呢?
打開 Finder 裡的「連接伺服器」,系統就會開始自動搜尋網域中的各種服務,並且通通顯示在列表裡。有時會看到一些奇怪的目錄,像是「*」之類的,先不管它。只要你的網域裡有 Windows 的機器,那系統就會依照工作群組、電腦名稱的順序把它們一個個找出來,這時你再點選你想要連線的主機就可以了。
夠方便了吧?但這部份仍有幾個問題尚待解決:第一、系統無法正確顯示中文的工作群組,會變成亂碼。這是蘋果自己的問題,等看看以後會不會解決。第二、電腦名稱似乎要在特定的環境下才能正確看到中文命名的主機。根據微軟的說法是,因為中文屬於非標準命名方式,如果網域中沒有 Microsoft DNS 伺服器,會導致其他使用者找到無法該主機,不過因為沒有確認過,所以暫以特定情況稱之。
找到之後當然就是連上去啦,輸入帳號與密碼,選擇共享,接著桌面上會出現遠端磁碟的圖像,到這兒就大功告成。剩下你要新增、刪除、更名,只要權限夠,通通都沒問題,甚至中日混打的檔名也都能正確顯示(這是因為 Windows 跟 Mac OS X 都用 Unicode 來處理多國語言)。但是,這裡也還有個臭虫待修,就是在選擇共享時,中文命名的又是亂碼,而且屢試不爽,甚至變成遠端磁碟 mount 到桌面上時,亂碼還全換成了問號。簡言之,這是 Finder 的問題。
除此之外,只要能連上、能 mount 出來,那怕磁碟名稱是問號,使用中文是肯定不會有任何問題的,請安心服用。
■ Windows 檔案共享
講完了跟 Windows 搭上邊,接下來跟大家介紹新功能,讓 Windows 使用者透過網芳連到 Mac OS X 的「Windows 檔案共享」。這個功能是由系統底層內建的 smbd deamon 負責,而蘋果已經將平時 UNIX 複雜難懂的啟動手續簡化成少到不能再少的「兩個步驟」:
首先,打開系統偏好設定的「共享」,啟動「Windows 檔案共享」服務,這表示 Mac OS X 已經啟動了 Samba 伺服器。
第二步,也就是最後一步,要指定那個帳號可以讓人從 Windows 連過來。所以,一樣打開系統偏好設定,切換到「帳號」(不是「我的帳號」),選編輯使用者,把最下方那「允許使用者從 Windows 作業系統登入」的選項勾選起來就 Okie。簡單兩步驟,你的麥金塔就會出現在網芳裡了。
此外,有幾點要特別注意。「Windows 檔案共享」預設的工作群組是 WORKGROUP,如果你想改掉,那你得利用「目錄存取(Directory Access,放在工具程式檔案夾)」來修改 SMB 服務裡的設定。如果改成中文,伺服器雖然還是跑得起來,但不保證你能被其他使用者看到。原因之前講過了,是跟整個網路本身的規劃有關,不是使用者單方面就能解決的問題。
電腦名稱,也許你也想用中文,甚至 Mac OS X 10.2 中文版的使用者在一裝好系統,電腦名稱就是「XXX的電腦」,可惜的是這個名稱只給 AppleShare(也就是個人檔案共享)使用,Samba 伺服器用的是 Rendezvous 名稱裡的主機名稱,這部分是只能用英文的。
Mac OS X 10.2 是預設整個帳號底下的目錄都會共享出去,所以你要注意儘量不要把重要的帳號開共享,以免有心人從你口中探到了密碼,或是不小心在公用電腦上留下記錄忘了刪去,那每個人都能大大方方地從網芳走進來拿走自己想要的東西。其實這該建議蘋果改成像個人檔案共享一樣,只把 Public 檔案夾共享出去,如此就會安全許多。
最後,這點特別獻給所有愛用英文界面的華人們,當然還有韓國人跟日本人。愛用英文界面的可能會發現,開啟「Windows 檔案共享」後,凡是 Windows 端傳過來的東西,不管是檔案還是目錄,只要含有中文,那在 Finder 下看到的就是亂碼。造成這個問題的原因,是因為 Mac OS X 10.2 的多國語言在設計上,會按照目前使用的語系來修改 Samba 伺服器的客戶端字碼表(Client code page)。
有在 UNIX 上玩過 Samba 的人,大概都知道這個問題,那愛動腦筋的可能會想說:「這還不簡單,去改 /etc/smb.conf 不就好了?」不過,這是 Mac OS X,情況有點出入。要讓英文界面的 Mac OS X 10.2 也能在中文環境下正常使用「Windows 檔案共享」,請:
第一步、在 Termainal 下輸入「sudo pico /System/Library/StartupItems/Samba/Samba」,並輸入密碼。
第二步、把第 17 行的「code=437」改掉。如果你用繁體中文,請改成「code=950」,至於其他語言的編碼請參考下表:
語言編碼
|
SMB/CIFS 編碼代號
|
Latin US
|
437
|
Greek
|
737
|
Baltic
|
775
|
Latin 1
|
850
|
Latin 2
|
852
|
Icelandic
|
861
|
Cyrillic
|
866
|
Japanese SJIS
|
932
|
Simplified Chinese
|
936
|
Korean Hangul
|
949
|
Traditional Chinese
|
950
|
Windows Cyrillic
|
1251
|
第三步、按下 Ctrl-X 去存檔,回到系統偏好設定去重新啟動「Windows 檔案共享」。
最後,我們把這整段做個整理,好讓各位能了解 Mac OS X 10.2 在網芳上的努力與使用上仍需注意的地方。另外,Mac OS X 10.2 也新增對微軟 Exchange Server 與 VPN 的支援,不過我們先就大家常用的網芳做說明,其他的就留待以後再介紹了。
|