如何安装SWAT

时间:2019-04-29 03:17:35  来源:igfitidea点击:

SWAT-Samba Web管理工具

什么是SWAT?

SWAT(Samba Web管理工具)是用于配置SAMBA的专用图形用户界面。使用SWAT,您可以轻松配置Samba smb.conf配置文件。使用SWAT,您可以启动/停止所有Samba服务,创建/删除/修改Samba共享,配置共享的打印资源。它提供状态概述,指示当前有多少用户/共享处于活动状态。以下是在CentOS服务器上安装SWAT的快速入门指南。

安装SWAT

在以下示例中,我们使用CentOS 6.5操作系统。首先,如果尚未安装Samba,我们将对其进行安装。

[root@centos-65 ~]# yum install samba-common.x86_64 

接下来,我们需要安装SWAT-Samba Web管理工具

[root@centos-65 ~]# yum install samba-swat.x86_64

配置xinetd

要使用SWAT,我们需要在xinetd配置区域中编辑条目。

我们只需进行两项更改。首先,我们需要将默认情况下禁用SWAT的disable选项设置为yes。接下来,我们需要在only_from部分中添加条目以允许访问。

# 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 favourite web browser.
service swat
{
        port            = 901
        socket_type     = stream
        wait            = no
        only_from       = 127.0.0.1 192.168.0.0/24
        user            = root
        server          = /usr/sbin/swat
        log_on_failure  += USERID
        disable         = no
}

进行更改后,重新启动所有服务:

[root@centos-65 xinetd.d]# service smb start
Starting SMB services:                                     [  OK  ]
[root@centos-65 xinetd.d]# service nmb start
Starting NMB services:                                     [  OK  ]
[root@centos-65 xinetd.d]# service xinetd start
Starting xinetd:                                           [  OK  ]

设置防火墙

要使用Samba和SWAT,您需要在防火墙规则中添加以下几行。需要添加到iptables文件(/etc/sysconfig/iptables)中的行如下:

-A INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 137 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 138 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 139 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 901 -j ACCEPT

重新启动服务

重启所有服务:

[root@centos-65 ~]# service smb restart
Shutting down SMB services:                                [  OK  ]
Starting SMB services:                                     [  OK  ]
[root@centos-65 ~]# service nmb restart
Shutting down NMB services:                                [  OK  ]
Starting NMB services:                                     [  OK  ]
[root@centos-65 ~]# service xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]
[root@centos-65 ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
iptables: Loading additional modules: nf_conntrack_netbios_[  OK  ]

使用netstat检查我们是否正在侦听端口901上的连接

[root@centos-65 ~]# netstat -na | grep 901
tcp        0      0 :::901                      :::*                        LISTEN 

测试SWAT

接下来,我们准备测试图形配置工具SWAT。为此,我们打开浏览器并输入安装了Samba / SWAT的服务器的IP地址,然后输入端口901。

[root@centos-65 ~]# ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:67:ef:47 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.27/24 brd 192.168.0.255 scope global eth0
    inet6 fe80::a00:27ff:fe67:ef47/64 scope link 
       valid_lft forever preferred_lft forever

ip地址为192.168.0.27

使用浏览器打开,http://192.168.0.27:901

将要求您登录。在这里,您可以使用用户root和关联的密码。

SWAT配置GUI

此屏幕是您的主页屏幕。该屏幕包含的图标使您可以快速访问各种配置区域和资源。您还将找到大量可用的文档资源。要访问其中任何一个,只需单击图标或链接。以下是各个屏幕的快速概述:

swat

主页

这是输入IP地址和端口号901后显示的第一个屏幕。

全局

在此定义系统范围的设置,除非单个共享指定不同的值,否则它将应用于所有共享。您可以随时单击所定义参数左侧的帮助链接。将显示有关该参数的完整信息。全局模式下有两个不同的视图。第一种模式是基本。在这里,您将找到最常用的参数。但是,要获取完整的参数列表,您将需要切换到高级模式。

共享

共享页面允许您创建共享。同样,有两个可用选项。基本选项包含最常用的参数和设置。要创建共享,只需键入要共享区域的路径/位置。接下来,单击创建共享按钮。然后,您将进入一个屏幕,您可以在其中定义此共享的所有设置和权限。如果已经存在共享,则可以轻松选择它,并且可以修改其任何设置。您在此屏幕上所做的任何更改都将反映在smb.conf文件(Samba的配置文件)中。

打印机

您可以在此处为其他用户定义共享的打印机资源。

配置向导

该向导用于配置Samba服务器。在这里,您可以定义服务器类型并编辑其他参数。

状态

状态页面是一个非常有用的工具。状态页面显示当前正在使用的所有活动共享和打开的连接。也可以从该屏幕停止和重新启动Samba服务。

**视图
**
此屏幕显示当前的smb.conf文件。有两个视图。在普通视图下,您可以看到已定义的参数。但是,在全视图下,您还可以看到许多自动分配的默认值。

密码

使用密码屏幕可以创建/定义新用户,删除用户,禁用和启用Samba系统的用户。密码也可以在此屏幕上更改。