《网络操作系统》课件——第十一部分 Samba服务器配置.pptx
Linux操作系统管理1
第11章Samba服务器配置
项目导入职业能力目标和要求2?了解Samba环境及协议。?掌握Samba的工作原理。?掌握主配置文件Samba.conf的配置方法。?掌握Samba服务密码文件的配置方法。?掌握Samba文件和打印共享的设置方法。掌握Linux和Windows客户端共享Samba服务器资源的方法。是谁最先搭起Windows和Linux沟通的桥梁,并且提供不同系统间的共享服务,还能拥有强大的打印服务功能?答案就是Samba。这些使得它的应用环境非常广泛。当然Samba的魅力还远远不止这些。
311.1Samba简介11.1.1Samba应用环境文件和打印机共享:身份验证和权限设置:名称解析:浏览服务:
11.1.2了解SMB协议4SMB(ServerMessageBlock)通信协议可以看作是局域网上共享文件和打印机的一种协议。它是Microsoft和Intel在1987年制定的协议,主要是作为Microsoft网络的通信协议,而Samba则是将SMB协议搬到UNIX系统上来使用。通过“NetBIOSoverTCP/IP”,使用Samba不但能与局域网络主机共享资源,也能与全世界的计算机共享资源。因为互联网上千千万万的主机所使用的通信协议就是TCP/IP。SMB是在会话层和表示层以及小部分的应用层的协议,SMB使用了NetBIOS的应用程序接口API。另外,它是一个开放性的协议,允许协议扩展,这使得它变得庞大而复杂,大约有65个最上层的作业,而每个作业都超过120个函数。
11.1.3掌握Samba的工作原理5Samba服务功能强大,这与其通信基于SMB协议有关。SMB不仅提供目录和打印机共享,还支持认证、权限设置。在早期,SMB运行于NBT协议(NetBIOSoverTCP/IP)上,使用UDP的137、138及TCP的139端口,后期SMB经过开发,可以直接运行于TCP/IP上,没有额外的NBT层,使用TCP的445端口。1.Samba的工作流程当客户端访问服务器时,信息通过SMB协议进行传输,其工作过程可以分成4个步骤。(1)协议协商。
11.1.3掌握Samba的工作原理6(2)建立连接。(3)访问共享资源。(4)断开连接。
72.Samba相关进程Samba服务是由两个进程组成,分别是nmbd和smbd。(1)nmbd:其功能是进行NetBIOS名解析,并提供浏览服务显示网络上的共享资源列表。(2)smbd:其主要功能就是用来管理Samba服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管理的服务。当要访问服务器时,要查找共享文件,这时我们就要依靠smbd这个进程来管理数据传输。
11.2配置Samba服务11.2.1安装并启动Samba服务。建议在安装samba服务之前,使用rpm-qa|grepsamba命令检测系统是否安装了samba相关性软件包:[root@server1~]#rpm-qa|grepsamba如果系统还没有安装samba软件包,我们可以使用yum命令安装所需软件包。(1)挂载ISO安装镜像。[root@server1~]#mkdir/iso[root@server1~]#mount/dev/cdrom/isomount:/dev/sr0iswrite-protected,mountingread-only8
(2)制作用于安装的yum源文件(见项目3和项目9相关内容)。dvd.repo文件的内容如下:#/etc/yum.repos.d/dvd.repo#orforONLYthemediarepo,dothis:#yum--disablerepo=\*--enablerepo=c6-media[command][dvd]name=dvdbaseurl=file:///iso//特别注意本地源文件的表示,3个“/”gpgcheck=0enabled=19
(3)使用yum命令查看samba软件包的信息。[root@server1~]#yuminfosamba(4)使用yum命令安装samba服务。[root@server1~]#yumcleanall //安装前先清除缓存[root@server1~]#yuminstallsamba-y(5)所有软件包安装完毕,可以使用rpm命令再一次进行查询:[root@server1~]#rpm-qa|grepsambasamba-common-t