书评:《Red Hat Linux 6 小型企业应用》

作者:Paul Dunne
《Red Hat Linux 6 小型企业应用》
  • 作者:Paul G. Sery 和 Eric Harper

  • 出版社:M&T Books (IDG 印记)

  • 价格:29.99 美元

  • ISBN:0-7645-3335-5

  • 评论员:Paul Dunne

Book Review: Red Hat Linux 6 in Small Business

嗯,在我为Linux Journal评论过的所有书中,这是我最不满意的一本。作为一名作家,我并不乐于批评他人的作品。但在这种情况下,我不得不这样做。

这不是一本厚书——这也没什么错,太多的计算机书籍内容臃肿——但不幸的是,在这种情况下,精华和糟粕都被一起去掉了。让我逐步分析各章节,解释问题所在。

第一部分

在第一章关于安装 Red Hat 之后,我们进入第二章“Linux 导航”,这是一个直接但有些简短的 shell 介绍。它之所以简短,至少部分原因是,正如作者所说,“本书很大程度上依赖于图形 X 界面”。这是一个不明智的依赖。命令行并非可有可无的替代方案。没有统一的图形界面来管理 Linux 系统;要么使用命令行,要么寸步难行。像我们的作者试图做的那样用糖衣炮弹来掩盖问题是行不通的。

第三章,关于编辑文件,是对 joe 和 vi 的不错但简短的介绍。如果为每个考虑的编辑器都包含命令摘要,将会大大改进。

第四章,配置 X Window 系统,在我看来在本书中显得格格不入;即便如此,它仍然不足。它太短了,除了告诉用户运行 Xconfigurator 之外几乎没有做什么。

第五章,关于获取帮助,是进一步了解 Linux 信息的简洁指南。

现在进入第二部分,“管理您的 Linux 网络”,我们的麻烦才真正开始。

我们从第六章,关于系统管理开始。这完全不足。它试图通过向用户介绍 Red Hat 捆绑的一些图形工具来掩盖这项工作的复杂性。正如我上面所说,这种方法从根本上是误入歧途的。

第七章,“管理您的网络”,更好一些,但同样也犯了同样的错误,即在遇到难题时只是引导读者去其他地方。例如,“经验丰富的网络管理员可以手动修改任何这些配置文件……只是要注意,脚本和文件通常是相互关联的,修改一个可能会改变另一个的行为。您可以查看这些文件的 man 页面以更深入地了解这些服务”。说得对!如果能解释一下 Red Hat System V 风格 rc 文件布局的复杂结构,在这里会特别有帮助。仅仅将读者指向 man 页面是一种推卸责任的做法。

接下来是关于 Samba 的一章和关于打印机的一章。在后者中,没有解释 /etc/printcap,这是每个 Linux 系统上的基本打印机配置文件。我们看到一些 GUI 工具可以进行更改。我们离开这一章时,和进入时一样,对打印机在 Linux 下的工作原理以及如何配置它们一无所知。

第十章,备份,基本上是对配套 CD-ROM 上捆绑的 Arkeia 备份软件的解释。我发现它是使用该软件的良好指南。

第三部分,“将您的网络连接到互联网”,从第十一章关于连接到互联网开始。我们又开始了——“使用网络配置”——但没有解释这个程序实际上在做什么。“从头开始配置 DNS 服务器可能是一项非常复杂的任务”,作者通过将读者指向 CD 上的一些示例文件来回避这项任务。与其半心半意地处理它,不如完全不提这个话题。

顺便提一句,dip 已经过时多年了。为什么不提 pppd 呢?值得称赞的是,作者确实介绍了 diald 的使用。

第十二章涵盖了创建简单的防火墙。虽然简短,但这一章不错。它没有回避解释设置 Linux 数据包过滤防火墙所需的命令,但同样,也没有解释为什么使用列出的防火墙规则。

第十三章是关于配置 Linux 电子邮件服务器。这非常糟糕——关于 Sendmail 只有一页半!他们花了更多篇幅解释如何使用 Netscape 电子邮件客户端。简而言之,这一章不会告诉你如何配置 Linux 电子邮件服务器。

第四部分完全改变了重点,着眼于“办公效率”工具,然后又回到网络,安装 Apache。后一章再次出奇地简短,并且明显省略了对 Apache 如何配置的任何详细解释。至于前者,好吧,考虑到这本书的篇幅,他们要么可以很好地解释如何将 Linux 用作小型企业的主要服务器,要么可以将它视为桌面平台。两者没有足够的空间。也许这部分解释了为什么这本书最终两者都没做好。

我们以一份奇怪的文件结束,即 IDG Books Worldwide Inc. 最终用户许可协议,其中包含以下精华

1. 许可授予。IDGB 授予您(个人或实体)非独占许可,在单台计算机(使用标准计算机或多用户网络的工作站组件)上仅为您的个人或商业目的使用一份随附的软件程序(统称为“软件”)。[...]

哇!您什么

2. 所有权。IDGB 是所有权利、所有权和利益的所有者,包括软件汇编的版权[...]

看起来合理。关于汇编的版权,而不是软件本身。

3. 使用和转让的限制。

(a) 您只能 (i) 制作一份软件副本用于备份或存档目的 [...] 您不得 (i) 出租或租赁软件,(ii) 通过 LAN 或其他网络系统复制或再现软件 [...],或 (iii) 修改、改编或创建基于软件的衍生作品。

还有很多类似的条款。在我看来,这简直是错误的。

4. 个人程序使用限制。[...] 本软件介质上或本书中列出的任何材料都不得以原始或修改形式出于商业目的进行再分发。

嘿——我可以对 Red Hat 做我想做的事情,包括刻录和销售我自己的 CD。

本书还包括 GPL(在本许可之后)以及一份说明,指出 Red Hat 发行版可以“根据 GNU 通用公共许可证”使用。在这种情况下,IDG 许可证肯定适用于该软件?那么他们为什么要费心将其印在书中呢?

就本许可协议声称适用于本书捆绑的 CD 的 Linux 组件而言,它是完全错误的。例如,我们读到,“您只能 (i) 制作一份软件副本用于备份或存档目的”。IDGB 在这里拥有的唯一版权是对捆绑包本身;也就是说,是对集合的版权。我可以随意制作 Red Hat 的副本,IDGB 也无法阻止我。这种许可证与一本关于开源的书格格不入。

结论

总而言之,这本书令人不满意。它过于粗略,试图涵盖太多的领域,并且缺乏对操作步骤的详细、动手演示。没有明确的重点,因此,这本书既没有成为系统管理员的详细技术资源,也没有成为经验不足的人的 Linux 服务器操作系统的像样的入门指南。

诚然,有些部分比其他部分好。例如,防火墙章节是对这个重要主题的不错(尽管简短)的介绍。但是,与此相反(不幸的是,这种情况更常见),题为“配置 Linux 电子邮件服务器”的章节根本没有兑现其承诺。

至少,这本书需要在线资源的补充。在这种情况下,为什么要买这本书呢?当然,考虑到 Linux 变化的速度以及出版时间不可避免的滞后性,任何书都将需要在一定程度上通过在线资源进行补充。恐怕这本书对在线资源的依赖程度如此之高,以至于使其显得多余。

Paul Dunne (paul.dunne@bigfoot.com) 是一位专门研究 Linux 的爱尔兰作家和顾问。他唯一一次赶上的截止日期是他第一篇文章的截止日期。他的主页是 dunne.home.dhs.org

加载 Disqus 评论