長期以來,Unix/Linux一直讓人忌諱莫深。對於剛剛接觸Unix的系統管理員來說,正確高效地完成各 種關鍵的系統配置簡直是一件不可能的任務。即使是一個很有經驗的Unix的管理員,也常常會為某些復雜的配置文件的格式而苦惱。
Unix程序大多采用從某一個或多個特定名字文本中讀取配置的方式,如果需要配置參數,則需要手工修改這些散落在系統各個角落的文本;windows下的程序則大多將配置參數寫到注冊表內,如要修改則需編輯注冊表。兩者各有其優點,不過Windows下有“魔法兔仔”、“Windows優化大師”等通過GUI界面修改注冊表的第三方管理工具,讓修改注冊表變得簡單而直觀。因此擁有一個Unix上的GUI管理工具一直是廣大Unix愛好者的美好願望。
那麼,Unix到底有沒有“魔法兔仔”呢?當然有,那就是大名鼎鼎的Webmin!!
Webmin是一個基於Web的Unix系統管理工具。管理員通過浏覽器訪問Webmin的各種管理功能並完成相應的管理動作。目前Webmin支持絕大多數的Unix系統,這些系統除了各種版本的Linux以為還包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。
相對於其他GUI管理工具而言,Webmin具有如下顯著優點:
Web管理方式使得Webmin同時具有本地和遠程管理的能力;
插件式結構使得Webmin具有很強的擴展性和伸縮性。目前Webmin提供的標准管理模塊幾乎涵蓋了常見的Unix管理,而且第三方的管理模塊也被不斷地被開發出來;
訪問控制和SSL支持為遠程管理提供了足夠的安全性;
國際化支持,提供多國語言版本,包括簡體中文。
好了,讓我們試試吧
首先,在webmin的主頁或其鏡象站點,下載webmin,有tar.gz格式和rpm格式等可選,下面我們以最通用的
tar.gz格式來講解安裝步驟:
3.把 webmin-1.0.8.tar.gz 解包到你想安裝Webmin的目錄,譬如/usr/local/webmin
tar vzxf webmin-1.0.8.tar.gz
4.進到該目錄,並運行安裝腳本setup.pl。
cd webmin-1.0.8
./setup.pl
安裝過程會詢問Webmin配置文件目錄、Log目錄和系統的監聽端口(缺省是10000,可以自己修改),還會要求你設置管理員密碼。安裝腳本還會把Webmin安裝成系統的守護進程,在開啟系統時自動啟動。
Webmin的功能異常強大,還請各位自己摸索,筆者這裡只例舉最基本的幾個問題:
(1).將Webmin變為中文界面:
進入Webmin後,依次選Webmin-->Webmin Configuration-->Language,然後在Display in language選項那裡選擇Simplified Chinese (ZH_CN),再按Change Language 即可。(如下圖)
(2).選擇硬盤的傳輸模式:
依次選 硬件-->本地磁盤分區-->編輯IDE參數
(3).配置單網卡的IP地址:
依次選 網絡-->網絡接口-->eth0
(4).配置qmail:
依次選 服務-->QMail Configuration
Webmin能夠管理與配置的選項眾多,以上例舉的幾個只是萬中之一,若要詳敘其功能,整整一本雜志也不夠,還請各位朋友自己切身感受。
由於Webmin是基於Web的管理工具,所以Webmin本身的安全的重要性就不言而喻了。Webmin的安全性主要體現在如下三個方面:
·SSL支持:通過設定Webmin支持SSL,你可以通過https訪問Webmin。SSL不僅會認證你的Webmin服務器,而且還會對管理的過程中的網絡通信進行加密。
·用戶訪問控制:用戶訪問控制使得管理員能夠控制每個模塊能夠由哪些用戶訪問,訪問某個模塊的用戶能夠對該模塊進行哪些操作等。
·IP訪問控制:IP訪問控制可以限定哪些IP地址可以訪問這個Webmin服務器,不在訪問列表內的IP地址的訪問將被禁止。
通過這些安全性加強,你大可以安心地使用Webmin作為你的系統管理工具。
Webmin提供了簡單的可擴展的GUI管理工具,它比“魔法兔仔”等Windows下的優化軟件更加強大,隨著管理模塊的不斷豐富,Webmin一定能夠成為管理小型Unix系統的利器。
相關網站:
幾點注意事項:
(1).Webmin雖然是web界面的,但並不需要apache支持,所以可以在未安裝apache的情形下安裝使用;
(2).對於手工安裝的軟件包,由於Webmin無法自動定位其配置文件的位置,因此需要手工指定;
(3).筆者在配置多網卡NAT的時候,發現用Webmin指定第二塊網卡的屬性會錯寫配置文件,推薦各位在配置NAT的時候手工進行;