使用Webmin管理Redhat Enterprise Linux 6.0 或其它版本

來源:互聯網
上載者:User

# 使用Webmin管理Redhat Enterprise Linux 6.0

1 Webmin安裝配置

1.1 Webmin簡介

大多數人在配置UNIX的各種服務時都會感到頭痛,因為UNIX下的服務太多,而且每種服務看起來都不容易配置。熟悉Windows環境下配置網路服務的人對UNIX下手工編寫設定檔一般都很不習慣。在UNIX下,可以安裝一種可以通過瀏覽器對UNIX伺服器上的各項伺服器進行配置的工具--Webmin。Webmin是一款優秀的遠程UNIX/Linix伺服器的管理軟體,通過控制台(支援各種語言,包括簡體中文),它可以讓使用者輕鬆地配置UNIX下的各種伺服器,甚至可以遠程配置目前UNIX上啟動並執行所有服務,預設連接埠是10000,支援SSL加密。它還可以讓使用者使用遠端電腦上的瀏覽器,直接修改伺服器裡的使用者帳號、Apache、DNS和檔案分享等設定。Webmin的管理工作是通過Web頁面的方式來實現的,所有操作簡單而且直觀,非常適合初學者。Webmin目錄下的os_list.txt列出了當前Webmin支援的UNIX系統。

相對於其他GUI管理工具而言,Webmin具有如下顯著優點:

Web管理方式使得Webmin同時具有本地和遠端管理的能力。

外掛程式式結構使得Webmin具有很強的擴充性和伸縮性。目前Webmin提供的標準管理模組幾乎涵蓋了常見的UNIX管理,而且第三方的管理模組也被不斷地開發出來。

存取控制和SSL支援為遠端管理提供了足夠的安全性。

國際化支援,提供多國語言版本。

除了管理UNIX系統外,Webmin還提供了管理Webmin本身的模組。對Webmin本身的管理主要包括如下方面。

模組管理:這一部分包括插入一個模組、刪除一個模組、複製一個模組和重新設定模組所在的類別等。另外Webmin還提供了直接從Internet上升級的功能。

介面風格管理:Webmin提供多種介面風格,0.91版中提供了KDE和Caldera兩種介面風格。Webmin的介面風格實際上也是一個模組,使用者可以插入一個新的介面風格。除此之外,還可以修改Webmin的一些介面參數,如頁面背景顏色、表格背景顏色等。

國際化支援:Webmin的一大特色是提供多國語言支援。目前Webmin支援的語言有英、法、德、意、中、日、韓等語言。

Webmin伺服器群:Webmin還提供了發現和管理多個Webmin伺服器的功能,這為同時管理多台UNIX伺服器提供了極大的便利。

活動紀錄:Webmin的活動紀錄主要用於審計系統的管理活動。

1.2 下載安裝Webmin

 
  1. # wget http://download.webmin.com/download/yum/webmin-1.510-1.noarch.rpm
  2. # rpm -ivh webmin-1.510-1.noarch.rpm
  3. # /etc/rc.d/init.d/webmin start

自動啟動Webmin服務:如果需要讓Webmin服務隨系統啟動而自動載入,可以執行"ntsysv"命令啟動服務配置程式,找到"webmin"服務,在其前面加上星號(*),然後選擇"確定"即可。

2 使用Webmin

2.1 登入Webmin

可以使用網頁瀏覽器或telnet/ssh 客戶機來訪問 Webmin。其中telnet/ssh 客戶機這兩個工具是基於applet 的,需要在瀏覽器上安裝Java Runtime 環境。在本地或其他相連主機的瀏覽器中輸入主機名稱(或主機IP地址)及連接埠號碼,這裡我們輸入http://localhost:10000,系統將開啟Webmin的登入介面,13-1所示。在Webmin的登入介面中,輸入使用者名稱(root)和密碼,單擊"Login"按鈕,系統將進入Webmin的主介面,13-2所示。

(點擊查看大圖)圖13-1 Webmin的登入介面

(點擊查看大圖)圖13-2 Webmin的主介面

2.2 Webmin的自身配置

單擊13-2所示的Webmin主介面中的Webmin表徵圖,系統將開啟Webmin自身配置頁面,13-3所示。

(點擊查看大圖)圖13-3 Webmin自身配置頁面

