SCO Linux 4

作者:Steve R. Hastings

SCO Linux 4 是一款服务器操作系统,目标市场与 Red Hat Enterprise Linux 相同。SCO Linux 基于 UnitedLinux,这是一种由四家公司共同推出的通用基础 Linux 发行版:SCO Group、SuSE、Conectiva 和 Turbolinux。

UnitedLinux 采纳了所有主要的 Linux 标准,包括文件系统层级标准 (FHS)、Linux 标准库 (LSB) 和 Open18N 国际化。在这个稳定的基础上,UnitedLinux 的每个合作伙伴都可以发布额外的功能或自定义。但在大多数情况下,从一个版本的 UnitedLinux 迁移到另一个版本应该很容易。

UnitedLinux 显然旨在服务器上运行,而不是在工作站上。它使用 Linux 2.4.19 内核,并应用了 O(1) 调度器补丁,并且启用了服务器功能,包括大内存、IPv6、逻辑卷管理 (LVM) 和企业卷管理系统 (EVMS)。

尽管 UnitedLinux 支持主要的服务器架构——x86、IA-64 或 Itanium、AMD 的 x86-64 和 IBM 的 zSeries、iSeries 和 pSeries——但 SCO Linux 4 目前仅支持 IA-32。SCO 已承诺在不久的将来支持 IA-4。同样基于 UnitedLinux 的 SuSE Linux Enterprise Server 8 提供了 x86、IA-64 和 IBM zSeries、iSeries 和 pSeries 支持。

安装

SCO Linux 4 通过三张 CD 分发。第一张是安装程序 CD,它还包含要安装的 SCO 特定软件包。其他两张 CD 是 UnitedLinux 1.0 的标准 CD。它们提供了 UnitedLinux 的通用核心,任何基于 UnitedLinux 1.0 的 Linux 发行版都包含它们。

该安装程序是 SuSE 的重新贴标 YaST2 安装程序。它正确检测到我的测试系统中的大多数硬件,并使用合理的默认设置对其进行了设置。它对我的磁盘进行了分区,并在主分区上设置了 ReiserFS。

SCO Linux 4

图 1. YaST2 安装程序,为 UnitedLinux 重新贴标。SuSE 蜥蜴仍然存在。

在大多数情况下,安装程序运行良好,安装过程也很顺利。有一些粗糙的地方,但经验丰富的 Linux 用户可以轻松处理。例如,当我尝试 GNOME 桌面时,我收到了错误消息,因为主机名不在 /etc/hosts 中。当我尝试 KDE 桌面时,弹出了来自声音服务器的错误消息,因为声卡驱动程序模块未加载。Linux 新手可能需要联系 SCO 支持来解决一些问题。

可用于安装的软件包大多面向服务器。如果缺少您想要的东西,可以从 SuSE 安装软件包。为了测试这一点,我安装了 SuSE 8.0 软件包 Stella,这是一个 Atari 2600 游戏系统的模拟器。它工作完美,现在我可以在我的企业服务器上玩旧的 Atari 游戏了。

配置

可以使用 SuSE 的 YaST2(基于字符或 GUI)配置 SCO Linux 4 系统,但推荐且受支持的方式是使用 Webmin。Webmin 是一个基于 Web 的系统管理前端,它使许多任务像单击网页上的按钮一样容易。还包括 Webmin 的配套系统 Usermin,这是一个类似的系统,允许用户配置自己的帐户。Webmin 和 Usermin 可以在本地运行,也可以从任何可以访问 SCO Linux 4 系统上的 Web 服务器的计算机运行。

包含许多服务,但默认情况下很少启用。使用 Webmin,可以轻松启动您需要的服务,或将它们设置为在特定的运行级别启动。

运行

当您使用 KDE 3 登录时,您会看到一个漂亮的桌面,随时可以使用。桌面上设置了 Webmin 和 Usermin 的图标,KDE 面板上有一系列有用的程序启动器。

SCO Linux 4

图 2. KDE 桌面,在 Konqueror 中运行 Webmin 会话。

GNOME 2 桌面并非如此;它很简陋,几乎找不到启动器。UnitedLinux 仅包含 GNOME 2.0 的最低核心——甚至缺少 GNOME 终端。GNOME 2 支持包括在 KDE 下运行 GNOME 2 应用程序或从 GNOME 桌面启动 KDE 应用程序所需的一切。但是,如果您真的想在 GNOME 2 环境中工作,请计划花费额外的时间安装缺少的 GNOME 组件并设置一个可用的桌面。

DocView 是一个简洁的 Web 界面,它使用 ht://Dig 将所有系统文档放在您的指尖。您可以获得 man 页面、GNU info 页面、HOWTO、Perl 文档和 KDE 文档,所有这些文档都经过精美的浏览和搜索。GNOME、Python 和其他主题可搜索,但不包含在目录中以供浏览。要添加它们,您需要编辑 /usr/lib 中的 DocView 文件或设置您自己的文档页面。

SCO Linux 4

图 3. DocView,文档的简洁 Web 浏览器界面

包含基本的开发工具,并且是最新的。GCC/g++ 3.2、Python 2.2.1、Perl 5.8.0 和 gdb 5.2.1 都包含在内,但集成开发环境(如 KDevelop、Anjuta 或 IDLE)不包含在内。但是,包含用于 GNOME 2.x 的 Glade 1.1.1。

服务

