[分享]Unix下的“魔法兔仔”(轉)

ba發表於2007-08-15
[分享]Unix下的“魔法兔仔”(轉)[@more@]  長期以來,Unix/Linux一直讓人忌諱莫深。對於剛剛接觸Unix的系統管理員來說,正確高效地完成各種關鍵的系統配置簡直是一件不可能的任務。即使是一個很有經驗的Unix的管理員,也常常會為某些複雜的配置檔案的格式而苦惱。

  Unix程式大多采用從某一個或多個特定名字文字中讀取配置的方式,如果需要配置引數,則需要手工修改這些散落在系統各個角落的文字;windows下的程式則大多將配置引數寫到登錄檔內,如要修改則需編輯登錄檔。兩者各有其優點,不過Windows下有“魔法兔仔”、“Windows最佳化大師”等透過GUI介面修改登錄檔的第三方管理工具,讓修改登錄檔變得簡單而直觀。因此擁有一個Unix上的GUI管理工具一直是廣大Unix愛好者的美好願望。

  那麼,Unix到底有沒有“魔法兔仔”呢?當然有,那就是大名鼎鼎的Webmin!!

  Webmin是一個基於Web的Unix系統管理工具。管理員透過瀏覽器訪問Webmin的各種管理功能並完成相應的管理動作。目前Webmin支援絕大多數的Unix系統,這些系統除了各種版本的Linux以為還包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。

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

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

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

  訪問控制和SSL支援為遠端管理提供了足夠的安全性;

  國際化支援,提供多國語言版本,包括簡體中文。

  好了,讓我們試試吧

  首先,在webmin的主頁或其鏡象站點,下載webmin,有tar.gz格式和rpm格式等可選,下面我們以最通用的

  tar.gz格式來講解安裝步驟:

  1.安裝Webmin需要先安裝perl5.0.6或以上版本。如果目標系統上沒有安裝perl的話,需要到下載並安裝{perl-for- linux},同時需要安裝常用的perl模組;如果你需要Webmin支援SSL,你還需要安裝OpenSSL和perl模組Net::SSLeay。

  2.到下載webmin,我使用的是1.080 版本的(以下的安裝以1.080版本為例)

  3.把 webmin-1.0.8.tar.gz 解包到你想安裝Webmin的目錄,譬如/usr/local/webmin

  tar vzxf webmin-1.0.8.tar.gz

  4.進到該目錄,並執行安裝指令碼setup.pl。

  cd webmin-1.0.8
  ./setup.pl

  安裝過程會詢問Webmin配置檔案目錄、Log目錄和系統的監聽埠(預設是10000,可以自己修改),還會要求你設定管理員密碼。安裝指令碼還會把Webmin安裝成系統的守護程式,在開啟系統時自動啟動。

  5.重新啟動系統,訪問,如果出現了Webmin的登入介面就說明安裝成功了。

  Webmin的功能異常強大,還請各位自己摸索,筆者這裡只例舉最基本的幾個問題:

  (1).將Webmin變為中文介面:

  進入Webmin後,依次選Webmin-->Webmin Configuration-->Language,然後在Display in language選項那裡選擇Simplified Chinese (ZH_CN),再按Change Language 即可。(如下圖)

(2).選擇硬碟的傳輸模式:

  依次選 硬體-->本地磁碟分割槽-->編輯IDE引數

  (3).配置單網路卡的IP地址:

  依次選 網路-->網路介面-->eth0

  (4).配置qmail:

  依次選 服務-->QMail Configuration

  Webmin能夠管理與配置的選項眾多,以上例舉的幾個只是萬中之一,若要詳敘其功能,整整一本雜誌也不夠,還請各位朋友自己切身感受。

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

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

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

  ·IP訪問控制:IP訪問控制可以限定哪些IP地址可以訪問這個Webmin伺服器,不在訪問列表內的IP地址的訪問將被禁止。

先到 下載最新的webmin程式。找到適合sun solaris的壓縮包,本例為 webmin-1.190.pkg.gz (現在最新版本是1.210)
安裝步驟:
1、gunzip webmin-1.190.pkg.gz
2、pkgadd -d webmin-1.190.pkg WSwebmin
就在 /opt/webmin 下安裝了webmin的程式,就可以 對機器進行控制了

如果安裝過了要升級安裝,有兩種方法:
1、修改 /var/sadm/install/admin/default 中的instance=unique 為 instance=overwrite
2、#/etc/webmin/stop
#cp -r /etc/webmin /etc/webmin.old
#pkgrm WSwebmin
#mv /etc/webmin.old /etc/webmin
#gunzip webmin-1.190.pkg.gz
#pkgadd -d webmin-1.190.pkg WSwebmin

值得注意的是webmin只分作業系統,不分CPU型別


更新下載連線:
http://webmin.mamemu.de/devel/tarballs/webmin-1.210.tar.gz


Webmin on Solaris :

Webmin has been tested on Solaris 2.5, 2.5.1, 2.6 and 2.7 and 8 and 9 for both Sparc and X86 CPUs. However, older versions of Solaris do not come with Perl version 5, which is required by Webmin.

You can download Perl for Solaris in pre-compiled package format from


Own downloaded, gunzip the package file and install with a command like
pkgadd -d perl-5.005_02-sol7-sparc-local
The Perl interpreter will be placed at /usr/local/bin/perl or /opt/LWperl/bin/perl, depending on the package you choose.


You can also download the Perl source from


Once downloaded, gunzip and untar the file. Then run configure, make and make install. If everything goes well, the Perl interpreter will be placed at /usr/local/bin/perl.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958807/,如需轉載,請註明出處,否則將追究法律責任。

相關文章