Linux 在学校的应用
米尔伯里公立学校是一个小型学区,位于马萨诸塞州中心地带,学生人数略多于 1800 人。我们为教职员工和学生提供最先进的计算服务,作为学习和研究的工具。Linux 在我们的网络中占据着重要的地位,并为我们的用户提供许多必要的网络服务。我希望这篇文章能够说服教育工作者将 Linux 视为一种可行甚至优于传统营销产品的替代方案。
像大多数公立学区一样,我们的计算机技术以前完全基于 Macintosh,需要大量的努力和关注才能保持其正常运行和可用。经过我的一些游说,我们努力使我们的技术资源与“现实世界”中使用的技术资源保持一致。我使用的论点不是支持一百台 Macintosh 电脑是一场噩梦(确实如此),而是作为一个教育系统,我们应该教育我们的学生学习他们在大学和商业世界中更可能遇到的计算机系统。苹果电脑公司在市场上的步履蹒跚的事实并没有对我的论点造成损害。
与我们迁移到 Intel 平台同时发生的是,马萨诸塞州联邦政府慷慨地提供了一笔拨款,专门用于州学校系统的联网。这使我们能够建立一个全区范围的网络和网络服务,其水平可与许多企业媲美。在州政府的拨款和我们支持性的学校委员会(批准了我们购买新 PC 的预算)之间,我们有足够的资金来做好这项工作。
我们的网络被安排成 10Base-T 工作组,连接到一个中央以太网交换机(折叠骨干配置)。此交换机被划分为两个网络——管理网络和学生网络——提供我们的第一级网络安全。服务器通过 100Base-T 连接到交换机。这种安排使我们能够在不共享带宽的情况下共享网络资源。中央交换机为每个工作组创建更小的冲突域,并将骨干网上的流量保持在最低水平。
客户端机器运行 Windows 95,是配备 32MB 内存和 2GB 磁盘空间的奔腾 166MHz 克隆机。我们还在一些实验室中保留了一些 Power Macintosh 电脑。我们的三台服务器由配备 128MB 内存和 4GB SCSI 磁盘空间(即将升级到 9+GB)的奔腾 Pro 200MHz 组成。其中一台服务器是 Windows NT 机器,用于应用程序服务,另外两台服务器由 Red Hat Linux 驱动,用于其他所有用途。
这两台 Linux 服务器设置为为我们学区提供文件和互联网服务。我们的第一台服务器 (http:www.millbury.k12.ma.us/) 设置为我们的 WWW、FTP、电子邮件和 DNS 服务器,位于 Sonic Interpol 防火墙的 DMZ 上,该防火墙又连接到 ISDN 路由器。这种防火墙/路由器组合本来也应该是 Linux 的,但 Sonic Interpol 提供了内容过滤功能。这有助于我们保护学生免受互联网上不适当网站的侵害——当许多好奇的孩子在身边时,这是一个必不可少的设备。
第二台 Linux 服务器位于防火墙之后,最近刚从一台 NT 机器“拯救”出来,充当代理/缓存服务器、内网服务器、文件服务器,并承担许多其他小型任务。幸运的是,NT 在性能方面非常令人失望,而且相当不稳定,因此它“重生”为 Linux 服务器。我从不后悔这样做。
由于两台服务器都运行 Samba,我可以在 Win95 客户端上映射驱动器,以便将文件传输到我们的网站变得轻而易举。文件共享也以这种方式处理。由于传输速度很快,很少有用户真正意识到他们正在保存到网络驱动器。
由于我们的网络上仍然有一些 Macintosh 电脑,我们可以使用 Linux 提供 AppleTalk 服务。我们目前没有这样做,因为这些 Macintosh 电脑位于低年级,我们最小的学生不需要大多数网络服务。如果需要,设置起来非常容易。我们的许多网络服务都是平台独立的。
运行 Squid 代理服务器 (http:squid.nlanr.net/) 的 Linux 大大提高了我们 ISDN 的感知带宽。它也比运行 NT 和 Netscape 的代理服务器时快得多。我们所有网页请求中约有 50-60% 由我们的内部代理服务器提供服务。页面通过代理以以太网速度而不是通过网站以互联网速度传输的速度提升,让我的用户感到非常高兴。我发现这项服务对我们的网络产生了最大的影响。我几乎从未听到有人抱怨互联网速度慢。
Samba (http:samba.anu.edu.au/samba/) 是一个非常棒的程序,一旦你习惯了设置它的配置文件,它就非常易于使用。对我来说,在 Linux 中设置用户比在 NT 中更理想。再加上 NT 客户端许可证无需额外费用,这使得 Linux 更加有吸引力。这种成本节省足以帮助支付员工在 UNIX 系统管理入门方面的培训费用。
这引出了另一点。几乎所有学校都在紧张的财政约束下运作。Linux 提供了一种在不深入挖掘浅薄的学校预算的情况下发展技术的方法。Linux 甚至可以回收利用从当地公司捐赠的旧硬件。
所有这些 Linux 使用的一个副作用是,许多学生实际上对 Linux 产生了兴趣,并在家里安装了自己的电脑。我们的一位技术专家(以前是 Macintosh 用户)在看到我使用 TELNET 的强大功能来添加用户、检查我的电子邮件以及重新配置盒子上的某些内容后,也爱上了命令行。
既然我已经将 Linux 牢固地植入我们的网络,我计划进一步清除我们域中的 Windows NT。明年我们将为我们的工作组和办公室购买额外的服务器,在不需要应用服务器的地方,将安装 Linux。
我还希望招募更多的学生,并将他们介绍给 Linux。招募新一代 Linux 爱好者只会帮助 Linux 更坚定地走向未来。
我非常感谢整个 Linux 社区提供的出色软件。还要向 Samba 团队表示衷心的感谢,感谢他们的辛勤工作,帮助我尽可能地摆脱计算机上的 NT。我也要为 Squid 开发人员的出色产品鼓掌。
我想听取任何关于如何使 Linux 在学校环境中更具吸引力和实用性的想法。我也很乐意与任何考虑在其学校实施 Linux 的人分享我的经验。
Rob Bellville 是马萨诸塞州米尔伯里市米尔伯里公立学校的信息系统和技术经理。他成功地从高科技企业界的就业魔爪中逃脱出来,现在享受着将技术渗透到教育系统中,让学校变得更有趣,同时还能享受大部分暑假!可以通过电子邮件 rob@millbury.k12.ma.us 联系 Rob。