欢迎来到天天文库
浏览记录
ID:11283530
大小:942.00 KB
页数:28页
时间:2018-07-11
《第十一章 samba服务器的架设》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第十一章samba服务器的架设11.1samba服务器的概述Samba是一套能让UNIX系统和类UNIX系统(比如各种发行版本的Linux、中日韩联合发行的Asianux)。它使执行UNIX系统和类UNIX的计算机能与执行Windows系统的计算机分享驱动器与打印机。Samba属于GNUPublicLicense(简称GPL)的软件;因此,你可以合法且免费地使用它。什么是SMB?SMB(ServerMessageBlock)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Mi
2、crosoft网络的通讯协议,而Samba则是将SMB协议搬到UNIX和类UNIX上来应用;Samba的核心是SMB(ServerMessageBlock)协议。SMB协议是客户机/服务器(C/S)型协议,客户机通过该协议可以访问服务器上的共享文件、打印机及其他资源。通过“NetBIOSoverTCP/IP”使得Samba不但能与局域网络主机分享资源,更能与全世界的电脑分享资源;因为互联网上千千万万的主机所使用的通讯协议就是TCP/IP。SMB是在会话层(sessionlayer)和表示层(presentationla
3、yer)以及小部分应用层(applicationlayer)的协议。SMB使用了NetBIOS的应用程序接口(ApplicationProgramInterface,简称API)。另外,它是一个开放性的协议,允许了协议扩展——使得它变得更大而且复杂;大约有65个最上层的作业,而每个作业都超过120个函数,甚至WindowsNT也没有全部支持到,最近微软又把SMB改名为CIFS(CommonInternetFileSystem),并且加入了许多新的特色,而Samba亦支持了NTLanManager0.12等SMB的延伸协
4、议,这是得Samba具有管理NT网域的能力SMB的协议结构:SMB协议是一个很重要的协议,目前绝大多数的PC上都在运行这一协议,windows系统和Linux系统各自都充当着SMB协议的客户端和服务器,所以SMB是一个遵循客户机服务器模式的协议。SMB服务器负责通过网络提供可用的共享资源给SMB客户机,服务器和客户机之间通过TCP/IP协议、或者IPX协议、或者是NetBEUI进行连接(如下图)。一旦服务器和客户机之间建立了一个连接,客户机就可以通过向服务器发送命令完成共享操作,比如读,写,检索等。图11-1SMB和T
5、CP/IP及其他一些协议的结构Samba目前最新的稳定发行版本是2007.9.11日发布的3.026版,在9.28日有发布了3.2测试版,更新消息参见www.samba.org11.2Samba的主要功能(1)提供WindowsNT风格的文件和打印机共享DOSWindows95、Windows98、WindowsNT、Windows2000、WindowsXP、windows2003OS/2等以据此共享安装Samba主机的操作系统的资源,外表看起来和共享Windows的资源没有区别。(2)解析NetBIOS名字IP在W
6、indows网络中,为了能够利用网上资源,同时自己的资源也能被别人所定位;各个主机都定期地向网上广播自己的身份信息。Samba能够完成这些工作和为别的主机提供检索信息服务。在跨越网关的时候Samba还可以作WINS服务器使用。(3)提供SMB客户功能;利用Samba提供的smbclint程序可以从装有Samba主机上以类似于FTP的方式访问Windows的资源。(4)备份PC上的资源利用一个叫smbtar的shell脚本,可以使用tar格式备份和恢复一台远程Windows上的共享文件。(5)提供一个命令行工具,在其上可
7、以有限制地支持NT的某些管理功能。如图:图11-2在windows的网上邻居里显示的Samba共享11.3Samba的安装Samba的安装的方式有很多种;第一、可以在安装FedoraCore(FC)的时候定制安装的服务器。第一步:如图图11-3选择“现在定制”(红框内)第二步:如图图11-4在“服务器”选项里此时需要勾选“windows文件服务器”和“服务器配置工具”做好以上两步安装系统好之后,Samba在随系统一起安装好。第二、也可以在终端里直接输入yuminstallsambaFC就会自动从源里下载并安装好Samb
8、a并且解决好软件约束问题;前提是保证FC能正确连接网络如图先安装samba和升级samba-common这两个软件图11-5yum软件仓库安装samba和samba-common再还要安装一个system-config-samba图11-6yum软件仓库安装system-config-samba第三、也可以从社区里面或是提供Sam
此文档下载收益归作者所有