sendmail 8.12.6 和 postfix 1.1.11 都包含在内。Apache 1.3.26(而不是 2.x)包含所有常用模块。Apache 开箱即用,提供了一个带有少量有用链接的“嘿,它工作了!”页面。Sun 和 IBM Java 都存在,以及 JServe 和 Tomcat。Samba 2.2.5 和 OpenLDAP 2.1.4 包含在内,以及 pam_ldap 和其他支持库。还提供了 Squid 2.4 缓存代理服务器。磁带备份由 Amanda 2.4.2 处理,它允许您使用一台带有大磁带驱动器的服务器来备份多个系统。

SCO Linux 4 还提供了高可用性集群解决方案的骨架:Linux Virtual Server、DRBD、Heartbeat 和 Mon 的软件包。关于这些服务的文档很少,无论是安装在您的系统上还是在 SCO 网站上。SCO 网站在其知识中心标题下有一篇关于 Heartbeat 的技术文章,该文章很有帮助,但没有关于 LVS、DRBD 或 Mon 的任何信息。Red Hat 网站包含比这更多的关于高可用性的文档,并且 SCO Linux 4 没有 Red Hat Cluster Manager 的等效项。

SCO 还包括他们的 sysinfo 工具。它是一个位于 /etc 中的脚本,它会在整个系统中查找,提取大量有用的信息并构建一个包含结果的网页。任何支持大量服务器的人都会喜欢这个功能。

支持

SCO 在其网站上提供支持信息。大多数信息都需要您登录后才能访问。不幸的是,目前还没有太多信息,而且那里的信息组织方式令人困惑。例如,Security Advisories(安全公告)页面 (www.sco.com/support/security) 未列出任何 SCO Linux 4 的安全公告。有关 SCO Linux 4 的所有信息都在支持知识中心中。在付印时,有 64 篇技术文章涵盖 SCO Linux 4;56 篇是新软件包(安全补丁或升级)的通知,4 篇是错误信息文章,4 篇是一般信息文章。一般信息文章包括 Heartbeat 文章、关于设置 Squid 的文章、如何允许 root 远程登录以及在哪里获取 System V 兼容性库。

UnitedLinux 安装程序可以使用 XML 选项文件自动完成。它还可以从 Red Hat 的 Kickstart 导入配置文件,并将其转换为 UnitedLinux XML 格式。但是,无论是在 SCO 网站还是系统上,都没有关于这些功能的文档。在我询问此事后,SCO 技术支持向我发送了一个 URL,指向 SuSE 网站上记录此信息的页面。

SCO 的电话支持很好。当我致电 SCO 技术支持时,与我交谈的人能够快速回答我的问题。他们还通过电子邮件跟进,以确保我的问题得到解决。SCO 已承诺至少支持 SCO Linux 的所有版本两年。

更新由高级软件包工具 (APT) 系统处理。APT 最初是为 Debian GNU/Linux 发行版开发的,但 Conectiva 将其移植为与 RPM 软件包一起工作。在您向 SCO 注册后,您可以使用一个命令将系统上的所有软件包更新到最新版本,或者您可以仅更新特定的软件包。如果您更新的软件包依赖于其他软件包,APT 也会自动更新其他软件包。APT 可以从 SCO 的服务器(使用 Internet)或从 Service Pack CD 获取软件包。

SCO 的升级策略声明您不必升级任何软件包,如果您不想这样做。但是,如果您致电支持部门寻求问题帮助,他们可能会告诉您升级某些软件包作为解决问题的方案。

一个安全问题

在本次评测期间,SCO 没有快速提供重要的安全更新,尽管其他发行版这样做了。2003 年 3 月 3 日,CERT 协调中心发布了 sendmail 中的远程 root 漏洞,由 Internet Security Systems 报告。Red Hat 和 SuSE 在 CERT 公告发布的同一天提供了补丁,但 SCO 在 11 天后才发布补丁。这使得电话支持人员处于不得不告诉我没有更新可用的尴尬境地。但是,他确实通过电子邮件向我发送了一个 RPM 用于测试。事实证明,此 RPM 与一周后最终发布的 RPM 相同。SCO 花费如此长的时间发布 sendmail 的主要安全补丁令人惊讶。

与此同时,我下载了 SuSE sendmail 的 RPM 并试用了一下;它安装时没有问题。如果 SCO 电话支持人员无法尽早向我提供 RPM,我可以安装 SuSE RPM 作为临时修复。

结论

SCO Linux 4 按服务器许可,提供四个级别的支持:基本版 599 美元,经典版 699 美元,商务版 1,249 美元,企业版 2,199 美元。此价格结构与 Red Hat Advanced Server 的类似,但在每个价格级别上略微便宜。(在付印时,Red Hat 宣布了更低的服务器价格点:Red Hat Enterprise Linux ES Base Edition 为 349 美元。)

SCO Linux 4 所基于的 UnitedLinux 1.0 有一些粗糙的地方。SCO 尚未将其平滑,并且他们提供的文档也好不到哪里去,您可以通过上网冲浪获得更好的文档。另一方面,借助 Webmin 和 APT,一旦您设置好服务器,应该很容易保持服务器正常运行。除了那次可怕的安全情况外,技术支持还是不错的。

产品信息

为什么修复远程 Root 漏洞需要 11 天?

SCO Linux 4
电子邮件: steve@hastings.org

Steve R. Hastings 第一次在实际的纸质电传打字机上使用 UNIX。他喜欢和妻子一起骑自行车、听音乐、抚摸他的猫,并让他的 Linux 计算机做新的事情。

加载 Disqus 评论