文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Webmin:一款基于Web的Linux管理工具

2024-12-24 22:47

关注

【51CTO.com快译】你可能在想“哦,太棒了,另一种要学习的工具”,但Webmin不一样。这个基于Web的Linux管理工具可以简化Linux管理任务,只剩几次点击、下拉菜单和提示的填空字段,它们可以化解与Apache、Perl和Sendmail等常见应用有关的复杂问题。Webmin使你能够管理Linux系统的软硬件、原生及第三方应用程序、Webmin本身,甚至可以使用面向命令行纯粹主义者的基于Web的文本终端登录进去。

很容易喜欢上Webmin,因为它易于安装、布局精心组织、支持一大批的应用程序以及支持80多个Linux发行版。我将它安装在我管理的每个Linux系统上,用了整整20年。Webmin的优点是我不必学习一款应用程序的每个细节就能管理它。设置和配置数据库(比如MySQL)易如反掌。实际上,这是我处理MySQL的首选方法。这也证明了Webmin的魅力和功能,因为我有点偏爱命令行。

安装Webmin

如果你是个纯粹主义者,可以从webmin.com下载tarball,但这么做不会让你对选项有太多额外的控制权。可以选择将几个文件放在何处,但如果安装RPM,无需操心RHEL、CentOS和Fedora方面的工作:

  1. $ wget https://www.webmin.com/download/rpm/webmin-current.rpm  
  2. $ sudo rpm -Uvh webmin-1.920-1.noarch.rpm 

如果你的系统没有Perl,那么安装Webmin之前要满足该依赖项。你可能还要在安装Webmin之前安装Encode :: Detect Perl模块:

  1. $ sudo yum install perl-Encode-Detect 

安装完毕后,安装脚本会将你引到位于http://:10000的新Webmin实例。使用系统的root密码来登录。

你可以在Webmin配置选项(稍后讨论)上更改端口、用户名和密码。请对用户名和密码进行这些更改。

浏览Webmin

默认情况下,Webmin会启动所谓的“Authentic”主题,页面左侧会显示导航框:

图1. Webmin主页面显示仪表板和导航窗格

我更喜欢“老式Webmin主题”,但换成该主题会破坏当前版本(最新版本是1.920)。

Webmin不仅为系统管理员提供了丰富的管理工具列表,还随带自己的内部配置和管理选项:

图2. Webmin的内部配置菜单

选择其中一个链接会打开许多​​可编辑选项。比如说,下面我选择了Webmin配置选项。如你所见,有几个Webmin行为和配置选项可用:

图3. Webmin配置选项

我没有显示Webmin每个选项的截图,而是让你自己去发现摸索,不过有一个值得仔细研究一下:Others。信不信由你,我在这组小应用程序上可花了不少时间。下面,我从列表中选择了“文件管理器”,以表明这些实用程序的深度和丰富程度。志愿者开发人员在创建对忙碌的系统管理员大有用处的工具方面做得很出色:

图4. Webmin Others页面的图形文件管理器工具

Others页面上其他值得注意的小应用程序包括Command Shell、Perl Modules、System and Server Status、Text Login以及Upload and Download。Command Shell选项选中后显示成屏幕左上角的root登录提示,包含交互式shell,而不是每次一个命令的服务。

使用Perl Modules,你可以从多个来源安装CPAN的Perl模块:CPAN本身、本地文件,URL和上载的文件。还可以查看目前安装的模块列表,可以通过点一下鼠标来安装建议的模块列表。

System and Server页面为你提供了已安装服务的当前状态的快照。有一个下拉列表,你可以从中选择要在此屏幕上监视的新服务。

Text Login是个颇有价值的选项,为你提供了交互式控制台终端登录屏幕。须安装Python,这项功能才能正常使用。此外,你还要创建从Python到Python可执行文件的符号链接,因为配置查找的是Python而不是Python2。这就是我做的:

  1. $ sudo ln -s /usr/bin/python2 /usr/bin/python 

该命令满足该小应用程序的依赖项。

最后Upload and Download页面对于远程上载和下载文件非常有用,无需访问安全FTP(SFTP)或安全复制(SCP)客户端。

注意:如果你将Webmin与可以从互联网访问的Linux服务器一起使用,请在Webmin配置页面上启用SSL以保护该强大的资源,可能的话启用多因子验证。

Webmin的成功故事

近20年前的一个真实故事可以充分证明Webmin具有的强大功能。我一个朋友需要为一个客户在二十来个Linux系统上配置Sendmail。他对Sendmail一无所知,于是打电话给我。我不是试图在电话这头指导他逐步配置Sendmail,而是让他在其第一台服务器上安装Webmin,然后将他引到Sendmail小应用程序。他看到配置选项以及会变得多容易时,电话那头停顿了很久。我以为电话挂了时,他终于开口说:“哦,老兄,这真是救星。多谢,我得忙乎了。”他下次过来时请我吃了一顿很奢侈的大餐。

我不会说Webmin是终极系统管理应用程序或者可以解决所有问题,但我要说,拥有它比没有它好得多。在过去的20多年里,Webmin为我节省了无数时间。与任何能为你提供这么强功能的应用程序一样,你要花时间确保其安全。使用多因子验证、SSL、SELinux和VPN,还要谨慎行事,因为Webmin为你提供了对所有内容的root级访问权。请记住,功能越强,威力越大。

原文Webmin: A web-based Linux management tool,作者:Ken Hess

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

 

来源:51CTO内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