天天看點

Webmin的使用教程

Webmin子產品

Webmin有一個直覺的界面,分左右兩個面闆。左邊是标為Webmin、System、Servers和另外幾項的類别。你可以展開每一個類别,檢視該類别裡面含有的一系列服務。用Webmin術語來說,這些服務就叫子產品。

<a href="http://s5.51cto.com/wyfs01/M02/38/E6/wKioOVKlfhiAWDTxAACm5DxWeus114.jpg" target="_blank"></a>

每個子產品負責管理某項服務,比如Apache web伺服器、防火牆或軟體包。預設情況下,Webmin安裝完畢後,它會從所有服務的标準安裝位置讀取它們的配置檔案。如果你從代碼源而不是從預先編譯的程式包安裝某項服務,或者将一項服務安裝到不同的位置,Webmin可能找不到其配置檔案,就會在Un-used Modules(未使用子產品)類别下面列出這類服務。幸好,這個問題很容易解決。

想讓Webmin指向應用程式的配置檔案,浏覽到相應子產品,然後點選子產品配置連結。你可以從Webmin顯示的螢幕中,修改該子產品的資訊,以便指向其配置檔案的位置。

你還可以從Webmin裡面安裝幾個大受歡迎的伺服器應用程式。它們顯示在未使用子產品類别下面。點選你想安裝的那個伺服器的圖示;除了表明找不到伺服器的警告資訊外,Webmin還會提供一個連結,以便使用yum程式包管理器下載下傳和安裝伺服器。

使用Webmin

想領略Webmin的本領,不妨使用這個工具,通過啟用SSL支援功能來保護其自己。

為此,你需要把OpenSSL程式包安裝到主機作業系統上――你可以通過Webmin來做到這一點。在System(系統)-&gt; Software Packages(軟體包)下,向下滾動到Install a New Package(安裝新程式包)部分,點選第四個選項旁邊的單選按鈕,就可以通過yum安裝程式包。在鄰近文本框中,輸入openssl openssl-devel,點選Install(安裝)按鈕。Webmin就會調用yum,并安裝程式包。

<a href="http://s8.51cto.com/wyfs01/M02/38/E6/wKioOVKlfjzhbXEVAADXisI10ww487.jpg" target="_blank"></a>

你還需要Net::SSLeay Perl子產品,允許腳本調用OpenSSL庫中的函數。你還可以從這個頁面安裝該子產品,隻要往文本框裡面輸入perl-Net-SSLeay。

安裝了程式包後,你就可以在Webmin中啟用SSL支援功能。進入到Webmin -&gt; 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類别下面列出來;你會看到連結,讓你可以停止該伺服器,将所作的變更應用于其配置上。

<a href="http://s9.51cto.com/wyfs01/M02/38/E6/wKioOVKlfmShDsO0AAClSn-I0ns226.jpg" target="_blank"></a>

想看看它是否可行,配置本地網絡上的浏覽器,使用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可以無縫融入到現有的安裝環境中。它讓你沒必要記住針對各種伺服器和服務的無數可以配置的參數,并且確定你的系統得到了合理設定。

本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1358536,如需轉載請自行聯系原作者

繼續閱讀