Linux 在真实世界中的应用
德克萨斯州农业推广服务处 (TAEX) “通过运用专注于问题和需求的科学知识的教育过程,帮助人们改善生活”。TAEX 的大部分使命涉及向德克萨斯州人民传递信息。与许多政府机构一样,TAEX 的任务是在资源日益减少的情况下提供更好的服务,因此长期以来一直对创新方法感兴趣,以便在没有时间和距离障碍的情况下更好地为公众服务。
TAEX 于 1984 年开始尝试电子信息发布,使用拨号公告板。1992 年,我们从拍卖场救回了一台老旧的 Compaq DeskPro 286。我们将其改造成一台实验性的 Gopher/PopMail/FTP (文件传输协议) 服务器。令人惊讶的响应很快就填满了 40MB 的硬盘。我们开始竭尽全力寻找更好的平台。
最好的服务器软件运行在 Unix 平台上,但价格却高得令人望而却步。我们已经在使用一些 Unix 平台进行邮件和网络应用。我们尝试将其中一个用作 gopher 服务器,但响应时间不足。我们意识到,作为信息服务器的额外职责将需要重大的系统升级。我们将需要增加主内存、添加更多大容量存储、升级操作系统,并获得单独销售的“软件开发系统”(基本上是一个 C 编译器、awk 和 yacc)。不幸的是,这些项目中的任何一项都比一整台高端基于 Intel 的 PC 还要贵!当我们尝试获取报价时,我们发现升级后的 SVR4 操作系统的 TCP/IP 网络包“尚不可用”。巧合的是,我们的机构也再次收到了资金减少。
大约在同一时间,一位芬兰大学生在他的免费 “Linux” 操作系统中添加了网络功能。这个免费的 Unix 克隆版本运行在 readily available Intel 80386/486 处理器和廉价硬盘上。在基于 80386 的机器上的初步实验表明,它实际上运行得非常好!TCP/IP 网络功能被周到地包含在内,还有一个出色的 C 编译器系统。Linux 与我们以前使用过的任何 Unix 系统都不同,因为它结合了一些 BSD 功能和一些 SVR4 功能,同时保持了一些 POSIX 兼容性。我们最初的困惑变成了令人愉快的认知,即 Linux 提供了最合理的理想功能组合。
我们获得了一台低端 80486 机器,配备了网卡,并安装了 Linux。UMN 的 gopherd 服务器和 NWU 的 GN 组合 Gopher/WWW 服务器都轻松编译完成,“Leviathan” 就此诞生。从用户的角度来看,Leviathan 似乎运行得更快,我们希望它能够处理比 Compaq 更大的用户负载。我们将信息树从 Compaq 移植到 Leviathan,两台机器并排运行,这切实证明了简单(和过时)的计算机仍然可以发挥作用。
最初通过 gopher 服务的信息包括“园艺大师”文件、TAEX 人员目录以及所有推广公告和小册子的摘要。在可能的情况下,我们还提供了这些出版物的全文。我们将 TAEX 农业软件目录放在网上。200MB 的硬盘很快就满了,又增加了一个 300MB 的硬盘。Leviathan 开始兼任 bootp 和 PopMail 服务器。我们扫描了几个剪贴画集,并使其可以访问。使用量稳步增长。很快,来自世界各地的用户全天候登录。1994 年 3 月的访问日志显示,2,245 个站点以每天超过 500 次的访问速率获取了近 100MB 的主要为剪贴画的内容。然后,Mosaic 出现了。
自 1993 年 12 月以来,我们一直在尝试使用 Mosaic WWW 浏览器,但在 Linux 和 X-Windows 下,我第一次体验到 Mosaic 的实现,它真的给我留下了深刻的印象。Linux 下的 Mosaic 稳定、炫酷且非常有用。这促使我重新审视 DOS/Windows 平台的 Mosaic。虽然不如 Unix 版本稳定和功能齐全,但我们认为它是可以接受的。万维网的概念似乎非常重要,因此我们于 1994 年 2 月开始在整个机构演示 Mosaic。较新版本的 GN 增加了服务新协议超文本传输协议 (http) 的能力,该协议用于将联网信息服务器的“万维网”(WWW) 连接在一起。1994 年 5 月,文本页面被标记为超文本标记语言 (HTML),GN 开始响应 http 请求以及 gopher 用户。Leviathan 在当月突破了每天 1,000 次访问/10MB 的大关,总共有 31,427 次请求,其中 3,406 次来自 http (Mosaic) 客户端。
应许多用户的要求,我们在 1994 年 8 月添加了匿名 FTP 访问。Leviathan 开始通过 gopher、http 和 ftp 访问分发国家 4-H 注册管理软件。9 月,Leviathan 还成为 TAEX 的部门 CCSO qi/ph 维护客户端。每天 2,000 次访问的水位线出现在 1994 年 10 月,当时 GN 在 63,000 次访问中服务了 28,345 个文件 (510MB),其中 60% (36,000) 访问了 gopher 客户端。11 月 (72,300) 和 12 月 (83,801) 的访问率每月增加约 10,000 次。12 月 15 日的 4,570 次访问打破了前一天创下的 4,370 次访问的记录。12 月的平均访问率约为每天 2,700 次,每天检索 20.6MB 的文件。Gopher 类型访问仍然占访问量的 51% (42,371),但 http 访问量比上个月的 gopher 访问量增加更多。
总的来说,在 2 月至 12 月底之间,Leviathan 在 434,025 个独立的事务中向 33,542 台独特的机器提供了 188,672 个文件 (3.71 千兆字节),其中 295,330 个访问了 gopher 用户。在同一时期,通过匿名 ftp 检索了另外 4,844 个文件 (151MB)。Leviathan 仍在业余时间充当 bootp 和 PopMail 服务器,同时接受登录以维护我们大学范围内的 CCSO “ph” 目录服务数据库系统的一部分。所有这些活动都发生在一台廉价的 80486/33 计算机上,它放在桌子下,既没有显示器也没有键盘。
Leviathan 是一个利基服务器,发布主要针对成人远程学习者和教育工作者感兴趣的信息。我们有描述该组织的必要信息,以及选定的机构出版物的可搜索摘要和文本。剪贴画集已增长到 1,600 多个单独的图像,来自三个州,以多种格式提供,另有 999 个即将准备就绪。我们添加了一个小型实验性幻灯片图像集,可以使用“联系表图像选择”图像地图通过指点设备访问。TAEX 计算机技术组的“OnLine”计算机用户新闻通讯在线提供,“园艺大师问题解决者”非常受欢迎。TAEX 软件目录以交互方式提供,并且可以 PostScript、文本、HTML 和 WordPerfect 格式下载。
Leviathan 还提供来自推广服务处外部来源的文档。德克萨斯州电信战略计划及其执行摘要可以访问。国家绩效评估文件可用。可以浏览大量互联网信息,包括迄今为止的所有 RFC(征求意见稿)、FYI(供您参考)和 STD(标准文档)。Leviathan 包括指向所有 WWW 和 gopher 服务器的便捷链接,并可以轻松访问其他合作推广信息服务器。为了帮助其他希望建立 WWW 站点的人,Leviathan 提供了一系列图标(一些是本地开发的)以及指向相关教程和技术文档的链接。
TAEX 正在准备一台更新、更快的服务器,具有更大的存储容量,以更好地服务 Leviathan 的用户。剪贴画集非常受欢迎,这促使我们准备更多。我们正在准备一个广泛的幻灯片图像集,可以免费分发用于演示和出版物。我们正在更新我们的在线人员目录,计划提供机构中每个人的彩色照片和声音片段,以便传统媒体轻松访问。在线人员目录将来可能会链接到每个人的“主页”,其中包括对个人专业知识和经验的描述。我们正在考虑在线访问几个大型专题数据库。受欢迎的园艺大师系列迫切需要更新彩色图像、声音片段和动画序列。我们计划添加更多包含彩色图形的在线新闻通讯。我们正在考虑通过 gopher 和 http 访问分发一些免费软件包。
TAEX 正在与其他几个部门和机构合作,以刺激更多信息服务器的扩散。西南农业气象信息服务处 (SWAMI) 几个月来一直从 Sun 工作站提供相关的天气信息。最近,“Monarch”,TAEX 规划、绩效和问责服务器,在 DOS/Windows 平台上上线,以使公众和州议员了解机构的活动。德克萨斯州研究和推广中心的三个中心计划建立信息服务器。目前正在“建设中”两个使用替代免费软件的实验性服务器,因为 TAEX 正在探索这项不断发展的技术。
电信和计算机创新的结合将共同产生技术变革的必然性。这可能需要从信息发布向提供信息访问的重大范式转变。TAEX 正在为有一天机构生产和分发的所有信息也可以数字化和在线提供做好准备。如果运气好的话,它可能会在公众准备好时真正准备就绪。
Leviathan 已经获得了一定程度的国内和国际认可。NCSU 的“合作推广工作人员十大主页”列表以及他们的“十大推广相关 WWW 页面”列表都指向我们。美国和澳大利亚、墨西哥、印度、以色列和捷克斯洛伐克的其他合作推广服务处都下载了剪贴画。一本由孟加拉国作者在英国出版的食谱,将一些剪贴画作为插图。一个澳大利亚服务器开始镜像 Leviathan。Leviathan 已在几家加拿大农业出版物中被提及。Leviathan 被几个站点指定为“Gopher Jewel”,America OnLine 将其列为他们的第一个农业信息站点。
在线软件和图像分发大大降低了分发成本,并使 TAEX 产品更容易访问。例如,Leviathan 在线分发了 2.6GB 的剪贴画,与传统的基于软盘的分发方法相比,为纳税人节省了近 17,000 美元。每次下载软件目录都节省了 5.00 美元的直接印刷和邮寄成本,并大大增加了软件分发活动。在互联网上分发的国家 4-H 注册管理软件迄今为止已为纳税人节省了超过 1,200 美元,并提供了更及时地传播更新版本。500MB 的“园艺大师”文件如果打印出来将占用 100,000 页,但电子化提供仅印刷成本就节省了 4,000 美元。最重要的是,Leviathan 创造了对信息服务器技术作为传统信息分发技术的可行补充的认识。
虽然 TAEX 收到了许多通过电子邮件发送的赞扬评论,但更准确的进度评估可以通过分析用户访问模式来进行。
在 1994 年 2 月 13 日至 12 月 31 日期间,出现了一些趋势。每天的使用模式在上午 9:00 到下午 5:00 之间很高,但没有“空闲”时间。周末使用量约为工作日使用量的一半。Mosaic (http) 访问量增长迅速,但仅占 Leviathan 总访问量的 49%。Gopher 访问在 1994 年仍然很重要。大多数 (62%) 用户在美国。在这些用户中,大多数 (67%) 来自教育机构,16% 来自商业 (.com) 域,6% 来自政府 (.gov) 域。Leviathan 的用户主要 (80%) 来自 TAMU 系统之外。大约 69,476 次访问 (16%) 来自德克萨斯州,这意味着 84% 的请求来自州外。德克萨斯州县推广代理访问了 1062 次,而 215 名德克萨斯州推广专家连接了 38,561 次。
Leviathan 已被美国境外 62 个可识别国家的六大洲的人们访问过。来自所有 50 个州的 793 个不同的教育领域都有联系。Delphi 用户访问 Leviathan 3,365 次,America OnLine 订阅者访问了 2,172 次。Compuserve 用户最终在 12 月连接了 48 次。该服务器已被 1,270 台独立主机机器访问超过 50 次;其中 561 台访问超过 100 次;并且 22 台在该期间访问超过 1000 次。
如果你构建它,他们就会来……对在线信息的需求是惊人的。
如果你提供有用的信息,他们会一次又一次地回来获取更多信息。
提供对信息的网络访问通常比传统的分发方法更便宜。
对信息的网络访问仅对那些联网的人有用。它应被视为现有分发方法的补充。
基于简单文本的信息是有价值的。FTP 和 gopher 并没有消亡。虽然噱头可能会推销牛排,但内容比呈现方式更重要。
考虑你的受众。确保文档在仅文本模式下查看时有意义。
谨慎使用图形。保持内联图形小巧。许多用户使用慢速拨号网络连接。
互联网不会在州界线结束。我们现在以零增量成本为全球村庄的其他州和国家的人们服务。
服务器必须每天 24 小时运行。互联网上的某个地方一直都是下午 3 点。
服务器不应关闭以进行更新和维护。这意味着多任务操作。
图形和音频文件应通过使用图标清楚地标识。
保持菜单页面小而简单,包含 5 ± 2 个选项。
几乎任何旧的过时计算机都可以用作服务器。存储容量比强大的 CPU 更重要。
当前 WYSIWYG 编辑器通常比用于生成 HTML 的简单文本编辑器更难使用。
存储空间和网络带宽都是有限的。
时间比设备更昂贵。
管理服务器比预期的花费更多时间。
组织信息有时比生成信息更难。
编写 HTML 文档远比最初看起来容易。
我们经常高估我们一周能做的事情,而低估我们一年能做的事情。
Linux 不仅仅是业余爱好者的玩具;它是一个可靠、稳定、专业实现的 Unix 克隆版本,作为生产信息服务器平台表现出色。
不断发展的电信和计算机技术正在结合起来产生技术变革的必然性,既需要信息访问,也需要传统的信息分发技术。政府机构将继续被要求在资源日益减少的情况下提供更多更好的服务。在可预见的未来,对信息访问的需求可能会继续增加,从而导致对更多网络带宽的相应需求。TAEX 组合 FTP/Gopher/WWW 服务器证明,一台低成本(> 1,500 美元)计算机仅运行免费软件就可以提供中等到大量的信息。使用量每月以 10,000 次访问的速度增长。对 gopher http 访问的需求。FTP 仍然是一种可行且理想的文件传输方法。信息服务器为全球村庄的居民提供信息,而没有时间和距离的障碍。TAEX 的 Gopher/WWW/FTP 信息服务器是我们不断变化的客户群进行推广和远程学习的一种有前途的替代媒介。它是该机构座右铭的数字化延伸:人民帮助人民。
Paul M. Sittler (p-sittler@tamu.edu) 是德克萨斯州农业推广服务处的计算机系统工程师。他喜欢玩弄技术并使其对他的同类有用。他获得了德克萨斯 A&M 大学职业/工业技术教育专业的 BS 和 MS 学位。