Apple在2018年9月25日發表macOS Mojave 10.14正式版。由於insoler的3台Mac mini,再加上BNW的1台Mac mini,總計4台Mac mini主機,全部都還在使用OS X El Capitan 10.11。由於MySQL Server無法在macOS 10.13.6上正常啟動,而BNW的2009年Mac mini無法升級到macOS 10.12,所以都只能繼續OS X El Capitan 10.11。
因此唯一可以先升級系統版本的只有insoler網站的Web Server主機。Apple對安裝macOS Mojave的基本硬體需求是:
要找出你 Mac 機種的詳細資訊,請按一下螢幕左上角的 Apple 圖像,選擇「關於這台 Mac」。以下的 Mac 機種可相容於 macOS Mojave:
我使用的Mac mini Server (Late 2012) 剛好滿足macOS 10.14系統的最低需求。我猜想或許下次的macOS 10.15或是macOS 10.16很可能就會無法安裝在2012年的Mac mini上。
在1999年發表的Mac OS X Server 1.0與2001年發表的Mac OS X Server 10.0,一直都是與使用者版本的Mac OS X 10.0同步發表,直到Mac OS X Server 10.6都是獨立的、標準的Server版。但是從Mac OS X 10.7以後,Apple不再販售單獨的Mac OS X Server版,而是將Mac OS X Server做成一個叫做Server的App程式在App Store上單獨販售。
下載的Server App就像這樣:
任何Mac OS X只要另外下載安裝Server App就可以把一台普通的Mac變成伺服器的Server版。看起來似乎是非常簡單好用的好主意,但其實是越來越簡陋,越來越不像Server!
因為Mac OS X Server 10.6不但是標準的伺服器,甚至連MySQL Server都內建在Mac系統裡面,只要簡單的打開「ON」的開關,就可以直接啟動MySQL Server,完全不需要安裝!
當Mac OS X Server變成Server App以後,隨著版本的增加,內建的功能卻不斷的減少!到了目前最新的macOS Server 5.6.3,甚至已經不能叫做Server,應該叫做NAS!只不過是一個比較專業的檔案共享伺服器而已!
按一下「版本記錄」就會看到每個版本的說明。其中5.6.3是一週前剛剛釋出的最新版本。
由於5.6.3沒有說明什麼,只好按一下5.6.1的「更多」,看看5個月前發表的版本有什麼「新增功能」?我不知道所謂「Apple計畫停止在macOS Server中綁定開放來源服務」是什麼意思?
我也看不懂什麼是「支援新的取用限制、承載資料和指令」是指什麼?猜想台灣Apple根本不想找連專業的翻譯!完全看不懂專業Server名詞的業餘翻譯,就隨便翻!看英文原文說不定還會更一目瞭然。
我當然是已經購買macOS Server,所以可以直接下載最新的Server 5.6.3版。
下載最新的Server 5.6.3版以後,就會看到在「更新項目」已經「沒有更新項目」可以下載。
想不到打開才剛剛下載的Server 5.6.3,竟然說「此版本的macOS已不再支援這個Server版本」!叫我去App Store取得最新版本的Server!事實上你也已經看到在「更新項目」已經「沒有更新項目」可以下載的畫面!
點選Server的資訊,就可以看到我下載的是一週前才剛剛發表的Server 5.6.3。這已經是最新版本,沒有更新的版本!但是竟然卻無法用在macOS Mojave上!如果只是無法開啟Server 5.6.3,網站的Web Server仍舊可以正常運作的話,並不算太大的問題。因為大多數的設定都還是要去變更php.ini或是Apache的設定檔案。在Server視窗裡面可以設定的功能不多。
但問題是才升級到macOS Mojave,整個伺服器就完全無法使用!網站沒有運作,無法開啟insoler網頁!下載Server 5.6.3也完全沒有任何幫助!
更離譜的是,我打電話到Apple的中國Server的客服中心,說明此事,竟然完全聽不懂我說的事情!一直推定我使用的Mac mini Server 2012年太過老舊,早就超過保固期限... 等等各種莫名其妙的廢話!直到中國客服中心掛斷電話,他們自己花時間測試一下,才知道原來就算是在最新的電腦上,也無法使用Server 5.6.3!再回電給我說抱歉... 客戶比客服中心更專業,更早知道這件事情... 唉... 這也是必然的結果!我從Apple II就開始使用蘋果電腦、寫書(我的第一本書就是「蘋果程式集錦」)直到現在,超過30年的歷史,區區的客服中心不可能比我更專業!
為了避免影響可以正常運作的insoler網站,我其實是先將OS X El Capitan 10.11整個系統複製到USB外接硬碟,然後再升級系統版本到macOS Mojave Server 10.14。所以你可以看到在「啟動磁碟」的內建Macintosh SSD仍舊是macOS 10.11.6版。也就是說,萬一升級失敗,或是遇到其他更嚴重的問題,只要點選Macintosh SSD的macOS 10.11.6,再「重新開機」就可以直接復原了。事實上也不需要復原什麼,因為我根本沒有變更內建SSD硬碟上的系統。
那麼,以後都沒有macOS Server了嗎?
macOS Server - 技術規格 - Apple (台灣)
在Apple原廠網站的「macOS Server」網頁上有寫「搭載 macOS Mojave 的 Mac 電腦」。但很明顯完全無法使用在macOS Mojave上!這件事也很快被許多老外們發現。全台灣,甚至是全中國,從Apple原廠的Server客服人員來看,目前應該只有我發現macOS Server 5.6.3在macOS Mojave上完全無法使用!
Q: Mac OS Server App for Mojave?
那麼,等到Server 5.7或是Server 6.0的時候,就可以恢復正常,把一台普通的macOS Mojave變成macOS Mojave Server?很不幸的,答案是「絕對的否定」!
因為新的macOS Mojave Server,甚至是目前的Server 5.6.3都已經只剩下這3個功能!
應該要改名叫做macOS Xsan的NAS,而不再是一台真正的專業Server伺服器!我想,就連Xsan也很快會被淘汰,最後蘋果就不需要再有Server,只會剩下標準的macOS使用者版本!
以後沒有Server的話,事實上現在就已經確定沒有Server版!當然insoler網站就不可能繼續停留在macOS 10.13而永不升級!不要說再過10年、甚至5年後,3年後,都可能會因為macOS不支援新的數位相機,或是不支援某些新的功能,而導致我必須被迫改回到在架設BNW網站以前的Windows Server 2000。這個時間不會太久,最多只能繼續拖3年。不太可能可以撐到5年。唉...
微軟的Windows Server 2019性能越來越強大,反觀Apple的Server卻越來越爛,甚至頂多只是NAS等級,macOS 5.6.3、macOS 5.7可說是「玩具」等級。
隨著託管服務越來越普及,加上讓軟體保持在最新狀態的需求比以往更加重要,Apple 將針對 macOS Server 進行某些變更。
Apple 將繼續開發和支援 macOS Server,包括 Open Directory、描述檔管理程式和 Xsan 管理。包括快取伺服器、檔案共享伺服器和 Time Machine 伺服器等最受歡迎的伺服器功能,已隨附於 2017 年秋季推出的 macOS High Sierra,因此有更多的客戶能夠使用這些重要的服務,免額外付費。
2018 年秋季,Apple 將停止隨 macOS Server 提供行事曆伺服器、聯絡資訊伺服器、郵件伺服器、DNS、DHCP、VPN 伺服器和「網站」等開放原始碼服務。客戶可以直接向開放原始碼的提供者取得上述服務。這樣一來,macOS Server 客戶就可以在最安全的最新服務一推出時盡快安裝。
由於這些開放原始碼服務與 macOS Server 目前提供的服務相同,因此客戶可以在同一部 Mac 電腦上,配合同樣的資料執行這些服務。
為了協助做好過渡準備,macOS Server 5.6 仍有這些開放原始碼服務。若是全新安裝的 macOS Server,Server app 的側邊欄就不會再顯示這些服務。客戶可以在全新安裝的 macOS Server 中,從 Server app 的「顯示方式」選單存取這些服務。
macOS Server 客戶如果是從舊版升級為 macOS Server 5.6,macOS Server 不會因此受到影響而可照常運作。
Apple 將隨著 macOS Server 5.6 的推出,發佈文件來協助銜接此過渡期。
受到完全支援且在 macOS Server 5.6 中預設顯示的服務如下:
macOS High Sierra 現在提供下列服務,可以在「系統偏好設定」>「共享」中找到:
下表顯示 macOS Server 各項服務的狀態,以及可用的替代方案:
服務 | 狀態 | 替代方案 |
---|---|---|
FTP | 已在 Server 5.4 中移除 | SFTP/SSH |
伺服器文件 | 已在 Server 5.4 中移除 |
iCloud 文件、Apache/WebDAV |
DHCP | UI 工具預計在 2018 年秋季移除。 | bootpd(內建於 macOS) |
DNS | 預計在 2018 年秋季移除 | BIND、Unbound、KnotDNS |
VPN | 預計在 2018 年秋季移除 | OpenVPN、SoftEther VPN、Tcpcrypt |
防火牆 | UI 工具預計在 2018 年秋季移除。 | pf firewall(內建於 macOS) |
郵件伺服器 | 預計在 2018 年秋季移除 |
dovecot/Postfix Courier、KerioConnect |
行事曆 | 預計在 2018 年秋季移除 | CalendarServer、DavMail、Radicale、Kerio Connect |
Wiki | 預計在 2018 年秋季移除 | MediaWiki、PmWiki、XWiki、Confluence、WordPress WMX 檔案 |
網站 | UI 工具預計在 2018 年秋季移除。 | Apache HTTP Server(內建於 macOS)、Nginx、Lighttpd |
聯絡資訊 | 預計在 2018 年秋季移除 | CalendarServer、DavMail、Citadel、Kerio Connect |
Net Boot/Net Install | UI 工具預計在 2018 年秋季移除。 | BOOTP、TFTP、HTTP、NFS(均內建於 macOS)、NetSUS、BSDPy |
訊息 | 預計在 2018 年秋季移除 | ejabberd、Openfire、Prosody |
Radius | 預計在 2018 年秋季移除 | FreeRadius |
Airport 管理 | 預計在 2018 年秋季移除 | AirPort 工具程式 |
對於非 Apple 製造之產品相關資訊,或是非 Apple 控制或測試之獨立網站,不得解釋 Apple 為其推薦或背書。Apple 對於協力廠商網站或產品的選擇、效能或使用,概不負責。Apple 對於協力廠商網站的準確性或可靠性不具有任何立場。使用 Internet 本具風險。如需更多資訊,請聯絡廠商。其他公司及產品名稱可能是其各自擁有者的商標。
發佈日期: 2018年5月5日
在我寫這篇文章,2018年9月25日的時候,Apple只有發表macOS Mojave 10.14正式版,並沒有同時發表macOS Server,所以才會看到才剛剛發表不久的macOS Server 5.6.3更新版竟然不能用在macOS Mojave 10.14的重大問題!
幾天後,Apple終於發表新的macOS Server 5.7.1正式版。雖然我在前面已經從Apple網站上得知會有「預計在 2018 年秋季移除」幾乎全部移除的問題,但還是要實際安裝看看,確認一下macOS Server 5.7.1與macOS Mojave 10.14會變成什麼樣子?
這是從目前正在運作的insoler Web Server複製到USB 3.0外接硬碟,從另外一台備用Mac mini Server開機看到的情況。因為macOS Mojave系統發現網路上已經有一台insoler Web Server,所以主機名稱會自動改成insoler Web Server (2)。
目前的最新版本是macOS Server 5.7.1。通常新的版本都會增加一些功能,或是增加許多功能。當然也可能會有移除某些過時功能,不再向下相容,汰舊換新的升級方式。
但是從來沒看到macOS Server 5.7.1竟然是全部移除!竟然只剩下2個Open Directory與Xsan!可說是非常的離譜!
其他所有的Server服務,Apple原廠宣稱是「均內建於 macOS」或是「內建於 macOS」但其實沒有視窗圖形管理介面以後,只能用「終端機的命令列」來管理、使用,已經不能叫做「內建於 macOS」而是希望你不要使用!
也許你看到伺服器主機insoler Web Server (2)裡面有「設定」標籤頁,會以為可以設定伺服器功能,其實完全不是你想像的那一回事!這裡只能設定遠端連線,以及主要的硬碟而已!
如果你以為過去的Server都是被Apple隱藏起來,在「顯示方式」選單裡面,事實上真的是只剩下Open Directory與Xsan!換句話說,Apple拋棄了整個專業伺服器的市場,只剩下NAS網路磁碟機,而且還是幾乎沒人要買,根本沒人要用的SAN網路磁碟機!
其實Xsan就是使用許多台Xserve機架式伺服器架設起來的「叢集檔案服務」伺服器。只有一台Mac想要提供NAS網路伺服器功能的話,只要開啟macOS在「系統設定」的「網路共享」功能,就可以支援AFP(Apple專用的網路上的芳鄰)與SMB(Windows專用的網路上的芳鄰)。
但是,如果某個公司,或是你有買好幾台「Xserve機架式伺服器」的話,就可以架設Xsan。不過Xserve機架式主機,早在2011就已經停產!就算8年以前買的主機,到現在都還可以正常使用,性能也絕對不如現在的廉價NAS!雖然說是廉價NAS,還可以支援最新的10Gbps網路卡!末代的Intel Xserve連USB 3.0都沒有!當年只有USB 2.0。
Xserve是蘋果電腦所出品的機架式伺服器,使用Mac OS X Server作業系統。
當Xserve在2002年發表時,它是蘋果電腦在1996年的Apple Network Server之後第一次的伺服器硬體設計。它最早包含一或二顆PowerPC G4處理器,但後來轉換為新的Power PC G5,隨後再次轉換為兩顆四核心的Intel「Nehalem核心架構」處理器。Xserve可作多種應用,包括檔案伺服器,網頁伺服器,甚至是以叢集技術執行高效能運算應用-Xserve叢集,也提供不包含顯示卡與光碟機的Xserve叢集節點。
2010年11月5日,蘋果電腦的網站聲明了XServe將在2011年1月31日起停產,並建議客戶改選購安裝Mac OS X Server的Mac Pro或Mac Mini電腦。
沒有了專業的「Xserve機架式伺服器」主機,Apple繼續提供Xsan也沒任何意義!我不認為全球會有多少人買一堆Mac Pro(圓筒形主機)或是Mac mini(只有intel Core i7雙核心)的電腦回去架設Xsan!
會全部移除所有Server,只能猜想,大概是以上的開放原始碼社群,有許多社群要求Apple不要繼續拿他們的免費產品來賺錢!雖然macOS Server下載只要NT$590。可說是全世界最便宜的一套Server。雖然這套Server的內容幾乎都是整合來自開放原始碼社群的免費軟體。
在macOS Server 5.7.1到底移除了多少個Server?回到前一個最終版本macOS Server 5.6.3,在「顯示方式」就可以看到有:VPN、Wiki、網站、聯絡資訊、行事曆、訊息、郵件(這是Mail Server,並不是用來收發個人信件)、DHCP、DNS...等。
如果你認為macOS Server 5.6.3確實是多了很多Server可以使用,但如果按照「版本越新,功能就越少」的邏輯來推理,事實上macOS Server 5.6.3已經被Apple移除了許多Server,相較於最後一代正式的Mac OS X Server 10.6來說,Server 5.6.3可說是已經少的可憐的版本!
因為Mac OS X Server 10.6連MySQL都有內建在系統裡面!完全不需要從網路上下載,不需要另外安裝!
甚至連Apache的所有模組都全部內建在Mac OS X Server 10.6.8裡面!只要點選想要使用的模組,再重新啟動Web Server就行了!完全不用自己花時間修改httpd.conf設定檔。雖然對很多,或者應該說是所有的Linux玩家來說,修改純文字的httpd.conf設定檔只不過是舉手之勞,極為簡單無比,但是... 事實上我連httpd.conf設定檔都不想花時間看,更不想要知道httpd.conf、php.ini等設定檔的指令是做什麼用?
在我的生命中,日常生活中,知道httpd.conf、php.ini等設定檔的使用方式,設定方式,一點人生意義都沒有!難道與女友、夫人、兒女們說明httpd.conf、php.ini等,人生會有什麼樂趣?
所以如果Apple決定從此不再設計Server,要我自己在「終端機」手動使用Homebrew、MacPorts下載一堆開放原始碼的Server,再手動設定各種設定檔,我很可能會決定跳槽到Windows Server 2019或是更新的版本!
關於Mac OS X Server 10.6.8請參考這篇文章:
令人懷念的、最專業的、最簡單易用的Mac OS X Server 10.6.8伺服器
當macOS Mojave Server 10.14已不再是伺服器,想要在macOS Mojave 10.14架設網站的話,Windows專用的WAMP、WampServer的Mac版本XAMPP或許是一種解決方式?請繼續閱讀這篇文章:
在沒有macOS Server之後,只好在macOS Mojave 10.14測試改裝XAMPP 7.2.10、XAMPP 5.6.38、MacPorts