Webmin表單中的Webmin配置主要用於在使用者端配置Webmin系統顯示的環境及相關組件。配置 Webmin 作業環境,主要是建立新的組與使用者及安全性配置。另外,還可以限制串連的使用者地址、連接埠號碼、密碼。

修改為中文環境的方法。

在"Webmin配置"視窗中,有很多選項可以對Webmin進行配置,如IP存取控制、連接埠與地址,以及使用者介面等,這裡我們看一下Webmin的語言配置。單擊"語言"表徵圖,開啟"語言"配置視窗,13-4所示。

(點擊查看大圖)圖13-4 配置語言環境

單擊管理介面上方的"Webmin"表徵圖,在出現的頁面中單擊"Change Language and Theme"超連結。修改"Webmin UI language"選項為"Personal choice ..",然後在下拉式清單中選擇"Simplified Chinese (ZH_CN)"。為了使用原有的Linux介面風格可修改"Webmin UI theme"選項為"Personal choice ..",然後在下拉式清單中選擇"MSC.Linux Theme",最後單擊"Make Changes"按鈕確定,即可在"語言"配置視窗中顯示出來。按照系統提示重新登入Webmin,這時瀏覽器就會以中文顯示Webmin配置頁面,13-5所示。

(點擊查看大圖)圖13-5 中文顯示Webmin配置頁面

2.3 Webmin主介面

在Webmin主介面中可以看到,Webmin主要包括Webmin、系統、伺服器、網路、硬體、群集和其他幾個組成部分。Webmin功能說明如表13-1所示。

表13-1 Webmin功能說明

模組名稱

功能說明

Webmin

Backup Configuration Files

備份設定檔

Change Language and Theme

修改語言和主題

Usermin Configuration

使用者設定檔設定

Webmin Actions Log

查看修改Webmin活動紀錄

Webmin Configuration

查看修改Webmin配置

Webmin Users

Webmin使用者管理

Webmin Servers Index

尋找其他可用的Webmin伺服器

系統(System)

Bootup and Shutdown

啟動和關閉

Change Passwords

修改口令

Disk Quotas

磁碟配額

Disk and Network Filesystems

磁碟和網路檔案系統

Filesystem Backup

檔案系統備份

Initial System Bootup

系統初始化

Log File Rotation

記錄檔輪換

MIME Type Programs

MIME設定

PAM Authentication

PAM認證

Running Processes

進程管理

Scheduled Commands

系統任務調度命令

Scheduled Cron Jobs

系統任務調度

Software Package Updates

軟體包升級

Software Package

軟體包管理

System Documentation

系統記錄

Users and Groups

使用者和使用者組

伺服器(Server)

Apache Webserver

Apache伺服器組態管理

CVS Server

CVS伺服器組態管理

Postfix Mail Server

Postfix配置

SSH Server

SSH伺服器組態管理

Read User Mail

使用者郵件清單

網路(Network)

Bandwidth Monitoring

頻寬監控

Linux Firewall

防火牆配置

NFS Exports

NFS共用管理

NIS Client and Server

NIS客戶機和伺服器管理

PPP Dialup Client

PPP撥號連線

Extended Internet Services

inetd服務配置

Network Configuration

網路設定管理

(續表)

模組名稱

功能說明

TCP Wrappers

TCP Wrappers配置

Kerberos5

Kerberos5 認證配置

ADSL Client

ADSL 用戶端配置

硬體(Hardware)

CD Burner

Cd燒錄

GRUB Boot Loader

GRUB啟動器

Linux RAID

磁碟陣列設定

Logical Volume Management

邏輯卷管理

Partitions on Local Disks

磁碟分割

Printer Administration

印表機管理

SMART Drive Status

磁碟SMART設定

System Time

系統時間

群集(Cluster)

Cluster Change Passwords

群集口令修改

Cluster Copy Files

群集檔案複製

Cluster Cron Jobs

群集任務調度

Cluster Shell Commands

群集Shell命令

Cluster Software Packages

群集軟體包管理

Cluster Usermin Servers

群集使用者服務器

Cluster Users and Groups

群集使用者和使用者組

Cluster Webmin Servers

群集Webmin伺服器

其他(Other)

Command Shell

Shell命令

HTTP Tunnel

HTTP通道

PHP Configuration

PHP配置

Perl Modules

管理Perl的模組

Protected Web Directories

配置Web目錄

SSH/Telnet登入

一個支援SSH的Telnet用戶端

Upload and Download

