在给大家介绍swat的安装和使用之前,先给大家介绍一下什么是swat。
SWAT的全名是The Samba WEB Administration Tool。它是samba的图形化管理工具,在 Samba 允许访问范围内的客户端,通过浏览器利用swat工具来配置、管理samba服务器。在线文档的阅览、smb.conf 的确认和编辑,以及密码的变更、服务的重启等等都可以通过 SWAT 来完成,在swat中每一个samba参数都有相应的帮助文件或解释文件,对那些不熟悉或者不喜欢文本界面管理服务器的朋友来说,这倒是一个很强大工具,特别适合初学者。
SWAT工具嵌套在xinetd超级守护进程中,要通过启用xinetd进程来启用swat。因此要先安装xinetd工具包,然后安装swat工具包
安装xinetd。
查看是否按转xinetd,如下所示:
[root@localhost /]# rpm -qa|grep xinetd
xinetd-2.3.13-4
可以看出已经安装xinetd。
如果没有安装则什么都没有显示,我们可以在第二张安装光盘中找到xinetd安装包进行安装,如下所示:
[root@localhost /]# mount /media/cdrom/
mount: block device /dev/hdc is write-protected, mounting read-only
[root@localhost /]# rpm -ivh /media/cdrom/RedHat/RPMS/xinetd-2.3.13-4.i386.rpm
warning: /media/cdrom/RedHat/RPMS/xinetd-2.3.13-4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
        package xinetd-2.3.13-4 is already installed
安装samba-swat
1、查看是否安装了samba-swat
[root@localhost /]# rpm -qa | grep swat
[root@localhost /]#
以上说名我们没有安装samba-swat,下面我们来安装一下
2、挂载第四张安装光盘,找到samba-swat-3.0.10-1.4E.i386.rpm,并进行安装。
[root@localhost /]# mount /media/cdrom/
mount: block device /dev/hdc is write-protected, mounting read-only
[root@localhost /]# ll /media/cdrom/RedHat/RPMS/samba-swat*
-rw-r--r--  283 root root 6852401 2005-01-06  /media/cdrom/RedHat/RPMS/samba-swat-3.0.10-1.4E.i386.rpm
[root@localhost /]# rpm -ivh /media/cdrom/RedHat/RPMS/samba-swat-3.0.10-1.4E.i386.rpm
warning: /media/cdrom/RedHat/RPMS/samba-swat-3.0.10-1.4E.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:samba-swat             ########################################### [100%]
打开、编辑swat配置文件,
1、打开swat配置文件。
因为swat是xinetd超级守护进程的一个子进程,所以swat工具配置文件在xinetd目录中。我们要设置swat配置文件,开启此子进程,以便在启用xinetd进程是来启用swat。
如下所示:
[root@localhost ~]# cd /etc/xinetd.d
[root@localhost xinetd.d]# ll
总用量 128
-rw-r--r--  1 root root 563 2004-06-19  chargen
-rw-r--r--  1 root root 580 2004-06-19  chargen-udp
-rwxr-xr-x  1 root root 239 2005-02-08  cups-lpd
-rw-r--r--  1 root root 419 2004-06-19  daytime
-rw-r--r--  1 root root 438 2004-06-19  daytime-udp
-rw-r--r--  1 root root 341 2004-06-19  echo
-rw-r--r--  1 root root 360 2004-06-19  echo-udp
-rw-r--r--  1 root root 323 2005-03-24  eklogin
-rw-r--r--  1 root root 326 2005-03-24  gssftp
-rw-r--r--  1 root root 310 2005-03-24  klogin
-rw-r--r--  1 root root 323 2005-03-24  krb5-telnet
-rw-r--r--  1 root root 308 2005-03-24  kshell
-rw-r--r--  1 root root 317 2004-10-01  rsync
-rw-r--r--  1 root root 402  8月 19 16:43 swat
-rw-r--r--  1 root root 497 2004-06-19  time
-rw-r--r--  1 root root 518 2004-06-19  time-udp
[root@localhost xinetd.d]# vi swat
# default: off
# description: SWAT is the Samba Web Admin Tool. Use swat \
#              to configure your Samba server. To use SWAT, \
#              connect to port 901 with your favorite web browser.
service swat
{
        port            = 901
        socket_type     = stream
        wait            = no
        only_from       = 127.0.0.1
        user            = root
        server          = /usr/sbin/swat
        log_on_failure  += USERID
        disable         = yes
}
配置swat配置文件。
把“only_from       = 127.0.0.1”等号后边的ip更改成允许访问samba服务机器的ip或者是网段。如果是单个pc则写成例如:only_from  = 192.168.101.5;如果是允许一个网段这写成例如:only_from  =192.168.101.0
将“disable  = yes”改成“disable  = no”。
Swat默认tcp端口是901,也就是配置文件中的“port  = 901”可以根据需要进行更改。
使用web形式来配置samba,默认登陆帐号是root。也就是配置文件中的“user            = root”可以根据需要更改长其他系统帐户。
Swat的默认执行程序在/usr/sbin目录下。
查看更改后的配置文件。
[root@localhost xinetd.d]# vi swat
# default: off
# description: SWAT is the Samba Web Admin Tool. Use swat \
#              to configure your Samba server. To use SWAT, \
#              connect to port 901 with your favorite web browser.
service swat
{
        port            = 901
        socket_type     = stream
        wait            = no
        only_from       = 192.168.101.0
        user            = root
        server          = /usr/sbin/swat
        log_on_failure  += USERID
        disable         = no
}
配置完毕,保存并退出。
四、启动swat,并查看swat运行状态。
1、查看tcp的901端口是否被系统的services添加,如下所示:
[root@localhost xinetd.d]# cat /etc/services |grep 901
swat            901/tcp                         # Samba Web Administration Tool
2、启动swat。
因为swat是xinetd的子进程,所以只要启用了xinetd,那么swat也就会随之xinetd启动。启动过程如下所示:
[root@localhost xinetd.d]#/etc/init.d/xinetd start
启动  xinetd:                                [确定]
3、查看xinetd运行状态。
[root@localhost xinetd.d]#/etc/init.d/xinetd status
xinted (pid 3352) 正在运行...
使用浏览器以web形式访问并配置samb服务
打开浏览器,在浏览器地址栏中输入http://samba服务器的ip地址:901如下图所示:
wps_clip_p_w_picpath-4939
在浏览器地址栏中输入ip后,回车。要求输入帐户和密码,输入你设置好的帐户和密码(默认为root的帐户和密码)。如下图所示:
wps_clip_p_w_picpath-5297
输入正确的帐户和密码点击‘确定'即可显示samba服务器的web配置界面,可根据需要进行相应的配置。如下图所示:
wps_clip_p_w_picpath-5652
由于swat界面为英文,且选项较多,在下一篇将给大家简单讲解一下各个选项的功能和作用。敬请期待!
 
 

 

 

 

——————————————————————————————————

特别声明:--

一、本文为原创,著作权及使用权为(作者笔名:闪电cto)本人所有。 ­

二、本文首发于51cto个人博客(http://xudeqiang.blog.51cto.com)。  ­

三、本文只供互联网上的读者分享,不供共享范畴,希知。 ­

四、未经许可严禁对本文作修改、节选、断章性质的处理。 ­

五、可转载,但必须注明原文章首发的出处网址,及文章作者,严禁复制。 ­

六、如若转摘用于杂志网络媒体新闻,必须通知作者得到允许后方可,需收稿费。­

七、作者联系信息:QQ:306718122   邮箱levinboy@foxmail.com

——————————————————————————————