<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Thinking in XiaoQiang
    世人皆有悲哀,只有你不明白
    posts - 56,comments - 150,trackbacks - 0
    一個基于瀏覽器的管理工具

    級別: 中級

    Chris Walden
    電子商務架構師, IBM Developer Relations
    2004 年 1 月

    Column iconIBM 電子商務架構師 Chris Walden 將通過他在 developerWorks 上發表的九篇系列文章來指導您如何在 Linux 環境中運用您的 Windows 操作技巧。本部分介紹了 Webmin 的安裝和使用,它是一個基于瀏覽器的管理工具,可以應用于 Linux 和其他一些平臺,提供了可以完成很多管理和操作任務的圖形化界面。

    從 Windows 環境的管理轉到 Linux 環境的管理時所面臨的挑戰之一是,您需要去學習利用新的工具。作為一個管理員,您希望理解操作系統的細節以發揮它的最大功效。但是,當您還處在學習階段時,就需要去完成具體的工作。

    為加速您駕馭 Linux 的進度,我們將安裝一個叫做 Webmin 的程序。如 Webmin.com(參閱 參考資料中的鏈接)所言:“Webmin 是一個基于 Web 的 Unix 系統管理界面。借助任何支持表格和表單的瀏覽器(和 File Manager 模塊所需要的 Java),您就可以設置用戶帳號、Apache、DNS、文件共享,等等。Webmin 包括一個簡單的 Web 服務器和許多 CGI 程序,這些程序可以直接修改系統文件,比如 /etc/inetd.conf/etc/passwd 。Web 服務器和所有的 CGI 程序都是用 Perl 5 編寫的,沒有使用任何非標準 Perl 模塊?!?

    Webmin 事實上可以運行于所有的類 Unix 平臺,包括 Linux、AIX、HPUX、Solaris、OS X,等等。它具有一個 Web 前端,可以完成 Linux 中的諸多管理任務。它可以以本地方式或者遠程方式運行于任意圖形化瀏覽器中。Webmin 使用 SSL 來保證安全,防止偵聽。當您學習 Linux 管理時,Webmin 將為您節省很多時間。Webmin 還可以幫您完成那些還不能自動執行的繁瑣的任務。

    Webmin 是可擴展的。作者提供了一個開發向導,而且已經出現了一些第三方的模塊。您也可以設計您自己的模塊,以使 Webmin 永遠可以按您的需要進行調整。

    安裝 Webmin
    使用 Webmin 的第一個步驟是安裝。Webmin 在少數的發行版本中已經附帶,不過從 Webmin 網站下載也很簡單 (參閱 參考資料中的鏈接)。

    寫作本文時,Webmin 的最新版本是 1.90 。根據您所使用的 Linux 發行版本,正確的安裝方法不盡相同。如果您使用的是 Red Hat Linux 或者是 UnitedLinux 發行版本的一種(SuSE、Turbo、Connectiva 或者 Caldear),那么最簡單的是使用 RPM 安裝方法。如果您用的是其他的發行版本,那么您需要去閱讀您的發行版本的文檔和 Webmin 安裝說明來選擇最好的安裝方式。以下我們假定是以 RPM 方式進行安裝。

    首先檢查您的系統上是否已經安裝了 Webmin。在文本終端中輸入:

    
    rpm -q webmin
    

    如果您的系統已經安裝了 Webmin,您會得到它的版本號:

    
    Webmin-1.090-1
    

    否則您會看到沒有安裝 Webmin 的提示:

    
    package webmin is not installed
    

    安裝軟件包
    在 Linux 上大多數軟件包的安裝都是像本文中安裝 Webmin 這樣簡單。要了解更多有關軟件包的安裝和缷載——甚至有關自源代碼編譯應用程序——的信息,請參閱本系列文章的 第 9 部分。

    即便已經安裝了 Webmin,它的版本也可能會低于當前可用的最新版本。在這種情況下,您可以使用下面的命令來對它進行升級或者重新安裝:

    
    rpm -Uvh webmin-1.090-1.noarch.rpm
    

    在進行冗長的更新時會輸出一行帶有 # 標記的進度條。

    RPM noarch
    您會注意到 Webmin 被作為“noarch”軟件包列出來。由于 RPM 是二進制文件,它們通常為特定的體系結構進行編譯,比如 i386 或者 ppc。在錯誤的體系結構上安裝軟件包會導致錯誤的結果。因為 Webmin 是用 Perl 編寫的,而 Perl 是體系結構無關的,所以 Webmin 被標識為“noarch”。

    當 Webmin 安裝后,默認是啟用的。但是這樣安裝并沒有啟用 SSL。SSL 需要安裝一個稱為 Net::SSLeay 的 Perl 模塊。如果不裝這個模塊,Webmin 只有從本地控制臺運行時才是安全的。在本文的最后將簡要介紹 Webmin 的安全使用。

    Practical Extraction and Reporting Language (Perl)
    Perl 是 1987 年出現的一種多平臺的解釋性編程語言。它在多種平臺都可以使用,包括 Windows,具有成熟完善的腳本功能。Perl 的強項在于文本處理,廣泛應用于 Web CGI 編程。Perl 可以通過添加模塊來進行擴展,這些模塊實際上是函數庫,也是用 Perl 編寫的。大多數模塊,事實上包括 Perl 本身,都可以遵循 The Artistic License這一許可而自由獲得(參閱 參考資料中的鏈接)。

    使用 Webmin
    使用您喜歡的 Web 瀏覽器來訪問 Webmin。其中文件瀏覽器和 telnet/ssh 客戶機這兩個工具是基于 applet 的,需要在您的瀏覽器上安裝有 Java Runtime Environment。這兩個工具會帶來便利,但并不是不可或缺的。其余所有模塊都沒有特殊的要求。

    將您的瀏覽器指向系統的 10000 端口,以開始使用 Webmin。在本地系統的瀏覽器中,您應該輸入 http://localhost.localdomain:10000/ 。首先您看到的將是一個登錄界面。

    Webmin 的用戶與操作系統的用戶是分開的。這就使得您不通過常規的 Unix 驗證機制就可以通過 Webmin 來設置進行管理的用戶。不過,如果您想讓某些用戶可以使用 Webmin,您可以將他們加入 Webmin 用戶列表,讓 Webmin 通過 Unix 工具來對其進行驗證,而不再使用 Wemin 的內部驗證機制。可以控制每個用戶對 Webmin 模塊的訪問。例如,Helpdesk 職員只可以使用密碼功能,而其他職員可以訪問所有的模塊。

    安裝完成后,root 用戶會被自動創建,密碼為系統的 root 密碼。Webmin 根據登錄記錄日志,這樣,在一個多管理員的環境中,可能更應該創建一個具有 root 用戶權限的管理員組,并為使用此系統的每個人分別去創建用戶。您第一次必須以 root 身份登錄。

    root 用戶
    在 Linux 中,首要的管理員用戶稱為 root。root 用戶對整個系統有完全的控制權。不可以濫用 root。

    Webmin 窗體
    您看到的第一個屏幕將是 Webmin Configuration Section。在這里您可以配置 Webmin 用戶、配置模塊和查看活動日志。頂部的圖標可以在 Webmin 中不同的模塊窗體間進行切換。所有的模塊都是可配置的,您可以根據自己的需要對它們進行重組。

    圖 1. Webmin 配置屏幕
    Webmin 配置屏幕

    用戶也可以使用 Webmin
    有一個圖標用來配置可選的 Usermin 軟件包,這個軟件包提供了一個基于 Web 的工具,用戶可以借助它完成修改密碼、管理系統郵件等任務。使用 Usermin 不能訪問系統配置文件。Usermin 和 Webmin 都將是免費的產品。

    System窗體可以進行操作系統的總體配置。在這里,您可以配置文件系統、用戶、組和系統通常的引導行為。您可以控制系統中運行的服務,通過選擇 Bootup 和 Shutdown 圖標來決定它們是否自動啟動。不過,對那些服務的具體配置是由 Servers 窗體完成的。尤其要注意“Software Package”工具,它可以方便地查看您系統中已經安裝的軟件包,以及到發行版本升級庫和 rpmfind.net 的接口,rpmfind.net 是 Internet 上的一個公用的 RPM 庫(參閱 參考資料中的鏈接)。

    Servers 窗體可以對您可能會在系統中運行的各個服務進行配置。BIND 和 DHCP 工具非常便捷。同時 Samba 工具也很好用,可以為 Windows 和其他客戶機配置文件和打印機的共享。SMTP 服務器 Sendmail 以其極復雜的配置文件而出名。Webmin Sendmail 工具同樣為您解決了這一問題。

    圖 2. Webmin 服務器屏幕
    Webmin 服務器屏幕

    Networking 窗體所提供的工具可以用來配置網絡硬件和進行一些復雜的網絡控制,比如防火墻。所有的工具都要去修改標準的配置文件,因此您在 Webmin 中所做的任何工作都可以由相對應的控制臺工具來完成。

    Hardware 窗體用于配置物理設備,主要是打印機和存儲設備。特別值得關注的是邏輯卷管理 (Logical Volume Management,LVM) 工具,它可以幫您可視化地管理您的 Linux 系統上的動態卷。

    Cluster 窗體中的工具用于管理集群系統。 集群在這里指的是其配置需要同步的一組相關系統。系統可以在進行系統故障檢測時同步用戶、組、軟件包等配置。這些工具可以幫助您構建熱錯誤恢復系統和其他需要同步的系統。集群是一個高級的主題,可能需要安裝一些您的 Linux 發行版本沒有自帶的軟件包。

    Others 窗體中有各種各樣的工具,您可能會發現它們很有用?!癝SH/Telnet Login”和“File Manager”工具需要 applet 支持,只有在您的瀏覽器上安裝了 JRE 以后才可以運行?!癙erl Modules”工具可以使您緊跟 Perl 模塊的發展,它可以直接連接到 Internet 上的 CPAN。“File Manager”工具為服務器的文件系統提供了一個像瀏覽器一樣的視圖,如果您是在遠程工作,那么不通過您的工作站的內存就可以對文件進行移動和復制。“SSH/Telnet Login” 工具是一個遠程 shell 控制臺,使您可以通過瀏覽器進入控制臺。

    結束語
    Webmin 是一個用 Perl 編寫的基于瀏覽器的管理應用程序。Webmin 是可擴展的,除了用于 Linux 之外,還可以用于其他類 Unix 操作系統。安裝完成后,可以在本地或者遠程瀏覽器通過一個特定的端口,通常是 10000,來進入 Webmin。它具有可以指向和點擊的界面,可以完成各種 Linux 管理任務,包括用戶管理、網絡防火墻和網絡設備的配置。

    Webmin 安裝和使用都是免費的,它是一個很好的管理 Linux 環境的工具,如果您以前用的是 Windows 的圖形化管理工具。Webmin 工具是基于控制臺的工具的前端,因此使用這兩種工具進行配置效果是一致的,它們都可以可靠地完成管理任務。

    參考資料

    關于作者
    Chris Walden 是位于德克薩斯州奧斯汀的 IBM Developer Relations Technical Consulting(也稱為 dragonslayers )的一名電子商務架構師,該公司為 IBM 商業伙伴提供教育、實現和咨詢。他致力于 Linux 相關工作,一有機會就向身邊的人宣傳 Linux 的種種好處。除了完成他的架構師的職責之外,他還精通 Linux 基礎設施服務器的各個領域,包括混合平臺用戶環境下的文件、打印以及其他應用服務等。Chris 有 10 年的計算機行業經驗,從現場支持到 Web 應用開發和顧問,各個領域他都曾涉足。您可以通過 cmwalden-at-us.ibm.com與 Chris 聯系。
    posted on 2005-10-27 09:23 小強 閱讀(258) 評論(0)  編輯  收藏 所屬分類: Linux
    主站蜘蛛池模板: 在线观看AV片永久免费| 日本在线免费播放| 免费人成视频在线播放| 国产AV日韩A∨亚洲AV电影| 小说专区亚洲春色校园| 国产精品亚洲专区一区| 国产偷国产偷亚洲高清在线| 亚洲国产精品无码中文lv| 蜜芽亚洲av无码一区二区三区| 亚洲欧洲专线一区| MM1313亚洲国产精品| 免费国产黄网站在线看| 一级做a爰性色毛片免费| 一本久久免费视频| 国产日韩一区二区三免费高清| 精品亚洲永久免费精品| 84pao强力永久免费高清| www视频在线观看免费| 美女被免费喷白浆视频| 永久黄网站色视频免费直播| 免费在线视频一区| 亚洲欧洲成人精品香蕉网| 亚洲成人激情在线| 国产精品亚洲精品观看不卡| 亚洲AV无码专区在线电影成人| 国产成人精品亚洲一区| 久久免费国产精品| 亚洲精品免费观看| 国产精品美女午夜爽爽爽免费| 国产免费av片在线播放| 亚洲香蕉成人AV网站在线观看| 久久精品国产亚洲77777| 亚洲国产综合AV在线观看| 丁香六月婷婷精品免费观看| 无码国产精品一区二区免费模式| 日本免费人成在线网站| 国产男女猛烈无遮挡免费视频| 亚洲日韩精品A∨片无码| 亚洲中文字幕久久精品无码2021| 国产亚洲精品美女| 日韩免费视频一区二区|