网站地图

小学数学教学论文网_提供小学数学教学论文写作发表服务

热门搜索:  as

Samba 服务器的搭建探索

发帖时间:2015-12-29 03:07 作者:数学论文网

  • 标签:

  1 Samba 协议基础

?

  20 世纪80 年代早期, 由IBM和Sytec 合作开发了一套用于网络接口调用的NetBIOS 协议。在NetBIOS 出现之后, 为了使Windows主机间的资源能够共享,Microsoft 实现了一个基于NetBIOS 协议的共享网络文件/ 打印服务系统,Microsoft 称之为SMB( ServerMessage Block) 通信协议,通过SMB 协议,使网络上不同计算机之间能够共享打印机、文件和串口通信等服务。随着网络应用技术的发展和Internet 的流行,Microsoft 为了使SMB 协议得到更广泛的应用, 就将SMB 协议进行整理, 重新命名为CIFS( Common InternetFile System) , 使其成为网络和Internet 上计算机之间相互共享数据的一个标准协议。它可以为网络内部的其他Windows 和Linux 机器提供文件系统,打印服务或其他一些信息服务。SMB 的工作原理是让NetBIOS 与SMB 这两种协议运行在TCP/IP 的通信协议上, 且通过NetBIOS nameserver 使用户的Linux 机器可以在Windows 的网络邻居上被看到。所以,就可以和Windows 的机器在网络上相互沟通,共享文件与服务了。

?

  SMB 是一种客户端/ 服务器协议,SMB 客户端使用TCP/IP,NetBEUI 或IPX/SPX 与服务器连接,当使用TCP/IP 时,实际上使用的是在TCP/IP 上的NetBIOS。因此,基于SMB 的网络使用的底层协议虽然不一样, 但其核心还是让基于NetBEUI 的NetBIOS 和基于TCP/IP 的NetBIOS 这两种协议都运行在TCP/IP 的通信协议上,并通过NetBIOS nameserver 使网络中Linux 系统用户的机器可以在Windows 的网络邻居上被看到,从而就可以和Windows 的机器在网络上相互沟通,共享文件与服务了。目前类似这种资源共享的通信协议还有APPletalk 和Netware 等。

?

  2 Samba 主要功能

?

  虽然目前Linux 操作系统得到越来越广泛的应用, 但是Windows操作系统仍然拥有最广大的用户群。因为Windows 的图形化用户界面做的更好,直观而且简单易用,已被广大用户所熟悉并得到认同,很多人都在用它。因此,为实现网络中广大的基于Windows系统的客户端正与越来越多的基于Linux 系统的服务器之间的计算机系统集成和数据共享,一个有效的办法就是在Linux 系统中安装支持SMB/CIFS 协议的软件, 这样Windows 客户端就不需要更改设置,就能如同使用Windows 服务器一样地使用Linux 系统上的资源了,Samba 就是用来实现SMB 的一种软件。

?

  具体来说,Samba 主要有以下的功能:

?

  a.Samba 服务器向Linux 或Windows 系统客户端提供Windows风格的文件和打印机共享服务,实现安装在Samba 服务器上的打印机和文件系统的共享。

?

  b.支持WINS 名字服务器解析及浏览。

?

  c.提供SMB 客户功能。

?

  d.备份PC 上的资源。

?

  e.支持Windows 域控制器和Windows 成员服务器对使用Samba资源的用户进行认证。

?

  f.支持安全套接层协议。

?

  3 Samba 的简单配置

?

  下面给出一个Samba.conf 的具体例子并进行简要说明。

?

  [global] Workgroup=MYGROUP

?

  Server string=SAMBA SEVER

?

  Host allow=192.168.0 192.168.1

?

  Interfaces=192.168.0.1/24 192.168.1.1/24

?

  Log file=/var/log/samba/log

?

  Max log size=50

?

  Security=user

?

  Passdb backend=tdbsam

?

  [homes]

?

  Browseable=no

?

  Writeable=yes

?

  [Documents]

?

  Path=/pubdoc/ Documents

?

  Writeable=yes

?

  Guest ok=yes

?

  [cdrom]

?

  Path=/mnt/cdrom

?

  Read only=yes

?

  Guest ok=yes

?

  Locking=no

?

  Public=yes

?

  Preexec=/bin/mount/dev/cdrom

?

  Postexec=/bin/umount/dev/cdrom

?

  [printers]

?

  Path=/var/spool/samba

?

  Browseable=yes

?

  Printable=yes

?

  Read only=yes

?

  Guest ok=yes

?

  该Samba 服务器配置允许192.168.0.0 和192.168.1.0 网段的用户进行访问,Samba 服务器的安全等级设置为user 级。登录用户可以访问自己的私人目录,其他人无权访问。同时,Samba 服务器提供了访问documents 目录能及光盘和打印机的服务。在访问光驱前,Samba 服务器会将光驱加载到/mnt/cdrom 中, 同时退出服务时,系统会卸载光驱。

    相关内容