檔案上傳和下載

File Manager

一個類似於Windows資源管理員的

檔案管理模組,管理伺服器上的檔案

System and Server Status

查看系統中各種伺服器(如HTTP、

FTP、Samba、MySQL等)運行狀態

Custom Commands

定義常用的命令

2.4 理解Webmin設定檔

Webmin的設定檔通常是/etc/webmin/miniserv.conf,它的幾個重要參數如表13-2所示。

表13-2 Webmin設定檔的重要參數

參數及預設值

說明

port=10000

設定HTTP伺服器監聽的連接埠

root=/etc/webmin

Webmin檔案的根目錄

ssl=0

是否支援SSL,如果設定為1,

這個HTTP伺服器將提供HTTPS服務

session=1

是否支援Session,如果設定為1,

在訪問Web服務之前必須先完成

使用者登入和認證,使用者的登入和

認證由session_login.cgi實現

logfile=/var/webmin/miniserv.log

記錄檔

errorlog=/var/webmin/miniserv.error

錯誤記錄檔檔案

userfile=/etc/webmin/miniserv.users

存放HTTP伺服器的使用者名稱和密碼,

changepass.pl可以修改使用者密碼

keyfile=/etc/webmin/minserv.pem

存放HTTP伺服器的私密金鑰和密鑰憑證

Webmin核心:包括Webmin核心庫、Webmin的首頁和模組管理。Web-lib.pl是Webmin的核心庫,包含了Webmin中主要的公用函數。Web-lib.pl中會引用CGI提供一些公用功能,這些CGI包括一組列表,如表13-3所示。

表13-3 Webmin CGI列表

chooser.cgi

檔案選擇Frame

date_chooser.cgi

日期選擇Frame

config.cgi

配置模組檔案頁面

config_save.cgi

儲存配置

help.cgi

協助頁面

fastrpc.cgi

啟動一個新進程以加快rpc的調用

rpc.cgi

用於截獲其他Webmin伺服器發來

的Webmin遠程序呼叫

referer_save.cgi

Redirect到以前的URL

user_chooser.cgi

使用者選擇Frame

switch_user.cgi

切換使用者

switch_skill.cgi

改變當前Webmin使用者的Skill level

acl_security.cgi

配置全域ACL選項

index.cgi

實現Webmin的首頁,它將目前使用者可以使用

的管理模組按類別分為一個屬性頁面顯示

安裝指令碼:這些指令碼用於安裝配置Webmin。setup.pl是主要的配置指令碼,它調用的指令碼如表13-4所示。

表13-4 安裝指令碼

指令碼

說明

newmods.pl

用於初始化一個新插入模組的設定檔

oschooser.pl

選擇作業系統類型

copyconfig.pl

給管理模組複製設定檔

thirdparty.pl

檢查已經安裝的模組

Install-Module.pl用於從命令列安裝一個Webmin的管理模組。它調用了copyconfig.pl和perlpath.pl。

2.5 Webmin的安全性

由於Webmin是基於Web的管理工具,所以Webmin本身的安全的重要性就不言而喻了。Webmin的安全性主要體現在如下3個方面。

1.SSL支援

通過設定Webmin支援SSL,可以通過https訪問Webmin。SSL不僅會認證Webmin伺服器,而且還會對管理過程中的網路通訊進行加密。

2.使用者存取控制

使用者存取控制使得管理員能控制每個模組可以由哪些使用者訪問,訪問某個模組的使用者能夠對該模組進行哪些操作等。

Webmin支援基於模組的使用者存取控制。/etc/webmin/webmin.acl檔案定義了Webmin使用者可以訪問的模組。如果想實現更小粒度的存取控制,可以使用Webmin提供的基於模組操作的使用者存取控制。在模組的配置目錄下,Webmin會為每個使用者產生一個存取控制檔案,它通常被命名為$username.acl(如root.acl)。模組可以編寫acl_security.pl來操作這個檔案。

3.IP存取控制

IP存取控制可以限定哪些IP地址可以訪問這個Webmin伺服器,不在訪問列表內的IP地址的訪問將被禁止。通過這些安全性加強,我們大可以安心地使用Webmin作為系統管理工具。總之,Webmin這種Linux、UNIX系統管理工具,為我們正確高效地完成各種關鍵的系統配置提供了極大的方便。

[http://www.osedu.net/article/linux/2011-08-29/322.html]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.