WDlinux官方论坛's Archiver

苦丁茶 发表于 2012-7-26 15:13

分享在wdOS系统下搭建samba服务器的记录~

[i=s] 本帖最后由 苦丁茶 于 2012-7-26 16:09 编辑 [/i]

[p=30, 2, left][size=5]一.简介:[/size][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]Samba(SMB是Server Message Block其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用.Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件,不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的.大家知道在Windows 网络中的每台机器即可以是文件共享的服务器.Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器.我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用.在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用.这在一定意义上说和FTP是不一样的,Samba是用的NETBIOS协议.[/size][/font][/color]
[/p][p=30, 2, left][size=10.5pt][font=宋体][color=#000000]Samba 应该范围主要是Windows和Linux系统系统之间共享文件或设备使用,是在网络上的计算机之间共享文件和打印服务的软件包,协议是客户端服务协议,提供的一个类似FTP客户程序的客Samba客户程序smbclient命令,一般都用在内网中使用[/color][/font][font=黑体].[/font][/size]
[/p]
[p=30, 2, left][color=#000][font=宋体][size=10.5pt]   SWAT 是通过浏览器对 Samba 进行管理的工具之一。通过 SWAT ,可以在 Samba 允许访问范围内的客户端,用浏览器对服务端的 Samba 进行控制。在线文档的阅览、smb.conf 的确认和编辑,以及密码的变更、服务的重启等等都可以通过 SWAT 来完成,它的直观让 Samba 变得温和化,对那些不喜欢文本界面管理服务器的朋友来说,是一个强大的工具。 [/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left]
[color=#000][font=宋体][size=10.5pt]本文试图在[/size][/font][/color][color=#000][font=宋体][size=10.5pt]wdOS系统下搭建Samba服务器并通过swat工具对其进行管理,以下是具体的搭建过程:[/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][size=5][color=#000][font=宋体]二.[/font][/color][color=#000][font=宋体]搭建过程:[/font][/color][/size][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]1.[/size][/font][/color][color=#000][font=宋体][size=10.5pt]使用命令yum install samba 在线安装samba服务器:[/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left]                    [attach]1296[/attach]
[/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]2.[/size][/font][/color][color=#000][font=宋体][size=10.5pt]配置samba的主配置文件[/size][/font][/color][color=#454545][font=宋体][size=10.5pt]/etc/samba/smb.conf[/size][/font][/color]:[color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]  找到[global],在下面加入下图的内容:[/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left]                  [attach]1297[/attach]
[/p][p=30, 2, left]                  [attach]1298[/attach][/p][p=30, 2, left] 在配置文件的末尾填如下几行,定义公众共享目录 : [/p][p=30, 2, left]                  [attach]1299[/attach]
[/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]3.[/size][/font][/color][color=#000][font=宋体][size=10.5pt]创建将要通过 Samba 共享给 Windows 网络的目录[/size][/font][/color]
[color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left]                  [attach]1300[/attach][/p][p=30, 2, left] 创建系统用户并加入[font=Times New Roman]samba[/font][font=宋体]数据库[/font][font=Times New Roman];[/font][/p][p=30, 2, left]                  [attach]1301[/attach]
[/p][p=30, 2, left]4.[font=宋体]设置[/font][font=Times New Roman]samba[/font][font=宋体]服务自启动,并重新启动[/font][font=Times New Roman]samba[/font][font=宋体]服务:[/font][/p][p=30, 2, left]                  [attach]1302[/attach]
[/p][p=30, 2, left]                  [attach]1303[/attach][/p][p=30, 2, left]5.安装 [font=Times New Roman]SWAT  [/font][font=宋体]工具:[/font][/p][p=30, 2, left]                  [attach]1304[/attach][/p][p=30, 2, left]6.[font=宋体]修改[/font][font=Times New Roman]SWAT[/font][font=宋体]的主配置文件 [/font][font=Times New Roman]/etc/xinetd.d/swat [/font][font=宋体]:[/font][/p][p=30, 2, left]                  [attach]1305[/attach][/p][p=30, 2, left]7.重新启动[font=Times New Roman]swat[/font][font=宋体]工具,由于 [/font][font=Times New Roman]SWAT [/font][font=宋体]的启动是通过超级服务器,所以只要重新启动 [/font][font=Times New Roman]xinetd [/font][font=宋体]即可启动 [/font][font=Times New Roman]SWAT [/font][/p][p=30, 2, left]                   [attach]1306[/attach][/p]
[p=30, 2, left][size=5][color=#000][font=宋体]三.[/font][/color][color=#000][font=宋体]测试结果:[/font][/color][/size][color=#000][font=宋体][size=14pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=14pt]  (这里分为使用swat工具和不使用swat工具的测试方法)[/size][/font][/color][color=#000][font=宋体][size=14pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]   1. 不使用swat工具的测试:[/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]      与xp不同的是,win 7的工作组也就是我们在win7 桌面上看到的  网络  这一图标[/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]      点进去之后会看到同一个工作组的计算机,找到你的samba服务器:[/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left]                       [attach]1307[/attach][/p][p=30, 2, left]
点开samba server[font=宋体]会出现这个需要验证的窗口:[/font][/p][p=30, 2, left]                        [attach]1308[/attach][/p][p=30, 2, left]成功登陆会看到下面的界面:[/p][p=30, 2, left]                        [attach]1309[/attach][/p][p=30, 2, left]这时可以尝试在public[font=宋体]目录下创建一个文件并进行验证,我这里创建一个[/font][font=Times New Roman]wdos.txt[/font][font=宋体]和[/font][font=Times New Roman]tea.doc[/font][font=宋体]。[/font][/p][p=30, 2, left]                        [attach]1310[/attach][/p][p=30, 2, left]我尝试在记事本上写进去一些内容,[font=宋体]保存退出[/font][/p][p=30, 2, left]                         [attach]1311[/attach][/p][p=30, 2, left]在[font=Times New Roman]samba[/font][font=宋体]服务器查看[/font][font=Times New Roman]/home/public[/font][font=宋体],验证是否创建了一个记事本和一个[/font][font=Times New Roman]word[/font][font=宋体]文档,并查看记事本里面的内容:[/font][/p][p=30, 2, left]                         [attach]1312[/attach][/p][p=30, 2, left]2[font=宋体]、使用[/font][font=Times New Roman]swat[/font][font=宋体]工具的测试:[/font][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]    我们就可以通过 SWAT 允许范围(本文以内网192.168.1.0及本地127.0.0.1为例) 内的客户机的浏览器中,通过 http://服务器的内网IP:901 来访问服务端的 SWAT 了,我这里使用http://192.168.1.22:901为例:[/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left]                           [attach]1313[/attach][/p][p=30, 2, left]        成功登陆便会看到如下界面:[/p][p=30, 2, left]                           [attach]1314[/attach][/p][p=30, 2, left]  点开[font=Times New Roman]global[/font][font=宋体]就可以看到我们前面在[/font][font=Times New Roman]samba[/font][font=宋体]的主配置文件中设置过的内容:[/font][/p][p=30, 2, left]                             [attach]1315[/attach]
[/p][p=30, 2, left][color=#000][font=宋体][size=5]四.[/size][/font][/color][color=#000][font=宋体][size=5]可能遇到的问题的解决方案[/size][size=14pt]:[/size][/font][/color][color=#000][font=宋体][size=14pt][/size][/font][/color][/p][p=30, 2, left]1.vi /etc/selinux/config  将SELLINUX = disable[/p][p=30, 2, left]2.关闭防火墙: service iptables restart[/p]

admin 发表于 2012-7-26 15:47

不错

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.