Linux 作为文件和打印服务器
在过去的三个星期里,我们从头开始了解了 Linux,然后讨论了它的一些功能。本周是第一个深入探讨更具体内容的章节。在本章节中,我们将探讨如何将 Linux 用作文件和打印服务器。
首先,让我指出,在 Linux Journal,我们拥有一个 Linux 系统网络,涵盖从桌面到 Web 服务器的各种设备。所有打印机都由 Linux 系统提供服务,用于布局的 MS-Windows 系统仍然依赖 Linux 系统作为其文件和打印服务器,并且已经使用了大约五年。
没有不同。也就是说,Linux 发行版包含使用任何 Linux 系统作为文件和打印服务器所需的所有软件。由于多用户和抢占式多任务处理是 Linux 内核的基本组成部分,因此不需要特殊版本的软件。
这并不是说服务器和桌面必须以相同的方式配置,只是说它们可以这样做。如果您正在构建一个将承受大量流量的服务器,您将需要使用更快、更可靠的磁盘驱动器,或者可能使用 RAID(独立磁盘冗余阵列)存储系统,即使磁盘发生故障,系统也能继续运行。您还需要某种备份设备,例如服务器上的磁带驱动器。
在服务器的软件方面,您可能需要某种商业备份软件。虽然 Linux 包含备份软件,但许多人选择商业软件包,因为他们发现它更容易使用。
有很多替代方案,包括 Windows2000 和基于 Solaris 的系统。虽然 Linux 不是唯一的答案,但它是一个极好的答案。
成本值得进一步讨论。除了软件零成本外,Linux 还倾向于节约资源利用率。与 Windows2000 相比,您可以通过 Linux 从硬件中获得更高的性能。例如,我认识温哥华的两家 ISP。他们处理的流量大致相同。一家 ISP 使用九个 WindowsNT 系统,另一家使用单个 Linux 系统。虽然您不应该期望 9:1 的比例,但您会发现差异非常显著。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 文章 此处。)
电子邮件:ljeditors@ssc.com