1. 简介

随着磁盘空间变得越来越便宜(2002年1月,西部数据100GB 7200rpm 仅售 195 美元),使用基于开源软件的 CD 服务器解决方案是可行的,而不是为软件、瘦服务器或 CD 点唱机解决方案支付 800 美元至 4,000 美元。

我已经在配备 64MB 内存的奔腾 200 上搭建了我的 CD 服务器,使用了一个这样的大容量硬盘。

任何意见、建议、补充或更正都可以发送到我的电子邮件地址,地址在 Talcon 信息系统.

1.1. 目标读者

本 HOWTO 专门针对系统管理员,并使用 Linux 作为示例。它应该适用于其他 Unix 版本,前提是它们具有环回设备或一种将 CD 镜像文件作为块设备挂载到目录树中的方法,并使用 iso9660 文件系统。

1.2. 您需要的物品

设置您自己的 CD 服务器所需的命令和实用程序已经包含在大多数(如果不是全部)Linux 发行版中。

注意

在 2.4 内核之前的版本中,我使用的 Linux-Mandrake 发行版仅支持编译到内核中的 8 个环回设备(参见第 3 节以增加此数量)。当时,您只能在网络上共享 8 张 CD,要共享超过 8 张,需要修改环回块驱动程序源代码 (loop.c) 并编译一个新的内核。

对于 2.4 内核,不再需要这样做。 您现在可以通过 max_loop 模块参数动态设置环回设备的数量,或者在启动时将 max_loop=[1-255] 传递给内核。

1.3. 建议阅读和参考资料

SMB HOWTO 作者:David Wood, dwood (at) plugged.net.au。Linux 文档项目的一部分。本文档描述了如何使用服务器消息块 (SMB) 协议,也称为会话消息块、NetBIOS 或 LanManager 协议,在 Linux 中使用 Samba。

Using Samba 作者:Robert Eckstein, David Collier-Brown, Peter Kelly 第 1 版 1999 年 11 月,O'Reilly and Associates, Inc. ISBN 1-56592-449-5,

The Linux CD-ROM HOWTO 作者:Jeff Tranter, tranter (at) pobox.com。Linux 文档项目的一部分。关于如何在 Linux 下安装、配置和使用 CD-ROM 驱动器。它列出了支持的硬件并回答了一些常见问题。本 HOWTO 还提供了一些关于在 Linux 中使用多碟 CD-ROM 驱动器的信息。

CD-Writing HOWTO 作者:Winfried Trümper, winni (at) xpilot.org。Linux 文档项目的一部分。本文档解释了如何在 Linux 下写入 CD-ROM。本 HOWTO 还包括关于制作 CD-ROM 1:1 镜像副本的信息。

1.4. 版权和许可

CDServer-HOWTO,版权所有 © 2000-2002,作者:Randolph J. Tata,保留所有权利

在 GNU 自由文档许可证 1.1 版或自由软件基金会发布的任何后续版本的条款下,允许复制、分发和/或修改本文档;不包含不变部分,不包含封面文本,也不包含封底文本。许可证副本包含在题为“GNU 自由文档许可证”的附录 A 中。

1.5. 免责声明

您需要自行承担使用本文档中信息的风险。我对本文档的内容不承担任何潜在责任。您完全自行承担使用本文档的概念、示例和/或其他内容的风险。

所有版权均归其所有者所有,除非另有明确说明。本文档中术语的使用不应被视为影响任何商标或服务标记的有效性。

特定产品或品牌的命名不应被视为认可。

强烈建议您在进行重大安装之前备份您的系统,并应定期进行备份。

1.6. 新闻

与往常一样,请查看本文档顶部的修订历史。

本文档的 DocBook XML 源代码 可用。任何添加/更改都应在 DocBook XML 源代码中进行,而不是衍生格式。

本文档的主页位于 CDServer-HOWTO 站点页面,以防您需要最新版本,或者您正在查看的页面格式存在问题。

1.7. 致谢

感谢本 HOWTO 的读者以及那些愿意与我分享他们的经验和知识的人。我很高兴地感谢

Mark F. Komarinskimarkk (at) linuxdoc.orgLDP 作者指南
Jorge Godoygodoy (at) metalab.unc.eduLDP 作者指南
David C. Merrilldcmerrill (at) mindspring.comLDP 作者指南
Stein Gjoensgjoen (at) nyx.netHOWTO-模板
Gregory Leblancgleblanc (at) cu-portland.eduHOWTO-模板
Greg Fergusongferg (at) sgi.comHOWTO-模板
Amar Chaoucheachaouche (at) linbox.commount unhide 选项
Giblhauser Carl Michaelmike (at) bawb.bmlf.gv.atrunoutblock i/o 错误
Monte Milanukmilanuk (at) yahoo.comnfs 帮助
Paul A. Sandpas (at) unh.eduloop 模块选项 max_loop
Tony MeliaTony.Melia (at) downsmicro.com.aumax_loop 内核启动参数
Richard BlackRichard.Black (at) compaq.com更多信息和 mknod 脚本
Bradley Wendelboekrakken (at) icehouse.2y.netcdtower shell 脚本
James Mummdart (at) windeath.2y.netcdtower shell 脚本

1.8. 翻译

如果您有能力,将 CDServer-HOWTO 以多种格式和语言提供将是一件好事。

如果您翻译了本文档,请发送给我

请发送至我的电子邮件地址,地址在 Talcon 信息系统.