• 关键字:

    • 摘要:从Windows环境的管理转到Linux环境的管理时所面临的挑战之一是,您需要去学习利用新的工具。作为一个管理员,您希望理解操作系统的细节以发挥它的最大功效。但是,当您还处在学习阶段时,就需要去完成具体的工作。为加速您驾驭Linux的进度,我们将安装一个叫做Webmin的程序。如Webmin.com所言:“Webmin是一个基于Web的Unix系统管理界面。借助任何支持表格和表单的浏览器(和FileManager模块所需要的Java),您就可以设置用户帐号、Apache、DN
    • 从 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 身份登录。 
      
      Webmin 窗体 
      
      您看到的第一个屏幕将是 Webmin Configuration Section。在这里您可以配置 Webmin 用户、配置模块和查看活动日志。顶部的图标可以在 Webmin 中不同的模块窗体间进行切换。所有的模块都是可配置的,您可以根据自己的需要对它们进行重组。 
      
       
      

      
      图 1. 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 服务器屏幕 
      
      Networking窗体所提供的工具可以用来配置网络硬件和进行一些复杂的网络控制,比如防火墙。所有的工具都要去修改标准的配置文件,因此您在 Webmin 中所做的任何工作都可以由相对应的控制台工具来完成。 
      
      Hardware 窗体用于配置物理设备,主要是打印机和存储设备。特别值得关注的是逻辑卷管理 (Logical Volume Management,LVM) 工具,它可以帮您可视化地管理您的 Linux 系统上的动态卷。 
      
      Cluster窗体中的工具用于管理集群系统。 集群 在这里指的是其配置需要同步的一组相关系统。系统可以在进行系统故障检测时同步用户、组、软件包等配置。这些工具可以帮助您构建热错误恢复系统和其他需要同步的系统。集群是一个高级的主题,可能需要安装一些您的 Linux 发行版本没有自带的软件包。 
      
      Others 窗体中有各种各样的工具,您可能会发现它们很有用。“SSH/Telnet Login”和“File Manager”工具需要 applet 支持,只有在您的浏览器上安装了 JRE 以后才可以运行。“Perl Modules”工具可以使您紧跟 Perl 模块的发展,它可以直接连接到 Internet 上的 CPAN。“File Manager”工具为服务器的文件系统提供了一个像浏览器一样的视图,如果您是在远程工作,那么不通过您的工作站的内存就可以对文件进行移动和复制。“SSH/Telnet Login” 工具是一个远程 shell 控制台,使您可以通过浏览器进入控制台。 
      
      结束语 
      
      Webmin 是一个用 Perl 编写的基于浏览器的管理应用程序。Webmin 是可扩展的,除了用于 Linux 之外,还可以用于其他类 Unix 操作系统。安装完成后,可以在本地或者远程浏览器通过一个特定的端口,通常是 10000,来进入 Webmin。它具有可以指向和点击的界面,可以完成各种 Linux 管理任务,包括用户管理、网络防火墙和网络设备的配置。 
      
      Webmin 安装和使用都是免费的,它是一个很好的管理 Linux 环境的工具,如果您以前用的是 Windows 的图形化管理工具。Webmin 工具是基于控制台的工具的前端,因此使用这两种工具进行配置效果是一致的,它们都可以可靠地完成管理任务。
    • 以上是

 

webmin纯web界面管理linux系统的更多相关文章

  1. 浏览器下管理Linux系统--记webmin的使用

    本文介绍一款浏览器方式来管理linux的一种方式,这款软件就叫webmin,Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的 ...

  2. Docker集中化web界面管理平台-Shipyard部署记录

    Docker图形页面管理工具基本常用的有三种: DOCKER UI,Shipyard,Portainer.对比后发现,Shipyard最强大,其次是Portainer,最后是Docker ui.之前介 ...

  3. 红帽RedHat 8.0新特性(网络、yum源、Web界面管理等)

    1.Red Hat8 配置静态IP 注意:Red Hat8网络管理默认使用NetworkManager,而不是之前版本的network. 按照之前版本我们一般通过配置文件设置静态IP地址信息,如下: ...

  4. 02:zabbix-agent安装配置 及 web界面管理

    目录:Django其他篇 01: 安装zabbix server 02:zabbix-agent安装配置 及 web界面管理 03: zabbix API接口 对 主机.主机组.模板.应用集.监控项. ...

  5. Redis Web界面管理工具

    Redis Web界面管理工具   一个很友好的Redis Web界面管理工具.基于.NET实现.可以通过Mono部署到Linux上,下面是我部署在CentOS 5.7 + Mono 2.10.8 + ...

  6. 【云计算】Docker集中化web界面管理平台shipyard

    Docker集中化web界面管理平台shipyard docker shipyard seanlook                        2015年01月05日发布             ...

  7. Linux 文件与目录管理,Linux系统用户组的管理

      一.Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什 ...

  8. rabbitmq启用和禁用web界面管理插件

    rabbitmq默认安装启动以后,是没有开启web管理界面的,通过rabbitmq-plugins list命令可列出插件的启用和禁用状态. 使用rabbitmq-plugins enable xxx ...

  9. changepassword.c 0.9:一个通过WEB界面更改LINUX用户密码的程序

    偶然看到一个用C语言写的CGI程序,可以以WEB界面(无需单独再写HTML)的方式修改用户自己的密码.该程序具有同时修改samba及squid密码的能力. 步骤: 1.下载并解压,并读一下README ...

随机推荐

  1. 解决MyEclipse报errors running builder ‘javascript validator’ on project

    今天导入项目的时候,报了以下错误 MyEclipse测到功能代码变化(保存动作触发)就报错: errors running builder ‘javascript validator’ on proj ...

  2. JQuery 技巧总结

    一.简介 1.1.概述 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype.YUI.jQuery.mootools.Bindows ...

  3. OnDeserializedAttribute 不能作用于 Xml Serialization 上

    在做测试的时候习惯用xml serialization观察结果.想当然的认为OnDeserialized Attribute 可以同样的使用,但是其实Xml Serialization 并没有实现相对 ...

  4. Oracle 内置函数

    三. 字符函数(可用于字面字符或数据库列) 1,字符串截取 select substr('abcdef',1,3) from dual 2,查找子串位置 select instr('abcfdgfdh ...

  5. Jvm方法区以及static的内存分配图

    前面的几篇都没有太明确地指出 方法区 是什么?现在通过一些资料的收集和学习,下面做一些总结 什么是方法区: 方法区是系统分配的一个内存逻辑区域,是JVM在装载类文件时,用于存储类型信息的(类的描述信息 ...

  6. PHP迭代器 Iterator

    Iterator是PHP自带的迭代器接口. 实现该接口的类必须实现该接口的方法,以便能够使用foreach进行输出迭代后的数据. interface Iterator extends Traversa ...

  7. XHML教会我的一些东西-5

    这是写好之后的主页代码. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  8. Java Knowledge series 5

    Interface from user, not from implementor.(DIP) Interface-Oriented Programming. Interface or Abstrac ...

  9. view 状态动画

    stateListAnimator 一.xml配置 方法 res/xml/animate_scale.xml <?xml version="1.0" encoding=&qu ...

  10. 自顶向下理解Java集合框架(三)Map接口

    Map基本概念 数据结构中Map是一种重要的形式.Map接口定义的是查询表,或称查找表,其用于储存所谓的键/值对(key-value pair),其中key是映射表的索引. JDK结构中还存在实现Ma ...