系統(tǒng)管理員如何使用Webmin管理Linux服務(wù)?
譯文【51CTO精選譯文】你是不是一名經(jīng)驗豐富的Windows系統(tǒng)管理員,但剛剛開始使用CentOS或另一種Linux服務(wù)器發(fā)行版?借助Webmin配置工具,你可以通過一個簡單的Web界面,執(zhí)行諸多新的系統(tǒng)管理任務(wù)。
你可以使用Webmin,通過圖形用戶界面(GUI)配置系統(tǒng),并自動更新相關(guān)的底層配件文件,而不是手動編輯配置文件,調(diào)整改動命令行參數(shù)選項符。Webmin可以管理主機(jī)系統(tǒng)和網(wǎng)絡(luò)服務(wù)。你可以用它來管理用戶帳戶,設(shè)置磁盤配額,為Apache Web服務(wù)器創(chuàng)建和配置虛擬主機(jī),設(shè)置Samba文件共享以及提供其他許多服務(wù)。如果你使用Webmin,就可以避免因不小心犯語法錯誤而搞壞了配置文件。
雖然你可以使用Webmin管理許多大受歡迎的網(wǎng)絡(luò)服務(wù),但你必須事先已經(jīng)安裝了大多數(shù)這類服務(wù),之后Webmin才可以配置它們。不過,Webmin可以為你安裝一些大受歡迎的服務(wù)器,比如Apache,稍后我們會看到。
安裝Webmin
雖然你可以從Webmin網(wǎng)站下載預(yù)先編譯的二進(jìn)制代碼(http://www.webmin.com/download.html),但最好還是從其官方軟件庫安裝Webmin。為此,你首先必須創(chuàng)建含有下列內(nèi)容的軟件庫文件/etc/yum.repos.d/webmin.repo:
- [Webmin]
- name=Webmin Distribution Neutral
- mirrorlist=http://download.webmin.com/download/yum/mirrorlist
- enabled=1
下一步,導(dǎo)入程序包簽名所用的GPG密鑰:
- # wget http://www.webmin.com/jcameron-key.asc
- # rpm --import jcameron-key.asc
然后,你可以使用一個簡單的yum install webmin命令,安裝Webmin。
Webmin包含其自己的Web服務(wù)器,所以你就沒必要擔(dān)心事先創(chuàng)建一臺服務(wù)器。雖然Webmin可以使用你網(wǎng)絡(luò)上現(xiàn)有的Web服務(wù)器,但是這個過程很復(fù)雜,而且這么做也沒有任何性能上的好處。
默認(rèn)情況下,用戶通過端口10000訪問Webmin。如果你登錄到已安裝Webmin的那臺機(jī)器上,往Web瀏覽器里面鍵入http://localhost:10000,即可打開Webmin。要是你無法通過默認(rèn)端口訪問服務(wù),可能是由于你已經(jīng)在運行的一項服務(wù)占用了該端口,或者是該服務(wù)被防火墻阻擋,這時候你就得手動編輯Webmin的配置文件: /etc/webmin/miniserv.conf,對其進(jìn)行更改,然后使用service webmin restart,重啟Webmin。
在你可以訪問Webmin之前,必須使用根用戶的登錄信息,對自己進(jìn)行驗證。一旦你登錄上去,Webmin會把你帶到System Information(系統(tǒng)信息)頁面,它在這里顯示了關(guān)于運行在上面的那臺計算機(jī)的各種信息。
Webmin模塊
Webmin有一個直觀的界面,分左右兩個面板。左邊是標(biāo)為Webmin、System、Servers和另外幾項的類別。你可以展開每一個類別,查看該類別里面含有的一系列服務(wù)。用Webmin術(shù)語來說,這些服務(wù)就叫模塊。
每個模塊負(fù)責(zé)管理某項服務(wù),比如Apache web服務(wù)器、防火墻或軟件包。默認(rèn)情況下,Webmin安裝完畢后,它會從所有服務(wù)的標(biāo)準(zhǔn)安裝位置讀取它們的配置文件。如果你從代碼源而不是從預(yù)先編譯的程序包安裝某項服務(wù),或者將一項服務(wù)安裝到不同的位置,Webmin可能找不到其配置文件,就會在Un-used Modules(未使用模塊)類別下面列出這類服務(wù)。幸好,這個問題很容易解決。
想讓W(xué)ebmin指向應(yīng)用程序的配置文件,瀏覽到相應(yīng)模塊,然后點擊模塊配置鏈接。你可以從Webmin顯示的屏幕中,修改該模塊的信息,以便指向其配置文件的位置。
你還可以從Webmin里面安裝幾個大受歡迎的服務(wù)器應(yīng)用程序。它們顯示在未使用模塊類別下面。點擊你想安裝的那個服務(wù)器的圖標(biāo);除了表明找不到服務(wù)器的警告信息外,Webmin還會提供一個鏈接,以便使用yum程序包管理器下載和安裝服務(wù)器。
使用Webmin
想領(lǐng)略Webmin的本領(lǐng),不妨使用這個工具,通過啟用SSL支持功能來保護(hù)其自己。
為此,你需要把OpenSSL程序包安裝到主機(jī)操作系統(tǒng)上――你可以通過Webmin來做到這一點。在System(系統(tǒng))-> Software Packages(軟件包)下,向下滾動到Install a New Package(安裝新程序包)部分,點擊第四個選項旁邊的單選按鈕,就可以通過yum安裝程序包。在鄰近文本框中,輸入openssl openssl-devel,點擊Install(安裝)按鈕。Webmin就會調(diào)用yum,并安裝程序包。
你還需要Net::SSLeay Perl模塊,允許腳本調(diào)用OpenSSL庫中的函數(shù)。你還可以從這個頁面安裝該模塊,只要往文本框里面輸入perl-Net-SSLeay。
安裝了程序包后,你就可以在Webmin中啟用SSL支持功能。進(jìn)入到Webmin -> Webmin Configuration(Webmin配置)。向下滾動頁面,點擊SSL Encryption(SSL加密)選項。將Enable SSL if available(如果SSL可用,就啟用)選項更改成Yes(是),點擊Save(保存)。Webmin應(yīng)該會開始在SSL模式下運行,這意味著你必須使用https URL,再次登錄到Webmin。
你可以從Webmin部分下面進(jìn)行眾多操作,這部分用于配置Webmin本身。比如說,你可以通過Webmin Action模塊訪問Webmin日志,通過Webmin Users模塊,添加擁有有限模塊訪問權(quán)的Webmin用戶,甚至通過Change Language and Theme模塊,更改Webmin的外觀。
改動基本系統(tǒng)的模塊位于System部分。除了Software Packages模塊外,這部分下面值得關(guān)注的模塊還包括Bootup and Shutdown(該模塊讓管理員便于訪問/etc/rc.d/init.d下面的所有初始化腳本),以及Disk and Network(該模塊讓你可以創(chuàng)建和編輯掛載點)。
使用Webmin設(shè)置Squid
現(xiàn)在不妨使用Webmin來安裝和設(shè)置Squid緩存代理服務(wù)器。進(jìn)入到未使用模塊類別下面的該模塊頁面,點擊鏈接即可安裝。安裝完畢后,回到Squid Proxy Server模塊。
雖然Webmin安裝了Squid,但沒有對它進(jìn)行設(shè)置,所以該模塊會顯示錯誤信息,表明緩存目錄還沒有初始化。如果你希望使用默認(rèn)的/var/spool/squid緩存目錄,只要點擊Initialize Cache(初始化緩存)按鈕,就可以對它進(jìn)行初始化。如果你想使用另一個目錄,就得將其指向在Cache Options頁面下面。Webmin會顯示你在建好緩存目錄后生成的任何輸出。這個過程完成后,你就可以回到模塊的主頁面,開始使用該模塊了。
點擊Start Squid(啟動Squid)按鈕,調(diào)出使用默認(rèn)配置的服務(wù)器。一旦Squid Proxy Server模塊運行起來,就會在Servers類別下面列出來;你會看到鏈接,讓你可以停止該服務(wù)器,將所作的變更應(yīng)用于其配置上。
想看看它是否可行,配置本地網(wǎng)絡(luò)上的瀏覽器,使用Squid服務(wù)器作為代理服務(wù)器。上網(wǎng)瀏覽一番,然后在System類別中System Logs模塊下面看一看日志。你應(yīng)該會同時看到Squid緩存日志(cache.log)和存儲日志(store.log)都被列出來。
Webmin讓你可以從其GUI里面管理Squid的許多功能特性。默認(rèn)情況下,Squid在端口3128上運行。你可以在Squid模塊的Ports and Networking部分下面更改這個設(shè)置。如果你打算將一臺機(jī)器完全用作代理服務(wù)器,就需要添加更多的緩存目錄,你可以從Cache Options部分來添加緩存目錄。你可以從Access Control部分下面定義和管理訪問控制列表(ACL)。
Squid僅僅是你可以使用Webmin來安裝、定制和控制的眾多網(wǎng)絡(luò)服務(wù)器和系統(tǒng)服務(wù)當(dāng)中的一項。Webmin可以無縫融入到現(xiàn)有的安裝環(huán)境中。它讓你沒必要記住針對各種服務(wù)器和服務(wù)的無數(shù)可以配置的參數(shù),并且確保你的系統(tǒng)得到了合理設(shè)置。
原文鏈接:http://www.openlogic.com/wazi/bid/324755/manage-linux-services-with-webmin
原文標(biāo)題:Manage Linux services with Webmin