Linux 作为文件和打印服务器

作者:Phil Hughes

在过去的三个星期里,我们从头开始了解了 Linux,然后讨论了它的一些功能。本周是第一个深入探讨更具体内容的章节。在本章节中,我们将探讨如何将 Linux 用作文件和打印服务器。

首先,让我指出,在 Linux Journal,我们拥有一个 Linux 系统网络,涵盖从桌面到 Web 服务器的各种设备。所有打印机都由 Linux 系统提供服务,用于布局的 MS-Windows 系统仍然依赖 Linux 系统作为其文件和打印服务器,并且已经使用了大约五年。

Linux 服务器与桌面有何不同?

没有不同。也就是说,Linux 发行版包含使用任何 Linux 系统作为文件和打印服务器所需的所有软件。由于多用户和抢占式多任务处理是 Linux 内核的基本组成部分,因此不需要特殊版本的软件。

这并不是说服务器和桌面必须以相同的方式配置,只是说它们可以这样做。如果您正在构建一个将承受大量流量的服务器,您将需要使用更快、更可靠的磁盘驱动器,或者可能使用 RAID(独立磁盘冗余阵列)存储系统,即使磁盘发生故障,系统也能继续运行。您还需要某种备份设备,例如服务器上的磁带驱动器。

在服务器的软件方面,您可能需要某种商业备份软件。虽然 Linux 包含备份软件,但许多人选择商业软件包,因为他们发现它更容易使用。

为什么选择 Linux 作为文件服务器?

有很多替代方案,包括 Windows2000 和基于 Solaris 的系统。虽然 Linux 不是唯一的答案,但它是一个极好的答案。

  • 通过使用 netatalk 和 Samba,Linux 可以充当 UNIX、MS-Windows、Mac 和基于 Novell 的系统的服务器,后者曾在 Linux Journal这里 进行了评论。

  • Linux 已经证明了它的可靠性,通常提供数百天的正常运行时间。

  • Linux 解决方案的成本低于其他替代方案。

成本值得进一步讨论。除了软件零成本外,Linux 还倾向于节约资源利用率。与 Windows2000 相比,您可以通过 Linux 从硬件中获得更高的性能。例如,我认识温哥华的两家 ISP。他们处理的流量大致相同。一家 ISP 使用九个 WindowsNT 系统,另一家使用单个 Linux 系统。虽然您不应该期望 9:1 的比例,但您会发现差异非常显著。Linux 作为文件服务器的一个案例研究来自我们“Linux 意味着商业”专栏的 故事

为什么选择 Linux 作为打印服务器?

打印服务是 Linux 闪耀的另一个领域。 Linux 包括打印假脱机软件。 上面提到的 Samba 和 netatalk 包也提供打印服务功能。 这意味着受支持的打印机可以连接到 Linux 系统上的串行或并行端口,也可以连接到以太网上,仅由 Linux 系统进行管理。 有关打印管理可以实现的程度的说明,请参阅我们在 Cisco Systems, Inc. 上关于 Linux 打印系统的讨论。

如何互连系统?

Linux 使用 TCP/IP,这是 Internet 的标准通信协议。 由于 MS-Windows 和 Macs 也可以使用 TCP/IP,因此以太网上的 TCP/IP 成为标准。 Linux 具有额外的软件(例如 MS-Windows 系统的 Samba),使其能够执行请求的服务。 无需附加组件,无需购买任何东西,它就可以正常工作。 (有关 Linux 和 TCP/IP 的更多信息,请参见早期 LJ 文章 此处。)

还有更多吗?

与往常一样,无线电节目将更详细地讨论这些概念,然后继续讨论 Linux 社区的最新动态。我们将回顾上周的 Caldera IPO,看看接下来会发生什么。请收听了解详情。

电子邮件:ljeditors@ssc.com

加载 Disqus 评论