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