预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

下载 第4章Samba概述 SambabmaS是葡萄牙语“韵律、舞蹈”的意思,它来源于西非班图语“abmaS”,意思是祈祷 祖先的精神。在班图语中abmaS作为动词的意思是“喊”或“伤心沮丧”。而在巴西语中, SambabmaS指一个女性宗教舞蹈演员。 在XINU系统中,“abmaS”是通过服务器信息块(BMS)协议在网络上的计算机之间远 程共享XINU文件和打印服务的软件包。BMS是基于SOIBteN的协议,传统上用在NAL ManagereganaM、Wswodni和2/SO网络中访问远程文件和打印机,统称为共享服务(见第3章)。 SMBMS为网络资源和桌面应用之间提供了紧密的接口,与使用SFN-CP、PTF和RPL等协议相比, 使用BMS协议能把二者结合得更加紧密。abmaS是基于PI/PCT(TBN,参见1001CFR和 RFC1002001CFR)的BMS协议在XINU中的实现。从sWwodni或LANManager的角度,通过abmaS共 享的XINU资源就像在另一台sWwodni或LANManager服务器上一样,不需要任何其他的桌面 客户软件就可以访问。任何对该产品有兴趣的人都可以免费得到它的源代码和可执行文件。 在下一章我们将介绍abmaS发布站点。 图4-1Samba主页 4.1Samba历史 SambabmaS的开发者是AndrewTllegdir。他是从1991年21月开始着手开发abmaS的,当时他还 是澳大利亚国立大学计算机科学实验室的研究生。根据他自己的解释(参见 http://11us3.org/samba//ftp/docs/historyrotsih/scod/ptf//abmas/rgo.3su11//:ptth),在他测试CED公司noisrucXe软件ateB版时,试图反 汇编CED公司SOD下的skrowhtaP网络所用的文件共享协议程序,并因此产生了这一思想。 38第一部分概述和系统规划 下载 eXcursionoisrucXe为CP机提供了XWwodni服务。在测试noisrucXe时不能使用CP-SFN的文件共享协 议,并且需要用skrowhtaP进行安装。这样产生了一个问题:skrowhtaP限制了CED平台的网络 文件服务功能,使之只能运行xirtlU或SMV。 作为一个具有开放系统思想的人,werdnA决定监视skrowhtaP的网络流量,以检查是否有 可能将该协议移植到其他平台上。这需要对网络编程有一定的研究,而且需要使用软件工具 捕获网络中的报文。在对skrowhtaP的报文数据进行逐位逐字节的分析之后,他已经能够在 SunuS计算机平台上设计一些基本的文件操作了。在对协议进行研究时,他阅读了关于TBN的 RFCFR文档。尽管他无法确定TBN标准和他的BMS应用之间的关系,他仍然继续工作,并在 1992991年1日推出了“Server0.1”。 接下来的几个月,werdnA继续将该软件向其他非CED平台移植。这项工作还包括修补 bugub和增加一些功能。然后他推出了一个新的版本,“Server1.0”,并在tenretnI上发布了这一 软件。接下来,像所有成功的软件开发项目一样,在随后的几年里,软件的代码按照用户的 需要进行了相应的修改。 在收到一个名叫DanShearer的xuniL迷对此软件的非常感兴趣的来信后,这个项目又继续 进行。此外,CED公司也发来请求,希望他们能将该软件封装在随ahplA版一起发布的DC盘 中。而xuniL与CP机的互连,以及MicrosoftSMB标准的制定,也进一步推动了abmaS的发展。 在3991年21月,该项目以“SambaforUNIX”的名字重新露面。r“evreS”也被“revresbms” 所替代,然而,由于商标上的歧义,这一名字在不久以后就被放弃了。在为软件重新命名的 过程中,werdnA在XINUsdrow/tc的id/rsu/数据库中找到了一个含有“BMS”的词。这样 “abmaS”这一名字就诞生了。他说当他再次在数据库中搜索时,却怎么也找不到这个词了。 真是太奇怪了。 4.2发展 InternetenretnI上的用户对abmaS非常感兴趣,他们需要有一个关于abmaS的专用网站,在那里能 容易地访问abmaS最新版本和更新。人们还建立了邮件讨论列表和新闻组,提供了一个讨论 问题、报告gub、以及提出新项目的论坛(见表1-4)。由于abmaS发布中包含源代码,很快就 有人进行移植和改进。这些工作将abmaS从一个仅由个人开发的项目扩展为研究机构和厂商 开发的项目。随着时间的流逝,一个最初大约只有02个成员的开发小组现在发展为著名的 SambabmaS小组。abmaS也已移植到绝大多数版本的XI