Linux 系统管理工具
Linux 老手们津津乐道地提醒新手,他们过去不得不事事亲力亲为,在命令行下,跋山涉水,穿着胶带鞋。而真正让这些人喋喋不休的是如今涌现的大量系统管理工具,它们引入了相当多的自动化。实际上,这有充分的理由;如果您不知道如何手动管理您的系统,那么一旦出现问题,您将束手无策。然而,这并不意味着您不应该利用可用的帮手。
Linux 系统管理工具领域有四个主要的参与者:COAS、Linuxconf、Webmin 和 YaST。其中之一 YaST 专门与 SuSE Linux 绑定。其他三个 COAS、Linuxconf 和 Webmin 默认情况下随某些发行版一起提供,但也可以独立下载和安装。
Linuxconf(图 1)随 Mandrake Linux 和 Red Hat Linux 一起提供,但也适用于大多数现代 Linux 发行版。如果您使用这些发行版之一,您可能以前遇到过这个工具,无论是作为整个软件包还是作为其模块化组件之一。多年来,Linuxconf 提供了多种界面,但现在我们最多有四种:GUI、Web、命令行和 ncurses。
Linuxconf 实际上已经存在多年,这意味着它的错误比其他中立于发行版的工具有更多的时间来消除。您可以下载并访问 www.solucorp.qc.ca/linuxconf 了解更多关于此工具的信息。请务必通读 Linuxconf 软件包的每个部分是用来做什么的。有一个包含非 GUI 组件的基础软件包,然后有各种 GUI 前端组件,从更通用的 X Window 系统版本到专门为 GNOME 构建的版本。
无论您坚持使用命令行版本还是添加 GUI 前端,您都可以通过键入 linuxconf 来运行该工具。从这里,您可以导航文本或点击菜单来访问各种系统设置,从基本的网络详细信息到 GRUB 配置。Linuxconf 也非常适合那些拒绝将 root 帐户用于最重要任务之外的任何人。如果您尝试以 root 身份运行它,该工具只会要求您输入 root 密码——如果这个事实让您感到紧张,那么您可能需要考虑不使用这个工具,但这种做法在现代管理工具中相当标准。当您考虑到任何人都可以随意尝试 su 到 root 帐户时,您就会明白为什么拥有一个安全的 root 密码如此重要。
Webmin(图 2)随 Caldera Linux 一起提供,并且最近被 Caldera Linux 收购。该工具不仅适用于大多数现代 Linux 发行版,而且还可以在大多数主要的 UNIX 版本上运行,并且提供大约二十种语言版本(尽管某些模块并非在所有语言版本中都可用)。正如您可能猜到的那样,Webmin 纯粹是一个基于 Web 的应用程序,并且是高度模块化的。
有一组核心模块处理常见的系统管理功能,然后还有可用于管理各种软件包和服务的第三方模块。要下载并了解更多关于 Webmin 的信息,请将您的 Web 浏览器指向 www.webmin.com/webmin。同样,此软件包以多种格式提供,特定于不同的发行版。
任何用户都可以安装 Linuxconf,但 Webmin 必须由 root 用户安装。之后,只要您知道 root 密码,就可以从任何用户帐户访问此工具。
此工具的首页上有三行独立的图标。在右上角,您有一对管理链接,一个用于注销 Webmin 工具,另一个允许您填写反馈表单,将您的评论发送回 Webmin 团队。在同一顶行上的左上角,您可以单击单词 Webmin 并转到产品主页。在这些链接正下方的上栏中,有一系列菜单图标,从左到右分别是
Webmin:带您回到主 Webmin 屏幕。
系统:配置问题的集合,例如用户和组操作、磁盘配额和 cron 作业。
服务器:您可能已在系统上安装的许多服务器的配置例程,例如 Apache、WU-FTPD 和 sendmail。
硬件:用于硬件问题的配置实用程序,例如 RAID、打印机和磁盘分区。
集群:集群维护工具的集合。
其他:系统管理员通常需要的一组工具,例如命令提示符、别名管理器和文件管理器。
最后,还有 Webmin 选项卡,其中包含一系列 Webmin 管理工具
Webmin 操作日志:如果您启用了 Webmin 日志记录,此功能允许您在日志文件中搜索您使用此工具对系统执行的操作。
Webmin 配置:带您进入 Webmin 可用的惊人数量的配置选项,从加强您的 Webmin 身份验证要求到升级主软件包或各个模块。
YaST(图 3)及其姊妹版本 YaST2(图 4)随 SuSE Linux 一起提供;这些项目仅特定于单个发行版。
一般来说,您会希望尽可能使用 YaST2;YaST2 是图形版本,而较旧的 YaST 是一个很好的后备方案,如果您无法进入 GUI 或未安装 GUI。YaST2 以标准文件管理器格式布局,左侧是类别菜单,右侧是各种配置例程的图标,这些图标会根据您的类别选择而更改。类别是
软件:SuSE 软件管理实用程序的选择,例如通过 Internet 更新系统或从 SuSE CD-ROM 或 DVD-ROM 添加和删除软件包的能力。
硬件:硬件配置例程的选择,包括打印机、声卡和扫描仪。
网络/基本:用于调制解调器和其他连接设备、以太网卡等的配置工具的选择。
网络/高级:您可以在其中配置许多网络服务的部分,例如 sendmail、路由和 NIS+。
安全&用户:用户和组管理工具以及一些有用的安全工具的选择。
系统:整体系统配置工具的选择,包括引导脚本 (rc-config) 文件编辑器、引导加载程序配置编辑器以及用于更改语言、键盘等的例程。
其他:无法归入其他类别的工具的集合。这里代表的一些项目涉及备用打印设置工具、一些用于处理日志文件的工具以及一些用于与 SuSE 通信的工具。
COAS 以基本形式随 Caldera OpenLinux 一起提供,但适用于大多数现代 Linux 发行版,并且是开源的,并受 GPL 保护。此工具提供四种不同的格式,因此您可以使用最舒适的界面:命令行、ncurses(命令行但菜单驱动)、GUI 和 Web,用于远程使用。该工具仍在开发中,但将完整包含在更高版本的 Caldera OpenLinux 中——尽管有传言称,由于 Caldera 现在在 Webmin 中持有股份,COAS 可能会被淘汰。COAS 网站似乎自 1999 年 9 月以来就没有更新过,这一事实证实了这种担忧。
该工具是模块化的,这意味着当您启动它时,不会将其全套功能加载到内存中,只有您正在使用的部分才会生效。添加和删除模块通常是透明的,当您使用该工具时,除非您需要外部模块,第三方模块或由于某种原因未包含在核心版本中的模块。
目前,该系统正在开发中,特别是使用 KDE 的 Qt 库集,但有传言称 GTK (GNOME) 版本正在开发中。您可以通过访问 www.coas.org 了解更多关于此工具的信息,包括该工具的预期功能列表。
Dee-Ann LeBlanc 是一位 Linux 作家、培训师、课程开发人员和顾问,似乎永远无法坚持只做一件事。
电子邮件: dee@renaissoft.com