Linux 系统管理

作者:M. Carling, Stephen Degler, James T. Dennis
出版社:New Riders Publishing
价格:29.99 美元
ISBN:0-56205-934-3
评论者:Paul Almquist
《Linux 系统管理》并非针对系统管理员的普通“操作指南”。虽然它也涉及一些操作方法,但更多的是“为何操作”。本书分为 3 个部分:原则、实践和服务。贯穿始终,强调管理原则,然后是实际建议。
第一部分,“原则”(第 1-7 章)首先讨论了“首要指令:提供和维护对系统资源的访问”。换句话说,我们为什么要从事这项工作;不仅仅是因为它很有趣,尽管大多数时候它应该是有趣的。它追溯到计算机存在的基本原因——为用户提供服务。“需求分析”随后被审查,以便为首要指令提供一些依据。
如果您负责您自己的家用或工作用 Linux 电脑,您可能会忽略“恢复计划”,但是当您在企业中支持他人的工作时,恢复计划至关重要。计算机将会发生故障。用户会犯错误。您将如何应对?作者提出了一个有趣的概念,即救援分区和自动救援配置,以自动化从某些灾难中恢复,尽管他们错失了明确指出“一套完整的修复工具”的机会。经验丰富的系统管理员会知道一些,但初学者需要更多指导。讨论了许多恢复问题,包括管理员错误。
我们常常陷入发布文件模式。关于容量规划的章节提供了预防火灾的指导。原则部分以讨论帮助台、网络计算和安全策略结束。
第二部分,“实践”(第 8-16 章)从强制执行安全主题开始。当然,考虑到另一本最近出版的书籍仅在这个主题上就有数百页,这并非详尽的论述,但讨论了基本主题。漏洞及其后果应该让您再次思考您的恢复计划。本章和后续大部分章节都以阅读列表结尾,其中引用了相关的 HOW-TO 指南和许多其他书籍。启动和关闭回顾了 LILO、MILO 和 SILO 以及 System V 启动/关闭 rc 脚本。如果您需要构建自定义内核,题为“配置和构建内核”的章节提供了一些有用的提示。每个人都会发现一些重复性任务。关于脚本的章节提供了几种脚本语言的想法。
计算机用户有两种:一种是进行备份的用户,另一种是即将进行备份的用户。“备份”章节讨论了解决该问题的实用方案。如今,大多数计算机都连接到网络。“网络技术”讨论了 IPv4、IPv6 和相关协议。本章有一个广泛的阅读列表。
您是否需要支持多个系统?希望它们都具有相同的配置?“系统配置文件”在此处提供了很好的指导。本章对磁盘分区理论的讨论是我读过的最好的——不仅仅是一组推荐的大小,而是为什么应该将各个分支分隔到它们自己的分区中。一旦您有了分区计划,就必须在所有机器上安装操作系统并在必要时进行升级。“自动化安装和升级”讨论了一些操作指南,包括 Red Hat 的 kickstart。随后是“用户和组管理”。
第三部分,“服务”(第 17-21 章)有 40 页回顾了网络服务、邮件、打印和传真、使用 NFS 和管理 NIS。零星地散布着一些有价值的信息。
附录 A 是我们希望永远不需要,但知道我们必须处理的事情:紧急情况。它从丢失 root 密码开始,到一些杂项性能问题结束。附录 A 之后是一个词汇表,值得一读,因为它更像是一部迷你百科全书,而不是一本词典。索引对于这样大小的书籍来说非常庞大(41 页长),使其成为将本书用作参考的宝贵工具。
本书序言的作者 Eric S. Raymond 在其封底的评论中说:“本书是经验丰富的 Linux 管理员的参考书,也是新手的指南。” 我衷心同意并推荐认真阅读。
Paul Almquist (almquipf@cis.chippewa.tec.wi.us) 从事软件方面计算机技术教学已超过 30 年。他在工作和家庭的台式机、笔记本电脑和服务器上使用 Linux。他用废弃的零件构建了自己的迷你 Beowulf 系统,配备了 8 个 486/66 CPU。除了教学外,Paul 还管理着所有 UNIX/Linux 系统,并且是 Chippewa Valley Technical College 计算机信息系统系的网站管理员。