組成一台計算機最常見的組件就是顯示器,鍵盤和鼠標,然後就可以開始點擊和打印了。對於一台本地服務器來說,無論是在辦公區還是在數據中心,這些都是可能的。不過近年來,服務器正在逐漸開始更換所在地:比如建築物的另外一邊,另外一座建築物,另外一個城市,有時甚至是另外一個國家。因此能夠高效的遠程管理服務器是非常重要的。
遠程管理服務器的方法根據服務器,操作系統和可用軟件的不同而不同,但是有很多方法是大部分服務器都可以通用的。根據專業人員的說法是,兩個最常用的方法是遠程命令行訪問和網絡控制面板。
遠程命令行
許多年以前,Telnet是將終端連接到服務器上最常用的協議。Internet Engineering Task Force (IETF)對其進行了標准化,幾乎所有的操作系統都能支持這種協議。然而不幸的是,Telnet不是非常安全,隨著服務器逐漸從企業內部遷移到全國各地,網絡安全問題也從校園蔓延到整個世界,安全風險也隨之水漲船高。
SSH是作為Telnet的替代產品研發出來的,目前多數UNIX和Linux服務器都使用SSH協議作為缺省設置。另外,Windows系統管理員可以非常順暢的在Windows Server 2008上安裝SSH版本。
使用SSH協議,網絡交易是采用公共密匙密碼方式來驗證的。加密用戶密碼能確保黑客無法中途截取網絡交易並竊取敏感信息。
最廣泛使用的SSH服務器和BSD和Linux客戶端是OpenSSH。它是免費的開源軟件,可以用在多數軟件庫中。使用常規的UNIX用戶名和密碼就能登錄並實時訪問服務器的真實系統。得到驗證許可的用戶甚至可以作為根用戶登錄並執行系統任務,就像他們在服務器上運行一樣。
由於協議是分層的,SSH協議可以用在文件傳輸的驗證和傳遞上。SCP (Secure Copy)和SFTP (SSH File Transfer Protocol) 就是兩種這樣的協議。
在未經管理的Linux或者Unix遠程專用服務器上,SSH是最基本的。系統管理員可以從網絡控制面板上完成很多任務,更加高級的功能和故障修理需要shell訪問。
網絡控制面板
網絡控制面板是一種可以充當真實服務器前哨的應用軟件。根據軟件類型的不同,控制面板可以用於系統管理,虛擬私人服務器管理,共享托管網站管理和單獨的用戶訪問。市場上多數控制面板都是所有權類型的,需要商用許可證授權,但是也有一些免費的開源面板可供用戶免費下載和使用。另外一些網站也可為他們的服務器用戶創建他們自己的定制控制面板。
一些控制面板為了正確執行功能,需要改變服務器上的操作系統或者軟件。在某些情況下控制面板可以編譯和安裝免費軟件的定制配置。其他則是采用實際shell命令行來執行功能。原因是對於某些控制面板,很難在不用影響網站的情況下進行卸載。因此重要的是確保在創建實時站點之前,你的面板能讓你滿意。
使用比較普遍的控制面板是:cPanel/WHM, Parallels Plesk, H-Sphere和開源Webmin/Virtualmin。
服務器監控--當服務器是遠程設置時,擁有某種遠程監控系統在服務器遇到問題時能發出預警通知是很重要的。這些工具和服務可能就像Apache這樣的應用程序終止或者他們能提供復雜的負載平衡,網絡安全和網站使用等實時數據時進行通知那樣簡單。
KVM就是一種能被用來訪問服務器的遠程KVM設備。它需要數據中心的管理者配置必要的硬件,但是一旦連接成功,用戶就擁有了一個虛擬鍵盤和顯示器來直接管理和修復他們的服務器。網站通常能提供這種延伸服務並按照使用時間來收費。
Reboot Switch--這種工具能讓服務器管理員控制計算機上的電源轉換開關或者電源。如果服務器完全沒有反應,管理員不用聯系數據中心工作人員就能遠程重啟電源。
總體控制
專用服務器系統管理員的工作是比較繁瑣的。對服務器的總體控制能讓你在管理服務器時擁有更大的自由和靈活度。同時也給管理員賦予了更大的責任。SSH所具備的根訪問能力能完全應用於服務器。甚至控制面板帳戶也能訪問遭到高度破壞的管理命令。因此在你決定做出改變之前,確保你知道你要做的事情。有了充足的准備,對服務器的管理將會變得更加輕松和高效。