您所在的位置:读书频道 > 操作系统 > Linux > 20.2.1 SAMBA的发展历史与名称的由来

20.2.1 SAMBA的发展历史与名称的由来

2007-12-07 08:53 鸟哥 机械工业出版社华章公司 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜——服务器架设篇》(第二版)第20章的主要介绍的是在不同的平台上利用同样的协议进行文件传输的操作。本文说的是SAMBA的发展历史与名称的由来。

AD:

20.2  什么是SAMBA

在这一节中,将要向大家介绍SAMBA服务器。怎么服务器的名称会使用SAMBA呢?SAMBA服务器的功能是什么呢?它最早是经由什么样的想法而开发出来的呢?下面就来谈一谈。

20.2.1  SAMBA的发展历史与名称的由来

在早期的网络世界中,文件数据在不同主机之间的传输大多是使用FTP这个好用的服务器软件进行的。不过,使用FTP传输文件却有个小小的问题,那就是您无法直接修改主机上面的文件数据。也就是说,您想要更改Linux主机上面的某个文件时,必须要由服务器端将该文件下载到您工作的客户端后才能修改,因此该文件在服务器端和客户端都会存在。这时,如果有一天您修改了某个文件,却忘记将数据上传回主机,那么等过了一阵子之后,您如何知道哪个文件才是最新的?

1. 让文件在两台主机之间直接修改

既然有这样的问题,那好吧,我可不可以在客户端的机器上面直接取用服务器上面的文件?如果可以在客户端直接进行服务器端文件的访问,那么我在客户端就不需要存在该文件数据了,也就是说,我只要有服务器上面的文件数据存在就可以了。有没有这样的文件系统(File System)呢?前面我们提到过的Network File System(NFS)就是这样的文件系统之一。只要在客户端将服务器端所提供的共享目录挂载进来,那么在我的客户端就可以直接取用服务器上的文件数据,而且,该数据就像是客户端上的分区一样,非常好用!而除了可以让Unix Like的机器互相分享文件的NFS服务器之外,在微软(Microsoft)上面也有类似的文件系统,那就是Common Internet File System(CIFS)。CIFS最简单的用途就是目前常见的“网上邻居”。Windows系统的计算机可以通过桌面上的“网上邻居”来访问别人所提供的文件数据。不过,NFS仅能让Unix机器沟通,CIFS只能让Windows机器沟通。那么有没有让Windows与Unix Like这两个不同的平台相互分享文件数据的文件系统呢?

2. 利用数据包侦测逆向工程发展的SMB Server

在1991年,一个名叫Andrew Tridgwell的大学生就有这样的困扰,他手上有三台机器,分别是运行DOS的个人计算机、DEC公司的Digital Unix系统以及Sun的Unix系统。在当时,DEC 公司开发出一套称为PATHWORKS的软件,这套软件可以用来分享DEC的Unix与个人计算机的DOS这两个操作系统的文件数据,可惜让Tridgwell觉得较困扰的是Sun的Unix无法通过这个软件来达到文件共享的目的。这个时候Tridgwell就想:“咦!既然这两台系统可以共享,没道理Sun就必须这么苦命吧?可不可以将这两个系统的工作原理找出来,然后让Sun机器也能够共享文件数据呢?”,为了解决这样的的问题,Tridgwell就自行编写了一个程序去检测当DOS与DEC的Unix系统在进行文件分享传输时所使用到的通信协议信息,然后获取这些重要的信息,并且基于上述所找到的通信协议而开发出Server Message Block(SMB)这个文件系统,而就是这套SMB软件就能够让Unix与DOS互相共享文件。

再次强调,在Unix Like上面可以分享文件数据的文件系统是NFS,那么在Windows上面使用的“网上邻居”所使用的文件系统则称为Common Internet File SystemCIFS)。

3. 取名为SAMBA的主因

既然写成了软件,总需要注册商标,因此Tridgwell就申请SMB Server作为该软件的商标。可惜因为SMB是没有意义的文字,没有办法达成注册。既然如此,能不能在字典里面找到相关的字词可以作为商标来注册呢?翻了老半天,发现SAMBA刚好含有SMB,又是热情有劲的拉丁舞蹈的名称,不然就用这个名字来作为商标好了。这成为我们今天所使用的SAMBA的名称的由来。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

网管员必读—网络应用(第2版)
本书虽然是《网管员必读—网络应用》的改版,但它绝不是简单的修改,而是完完全全的重写,内容更实用、更专业。全书共9章,13个

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院 区块链第一聚合媒体 zhijiapro