Webmin是目前功能最強(qiáng)大的基于Web的Unix系統(tǒng)管理工具。管理員通過瀏覽器訪問Webmin的各種管理功能并完成相應(yīng)的管理動作。目前Webmin支持絕大多數(shù)的unix系統(tǒng),這些系統(tǒng)除了各種版本的Linux以外還包括:IBM AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。
軟件簡介
Webmin 讓您能夠在遠(yuǎn)程使用支持 HTTPS (SSL 上的 HTTP)協(xié)議的 Web 瀏覽器通過 Web 界面管理您的主機(jī)。這在保證了安全性的前提下提供了簡單深入的遠(yuǎn)程管理。這使得 Webmin 對系統(tǒng)管理員非常理想,因為所有主流平臺都有滿足甚至超出上述需求的 Web 瀏覽器。而且,Webmin 有其自己的“Web 服務(wù)器”,因此不需要運行第三方軟件(比如 Web服務(wù)器)。萬事具備。Webmin 的模塊化架構(gòu)允許您在需要時編寫您自己的配置模塊。除了在此介紹的模塊之外,Webmin 還包括許多模塊。盡管目前我們將主要關(guān)注網(wǎng)絡(luò)服務(wù),但是您會看到,幾乎您系統(tǒng)的每一部分都能夠通過 Webmin 來配置和管理,有時候可以在Linux環(huán)境下安裝此軟件。
Webmin的另一個可以看成其簡化版本的主要針對普通用戶的軟件就是usermin。可以讓您用遠(yuǎn)端電腦上的瀏覽器,直接修改服務(wù)器里的使用者帳號、Apache、DNS、文件分享等設(shè)定。使用者將Webmin裝于服務(wù)器上,然后設(shè)定 Webmin可以存取的「IP位址」以及「埠位」,并將「特定」的名字及密碼輸入,作為使用者從遠(yuǎn)端存取伺服器之用。Webmin與Linuxconf的功能相近,但其擁有遠(yuǎn)端操控的特性。
Webmin由澳大利亞人Jamie Cameron編寫,并在BSD許可下發(fā)布。自1997年首次發(fā)布以來,Webmin經(jīng)歷了多次更新和功能擴(kuò)展,包括增加了對多臺機(jī)器的控制能力,以及提供了一個簡單的界面來管理我的世界服務(wù)器。
發(fā)展歷程
Webmin由Jamie Cameron編寫,自1997年10月首次發(fā)布版本0.1以來,其基本概念作為基于Web的管理界面一直保持不變。最初,Cameron為了管理DNS服務(wù)器而需要一個易于使用的界面,隨著時間的推移,Webmin增加了各種主題、儀表板以及帶有搜索功能的側(cè)邊欄。Webmin項目得到了Linux發(fā)行公司Caldera和MSC Linux的財政支持,以及社區(qū)用戶對代碼補(bǔ)丁、模塊、語言翻譯和建議的貢獻(xiàn)。2019年,Webmin發(fā)現(xiàn)了一個嚴(yán)重的后門漏洞,該漏洞允許遠(yuǎn)程攻擊者在運行Webmin的機(jī)器上以root權(quán)限執(zhí)行惡意命令。Webmin的開發(fā)人員迅速響應(yīng)并修復(fù)了這個問題。Webmin 2.0版本帶來了全面改革,包括強(qiáng)制執(zhí)行SSL的HTTP Strict Transport Security策略,并為用戶提供了從舊版本升級的選項。
功能與服務(wù)
Webmin主要基于Perl,作為自己的進(jìn)程和Web服務(wù)器運行。它默認(rèn)使用TCP端口10000進(jìn)行通信,并可以配置為使用SSL,如果安裝了OpenSSL和其他必需的Perl模塊。Webmin圍繞著超過110個標(biāo)準(zhǔn)模塊構(gòu)建,這些模塊具有與配置文件和Webmin服務(wù)器的接口,使其簡單地添加新功能。由于Webmin的模塊化設(shè)計,任何感興趣的人都可以為桌面配置編寫插件。Webmin允許通過單個界面控制多臺機(jī)器,或者在同一子網(wǎng)或局域網(wǎng)上無縫登錄其他Webmin主機(jī)。
雖然Webmin曾包含在一些Linux發(fā)行版的官方存儲庫中(如Debian和Ubuntu),但由于Webmin與發(fā)行版的軟件包處理配置文件的方式不兼容,并可能導(dǎo)致系統(tǒng)出現(xiàn)意外問題,因此已經(jīng)從官方存儲庫中移除。
參考資料 >