欢迎来到天天文库
浏览记录
ID:52776354
大小:283.41 KB
页数:6页
时间:2020-03-30
《Samba工具使用指南UNIX与Windows_NT网络互连04.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、下载第4章Samba概述Samba是葡萄牙语“韵律、舞蹈”的意思,它来源于西非班图语“Samba”,意思是祈祷祖先的精神。在班图语中Samba作为动词的意思是“喊”或“伤心沮丧”。而在巴西语中,Samba指一个女性宗教舞蹈演员。在UNIX系统中,“Samba”是通过服务器信息块(SMB)协议在网络上的计算机之间远程共享UNIX文件和打印服务的软件包。SMB是基于NetBIOS的协议,传统上用在LANManager、Windows和OS/2网络中访问远程文件和打印机,统称为共享服务(见第3章)。SMB为网络资源和桌面应用之间提供了紧密的接口,与使用PC-NFS、FTP和LP
2、R等协议相比,使用SMB协议能把二者结合得更加紧密。Samba是基于TCP/IP(NBT,参见RFC1001和RFC1002)的SMB协议在UNIX中的实现。从Windows或LANManager的角度,通过Samba共享的UNIX资源就像在另一台Windows或LANManager服务器上一样,不需要任何其他的桌面客户软件就可以访问。任何对该产品有兴趣的人都可以免费得到它的源代码和可执行文件。在下一章我们将介绍Samba发布站点。图4-1Samba主页4.1Samba历史Samba的开发者是AndrewTridgell。他是从1991年12月开始着手开发Samba的,当
3、时他还是澳大利亚国立大学计算机科学实验室的研究生。根据他自己的解释(参见http://11us3.org/samba//ftp/docs/history),在他测试DEC公司eXcursion软件Beta版时,试图反汇编DEC公司DOS下的Pathworks网络所用的文件共享协议程序,并因此产生了这一思想。38第一部分概述和系统规划下载eXcursion为PC机提供了XWindow服务。在测试eXcursion时不能使用PC-NFS的文件共享协议,并且需要用Pathworks进行安装。这样产生了一个问题:Pathworks限制了DEC平台的网络文件服务功能,使之只能运行U
4、ltrix或VMS。作为一个具有开放系统思想的人,Andrew决定监视Pathworks的网络流量,以检查是否有可能将该协议移植到其他平台上。这需要对网络编程有一定的研究,而且需要使用软件工具捕获网络中的报文。在对Pathworks的报文数据进行逐位逐字节的分析之后,他已经能够在Sun计算机平台上设计一些基本的文件操作了。在对协议进行研究时,他阅读了关于NBT的RFC文档。尽管他无法确定NBT标准和他的SMB应用之间的关系,他仍然继续工作,并在1992年1日推出了“Server0.1”。接下来的几个月,Andrew继续将该软件向其他非DEC平台移植。这项工作还包括修补bu
5、g和增加一些功能。然后他推出了一个新的版本,“Server1.0”,并在Internet上发布了这一软件。接下来,像所有成功的软件开发项目一样,在随后的几年里,软件的代码按照用户的需要进行了相应的修改。在收到一个名叫DanShearer的Linux迷对此软件的非常感兴趣的来信后,这个项目又继续进行。此外,DEC公司也发来请求,希望他们能将该软件封装在随Alpha版一起发布的CD盘中。而Linux与PC机的互连,以及MicrosoftSMB标准的制定,也进一步推动了Samba的发展。在1993年12月,该项目以“SambaforUNIX”的名字重新露面。“Server”也被
6、“smbserver”所替代,然而,由于商标上的歧义,这一名字在不久以后就被放弃了。在为软件重新命名的过程中,Andrew在UNIX的/usr/dict/words数据库中找到了一个含有“SMB”的词。这样“Samba”这一名字就诞生了。他说当他再次在数据库中搜索时,却怎么也找不到这个词了。真是太奇怪了。4.2发展Internet上的用户对Samba非常感兴趣,他们需要有一个关于Samba的专用网站,在那里能容易地访问Samba最新版本和更新。人们还建立了邮件讨论列表和新闻组,提供了一个讨论问题、报告bug、以及提出新项目的论坛(见表4-1)。由于Samba发布中包含源代
7、码,很快就有人进行移植和改进。这些工作将Samba从一个仅由个人开发的项目扩展为研究机构和厂商开发的项目。随着时间的流逝,一个最初大约只有20个成员的开发小组现在发展为著名的Samba小组。Samba也已移植到绝大多数版本的UNIX以及其他许多操作系统中(见表4-2)。Samba小组还参与了制定与SMB和CIFS应用相关的标准的工作。表4-1Samba讨论组邮件列表SambaSambaSMB文件服务器Samba.digestSamba列表文摘Samba.announceSamba发布Samba-ntdomNT域控制器支持Sam
此文档下载收益归作者所有