Webmin(安装和使用)

导读 大家好,综合小编来为大家讲解下Webmin,安装和使用这个很多人还不知道,现在让我们一起来看看吧!你需要完成具体的工作。为了加快您对Linux

大家好,综合小编来为大家讲解下Webmin,安装和使用这个很多人还不知道,现在让我们一起来看看吧!

你需要完成具体的工作。

为了加快您对Linux的控制,我们将安装一个名为Webmin的程序。正如Webmin.com所说,“Webmin是一个基于Web的Unix系统管理界面。

在任何支持表格和表单的浏览器(以及文件管理器模块所需的Java)的帮助下,您可以设置用户帐户、Apache、DNS、文件共享等等。

Webmin包括一个简单的Web服务器和许多可以直接修改系统文件的CGI程序,比如/etc/inetd.conf和/etc/passwd。

Web服务器和所有CGI程序都是用Perl5编写的,没有使用非标准的Perl模块。"

Webmin实际上可以运行在所有类似Unix的平台上,包括Linux、AIX、HPUX、Solaris、OSX等等。它有一个Web前端,可以在Linux下完成很多管理任务。

它可以在本地或远程的任何图形浏览器中运行。Webmin使用SSL来确保安全和防止拦截。学习Linux管理,Webmin会为你节省很多时间。

Webmin还可以帮你完成那些无法自动执行的繁琐任务。Webmin是可扩展的。作者提供了开发向导,出现了一些第三方模块。您也可以设计自己的模块,

这样Webmin就可以随时根据你的需求进行调整。

安装Webmin

使用Webmin的第一步是安装。Webmin已经包含在一些发行版中,但是很容易从Webmin网站下载。

在撰写本文时,Webmin的最新版本是1.90。根据您使用的Linux发行版,正确的安装方法是不同的。

如果您使用的是RedHatLinux或UnitedLinux的某个发行版(SuSE、Turbo、Connectiva或Caldear),那么使用RPM安装方法是最简单的。

如果您正在使用另一个发行版,您需要阅读您的发行版的文档和Webmin安装说明,以选择最佳的安装方法。在下面,我们假设它是以RPM模式安装的。

首先,检查你的系统上是否安装了Webmin。在文本终端中,输入:

Rpm-qWebmin如果Webmin已经安装在您的系统上,您将获得它的版本号:

Webmin-1.090-1否则您会看到没有安装Webmin的提示:

packagewebminisnotinstalled安装软件包在Linux上大多数软件包的安装都是像本文中安装Webmin这样简单。

要了解更多有关软件包的安装和?载——甚至有关自源代码编译应用程序——的信息,请参阅本系列文章的第9部分。

即便已经安装了Webmin,它的版本也可能会低于当前可用的最新版本。在这种情况下,您可以使用下面的命令来对它进行升级或者重新安装:

rpm-Uvhwebmin-1.090-1.noarch.rpm在进行冗长的更新时会输出一行带有#标记的进度条。

RPMnoarch您会注意到Webmin被作为“noarch”软件包列出来。由于RPM是二进制文件,它们通常为特定的体系结构进行编译,比如i386或者ppc。

在错误的体系结构上安装软件包会导致错误的结果。因为Webmin是用Perl编写的,而Perl是体系结构无关的,所以Webmin被标识为“noarch”。

当Webmin安装后,默认是启用的。但是这样安装并没有启用SSL。SSL需要安装一个称为Net:SSLeay的Perl模块。如果不装这个模块,

Webmin只有从本地控制台运行时才是安全的。在本文的最后将简要介绍Webmin的安全使用。

PracticalExtractionandReportingLanguage(Perl)Perl是1987年出现的一种多平台的解释性编程语言。它在多种平台都可以使用,

包括Windows,具有成熟完善的脚本功能。Perl的强项在于文本处理,广泛应用于WebCGI编程。Perl可以通过添加模块来进行扩展,这些模块实际上是函数库,也是用Perl编写的。

大多数模块,事实上包括Perl本身,都可以遵循TheArtisticLicense这一许可而自由获得。

使用Webmin

使用您喜欢的Web浏览器来访问Webmin。其中文件浏览器和telnet/ssh客户机这两个工具是基于applet的,

需要在您的浏览器上安装有JavaRuntimeEnvironment。这两个工具会带来便利,但并不是不可或缺的。其余所有模块都没有特殊的要求。

