Webmin的使用教程


Webmin模块

Webmin有一个直观的界面,分左右两个面板。左边是标为Webmin、System、Servers和另外几项的类别。你可以展开每一个类别,查看该类别里面含有的一系列服务。用Webmin术语来说,这些服务就叫模块。

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,并安装程序包。

Webmin的使用教程

你还需要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类别下面列出来;你会看到链接,让你可以停止该服务器,将所作的变更应用于其配置上。

Webmin的使用教程

想看看它是否可行,配置本地网络上的浏览器,使用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,如需转载请自行联系原作者
上一篇:Ext架构分析(3)--Widget之父Component:总结


下一篇:Ext架构分析(5)--Layout初识:ContainerLayout