一、Webminz概述
网站服务器Webmin是一个基于浏览器的UNX系统管理工具。可以通过 Webmin的Web图形化界面可以完成服务器绝大部分的管理和操作,以及完成还不能主动履行的烦琐的任务Webmin可以应用SSL来保证安全,防止侦听。应用 Webmin对 Linux进行管理会节俭很多时间。
Webmin是用Perl语言编写的开源软件,它包含一个简略的Web服务器和许多CGI程序,这些程序可以直接修正系统文件,如/ etciinetd conf和 etc/passwd。借助支撑表格和表单的浏览器(以及文件管理模块所需要的Java,用户就可以配置账号、 Apache、DNS文件共享等。 Webmin是可扩大的,并且已经出現了一些第三方的模块,用户也可以设计自己的模块,按需要调剂 Webmin。
二、安装 Webmin
Quick Enterprise Linux AS4供给了 Webmin新版本的RPM包,并做了一些修正,默认界面即为中文。当然从 Webmin网站下载也很方便。
根据所应用的不同的 Linux发行版本, Webmin的安装方法不尽雷同。如果应用的是Quick Enterprise Linux、 Red Hat Linux或者是 Unitedlinux发行版本的一种(SuSE、 Turbo
Connective或者 Calder),那么最简略的是应用RPM安装方法。如果应用的是其他发行版本,则需要去浏览发行版本的文档和 Webmin安装阐明,以选择最好的安装方法。以下假定是以RPM方法进行安装。
首先检查系统上是不是已经安装了 Webmin,在文木终端中输入:
#rpm-q webmin
如果系统已经安装了 Webmin,就会得到它的版本号,例如:
否则会提示没有安装 Webmin:
package webmin is not installed
即使已经安装了 Webmin,它的版本也可能会低于当前可用的最新版本。这时,可以应用下面的命令来对它进行升级或者重新安装。
#rpm-uvh webmin-1.090-1. noarch. rpm
在进行冗长的更新时,会显示一行带有#标记的进度条。
RPM noarch
由于RPM是二进制文件,它们通常为特定的系统结构(如i386或者PPC)进行编译。在毛病的系统结构上安装软件包会导致毛病的成果。因为 Webmin是用Perl编写的,而Pcrl系统结构无关的,所以 Webmin被标识为“ noarch”Perl( Practical Extraction and Reporting Language)是1987年涌现的一种多平台的解释性编程语言。Perl具有成熟完善的脚本功效,广泛利用于 Web CGI编程。Perl可以通过添加模块米进行扩大。这些模块实际上是用Perl编写的函数库。大多数模块,包含Per本身,都可以遵守 The Artistic License这一允许而自由获得。
Webmin安装后,默认是启用的,但是并没有启用SSL。应用SSL需要安装一个Perl模块Net: SSleay。如果不安装这个模块, Webmin只有在木地把持台运行时才是安全的。
应用 Webmin
可以应用Web浏览器或 Telnet/SSH客户端米访向 Webmin。Wcd浏览器和 Telnet/SSH客户端都是基于 applet 的,需要在测览器上安装 Java Runtime环境。
应用览器访问http:/服务器的ip:10000将浏览器指向系统的10000端口,以开端应用 Webmin,登录界面如图1所示。
输入用户名root及密码,单击“登录”按钮,进入 Webmin主界而,如图2所示。在这里配置 Webmin用户、配置 Webmin模块和査看运动日志。
可以通过 Webmin主界面顶部的图标在不同的模块界而间进行切换。所有的模块都是可配置的,可以根据需要对它们进行重组。
Webmin的“系统”模块界面如图3所示,在这里可以进行操作系统的总体配置,包含过程管理、系统日志、用户管理、开机和关机等模块,还可以配置文件系统、用户组和系统通常的领导行动。可以把持系统中运行的服务,通过选择“领导和关机”图标决定它们是不是主动启动。选择“软件包”图标可以方便地査看系统中已经安装的软件包,以到发行版本升数库和 rpmfind. net的接口, rpmfind.net是Internet上的一个公用的RPM库。
服务器”模块界面如图4所示,在这里可以配置系统中运行的各个服务,包含Apache、SSH、FTP、 MYSQL、DNS、DHCP等网络利用软件的配置模块,为 Windows和其他客户端配置文件和打印机的共享( Samba),配置 Senda邮件服务器等。
“网络”模块界面如图5所示,这里所供给的工具可以用来配置网络硬件和进行复杂的网络把持,包含ADSL拨号配置、网卡配置、防火墙配置等模块。由于所有的工具都要去修正标准的配置文件,因此在 Webmin中所做的任何工作都可以由相对应的把持台工具来完成。
硬件”模块界而如图6所示,在这里可以配置物理设备,包含“GRUB启动管理”本地磁盘分区”、“Lin以x磁盘阵列”、“打印机管理”等模块。特别是逻辑卷管理( Logical
Volume Management,LVM)工具,可以可视化地管理Linu系统上的动态卷。
“群集”模块界面如图7所示,其中的工具用于管理群集系统,配置群集软件,实现多服务器的负截均衡等。在这里群集指的是配置需要同步的一组相干系统,可以在进行系统故障检测时同步用户、组、软件包等配置。这些工具可以构建毛病热恢复系统和其他需要同步的系统。群集是一个高数模块,可能需要安装一些 Linux发行版本没有自带的软件包。