将您的浏览器指向系统的10000端口,以开始使用Webmin。在本地系统的浏览器中,您应该输入http://localhost.localdomain:10000/。首先您看到的将是一个登录界面。

Webmin的用户与操作系统的用户是分开的。这就使得您不通过常规的Unix验证机制就可以通过Webmin来设置进行管理的用户。不过,如果您想让某些用户可以使用Webmin,

您可以将他们加入Webmin用户列表,让Webmin通过Unix工具来对其进行验证,而不再使用Wemin的内部验证机制。可以控制每个用户对Webmin模块的访问。例如,

Helpdesk职员只可以使用密码功能,而其他职员可以访问所有的模块。

安装完成后,root用户会被自动创建,密码为系统的root密码。Webmin根据登录记录日志,这样,在一个多管理员的环境中,可能更应该创建一个具有root用户权限的管理员组,

并为使用此系统的每个人分别去创建用户。您第一次必须以root身份登录。

Webmin窗体

您看到的第一个屏幕将是WebminConfigurationSection。在这里您可以配置Webmin用户、配置模块和查看活动日志。

顶部的图标可以在Webmin中不同的模块窗体间进行切换。所有的模块都是可配置的,您可以根据自己的需要对它们进行重组。

图1.Webmin配置屏幕

用户也可以使用Webmin有一个图标用来配置可选的Usermin软件包,这个软件包提供了一个基于Web的工具,用户可以借助它完成修改密码、管理系统邮件等任务。

使用Usermin不能访问系统配置文件。Usermin和Webmin都将是免费的产品。

System窗体可以进行操作系统的总体配置。在这里,您可以配置文件系统、用户、组和系统通常的引导行为。您可以控制系统中运行的服务,

通过选择Bootup和Shutdown图标来决定它们是否自动启动。不过,对那些服务的具体配置是由Servers窗体完成的。尤其要注意“SoftwarePackage”工具,

它可以方便地查看您系统中已经安装的软件包,以及到发行版本升级库和rpmfind.net的接口,rpmfind.net是Internet上的一个公用的RPM库。

Servers窗体可以对您可能会在系统中运行的各个服务进行配置。BIND和DHCP工具非常便捷。同时Samba工具也很好用,可以为Windows和其他客户机配置文件和打印机的共享。

SMTP服务器Sendmail以其极复杂的配置文件而出名。WebminSendmail工具同样为您解决了这一问题。

图2.Webmin服务器屏幕

Networking窗体所提供的工具可以用来配置网络硬件和进行一些复杂的网络控制,比如防火墙。所有的工具都要去修改标准的配置文件,

因此您在Webmin中所做的任何工作都可以由相对应的控制台工具来完成。

Hardware窗体用于配置物理设备,主要是打印机和存储设备。特别值得关注的是逻辑卷管理(LogicalVolumeManagement,LVM)工具,

它可以帮您可视化地管理您的Linux系统上的动态卷。

Cluster窗体中的工具用于管理集群系统。集群在这里指的是其配置需要同步的一组相关系统。系统可以在进行系统故障检测时同步用户、组、软件包等配置。

这些工具可以帮助您构建热错误恢复系统和其他需要同步的系统。集群是一个高级的主题,可能需要安装一些您的Linux发行版本没有自带的软件包。

Others窗体中有各种各样的工具,您可能会发现它们很有用。“SSH/TelnetLogin”和“FileManager”工具需要applet支持,

只有在您的浏览器上安装了JRE以后才可以运行。“PerlModules”工具可以使您紧跟Perl模块的发展,它可以直接连接到Internet上的CPAN。

“FileManager”工具为服务器的文件系统提供了一个像浏览器一样的视图,如果您是在远程工作,那么不通过您的工作站的内存就可以对文件进行移动和复制。

“SSH/TelnetLogin”工具是一个远程shell控制台,使您可以通过浏览器进入控制台。

结束语

Webmin是一个用Perl编写的基于浏览器的管理应用程序。Webmin是可扩展的,除了用于Linux之外,还可以用于其他类Unix操作系统。安装完成后,

可以在本地或者远程浏览器通过一个特定的端口,通常是10000,来进入Webmin。它具有可以指向和点击的界面,可以完成各种Linux管理任务,包括用户管理、网络防火墙和网络设备的配置。

Webmin安装和使用都是免费的,它是一个很好的管理Linux环境的工具,如果您以前用的是Windows的图形化管理工具。Webmin工具是基于控制台的工具的前端,

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!