OS X Mavericks Server 使用教程:FTP與SFTP
譯文【2014年2月9日 51CTO外電頭條】FTP共享并不屬于File Sharing服務中的核心組成部分,不過二者之間仍然存在著一定聯(lián)系。OS X Server當中的FTP服務可以被用于共享來自File Sharing服務的AFP或者SMB共享內(nèi)容,大家也可以選擇創(chuàng)建一套定制化的獨立共享體系。不過我們一次只能配置一個FTP共享點,因此如果大家希望通過FTP訪問多個站點、那么這種方式其實并不理想。
請記住,F(xiàn)TP協(xié)議本身并不提供安全保障機制,而且在默認情況下我們通過FTP共享點發(fā)出或者接收的任何數(shù)據(jù)都沒有經(jīng)過加密。如果大家希望轉(zhuǎn)而使用具備加密機制的SFTP傳輸方式,則需要如上圖所示在服務器設置中通過SSH啟用遠程登錄。大家也可以在服務器上的System Preferences中實現(xiàn)同樣的設定。導航至Sharing并啟用Remote Login,這樣SFTP就將與SSH遠程登錄服務一同開始生效。啟用SSH會同時開啟SFTP--二者協(xié)同運作、無法單獨起效,而且我們也不可能在啟用SSH的情況下使用標準FTP。
Time Machine
Time Machine在Mavericks當中獲得了多項出色的升級。
Time Machine備份服務與最初誕生時的豹子版本以及后續(xù)更新的美洲獅版本相比并沒有發(fā)生太大的變化,只不過是早期版本所遺留的一些易于解決的小問題現(xiàn)在終于(有一部分尚未)被搞定。從核心角度講,Time Machine其實從未改變:如果大家沒有能夠支持Time Machine的NAS設備,那么該服務在OS X Server當中也同樣適合幫助家庭用戶備份自己的Mac設備、而不必再額外準備外接存儲驅(qū)動器。啟用該服務之后,選擇我們想要保存?zhèn)浞菸募奈募A,然后從每一臺想要備份的客戶機可用備份磁盤列表中選定要使用的服務器。
Mavericks版本中的一項小小變化使得Time Machine更具實用性,同時在一定程度上解決了我們?nèi)ツ陮υ摲侦`活性所提出的批評意見。在創(chuàng)建一個備份目標文件夾時,我們現(xiàn)在可以為其設置一定的限制性存儲空間、從而使得備份數(shù)據(jù)占用量不至于太過夸張。在之前的Time Machine版本當中,我們只能被動接受磁盤空間被不斷占據(jù)、直到***沒有容量可用的狀況;新版本在達到這種情況后就會開始刪除陳舊文件。
添加OS X Server共享作為備份分卷的方式與使用外部存儲驅(qū)動器沒有多大差別。
但Time Machine的局限性仍然存在而且數(shù)量不少。大家可以設定存儲空間配額,但這一配額在所有Mac設備上都必須完全一致;舉例來說,我們無法讓一臺Mac設備使用200GB備份空間、而另一臺使用500GB。另外,只有運行著Mavericks系統(tǒng)的Mac設備才能正確執(zhí)行我們所設置的配額。我們?nèi)匀粺o法在不涉及個別客戶計算機的前提下,直接通過Open Directory或者Profile Manager對這些計算機進行備份。如果大家希望為設備設置不同的備份時間間隔(可以針對服務器也可以針對客戶計算機)--很抱歉,這也不行。
為Time Machine備份設置磁盤配額。
盡管還有諸多抱怨,但目前這種最基礎的備份配額支持機制其實已經(jīng)算是效果非常突出的調(diào)整手段了,畢竟這樣才***Time Machine服務在創(chuàng)立之初所制定的作用目標--無腦化備份。它解決了我和很多家庭用戶所面臨的***難題:我不再需要為了避免備份內(nèi)容占據(jù)自己的整個驅(qū)動器而把文件保存在另一個獨立存儲分卷當中。如果大家非要針對不同用戶或者設備使用獨立的配額方案,那么理論上只能針對每一臺想要備份的Mac設備制定不同的備份目標、從而實現(xiàn)不同的配額調(diào)整??偠灾?,Time Machine談不上***,但對于小規(guī)模備份操作來說它確實非常有效--至少與之前的版本相比是這樣。對于那些需要更具體、更精細設定的備份用戶,我推薦大家使用收費版本的相關工具,例如CrashPlan。
Xcode
Xcode是Mavericks當中惟一一個全新出現(xiàn)的服務項目,而且它只作用于已經(jīng)正式注冊且完成了付費的蘋果開發(fā)者賬戶。如果大家正好符合這一要求,那么Xcode將成為使用過程中的一大利器:該服務允許大家設置一套本地Xcode庫,這樣部分用戶(或者同一位使用者的多臺計算機設備,視實際情況而定)能夠同時實現(xiàn)同一個Xcode項目的訪問與變更。
這項服務的設置過程相對比較簡單:大家需要在自己的服務器上安裝Xcode并利用它創(chuàng)建項目,而且可以根據(jù)需要創(chuàng)建自己的GIt庫或者將服務器連接到現(xiàn)有Git或者Subversion(SVN)庫(服務器及其客戶機之間的通信可以經(jīng)由HTTP、HTTPS或者SSH實現(xiàn))。為了在iOS設備上測試我們的開發(fā)者賬戶,大家還需要向"Developer Teams"當中添加至少一個注冊過的蘋果開發(fā)者賬戶。
創(chuàng)建一個本地Git庫。
只要與服務器相連,大家也可以在Xcode當中創(chuàng)建Git庫。
Xcode服務的一大核心功能在于創(chuàng)建并運行"bot",它會自動將我們的新代碼與現(xiàn)有代碼加以整合。我們可以通過規(guī)劃安排讓bot在特定時間運行(可以每小時運行一次,也可以每周運行一次),或者簡單地將其設置為在每一次提交新代碼時運行。在默認情況下,我們的bot可以提醒需要為代碼沖突負責的用戶他們在何時提交了這部分代碼;大家還可以通過設置讓bot發(fā)出整合成功通知,或者向第三方發(fā)送電子郵件以通知其整合結(jié)果。
我們可以通過Xcode本身將bot添加到開發(fā)所使用的Mac設備當中,但通過/xcode/bots Web界面進行訪問并實施添加、修改以及編輯也是完全可行的。在這里,根據(jù)大家在Server.app當中配置的具體權(quán)限,我們的用戶可以創(chuàng)建并查看bot、經(jīng)過登錄的用戶還可以點擊"integrate"按鈕強制以手動方式進行整合。
在Xcode當中創(chuàng)建一個bot。
歡快的小bot們踴躍指出我搞錯的地方。
Web監(jiān)控器不僅向我們展示了所有bot的歷史運行記錄,同時也允許大家下載代碼。
我并不是個專業(yè)的編程人員,所以如果大家想要深入了解Xcode服務的方方面面,我建議各位還是直接閱讀蘋果發(fā)布的說明文檔比較好(以此為起點,大家還可以從中找到更多關于持續(xù)化整合功能的信息)。這是一項新功能,而且能夠與OS X Server當中的其它部分順暢協(xié)作--它只適合由Mac以及iOS開發(fā)人員組成的小型業(yè)務環(huán)境,但在這一背景下其實際表現(xiàn)還是可圈可點的。
【編輯推薦】
1、OS X Mavericks Server使用教程:安裝設置
2、OS X Mavericks Server使用教程:初見Server.app

























 
 
 




 
 
 
 