如何安装SWAT
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
此屏幕是您的主页
屏幕。该屏幕包含的图标使您可以快速访问各种配置区域和资源。您还将找到大量可用的文档资源。要访问其中任何一个,只需单击图标或链接。以下是各个屏幕的快速概述:
主页
这是输入IP地址和端口号901
后显示的第一个屏幕。
全局
在此定义系统范围的设置,除非单个共享指定不同的值,否则它将应用于所有共享。您可以随时单击所定义参数左侧的帮助链接。将显示有关该参数的完整信息。全局模式下有两个不同的视图。第一种模式是基本
。在这里,您将找到最常用的参数。但是,要获取完整的参数列表,您将需要切换到高级
模式。
共享
共享页面允许您创建共享。同样,有两个可用选项。基本选项包含最常用的参数和设置。要创建共享,只需键入要共享区域的路径/位置。接下来,单击创建共享按钮。然后,您将进入一个屏幕,您可以在其中定义此共享的所有设置和权限。如果已经存在共享,则可以轻松选择它,并且可以修改其任何设置。您在此屏幕上所做的任何更改都将反映在smb.conf
文件(Samba的配置文件)中。
打印机
您可以在此处为其他用户定义共享的打印机资源。
配置向导
该向导用于配置Samba服务器。在这里,您可以定义服务器类型并编辑其他参数。
状态
状态页面是一个非常有用的工具。状态页面显示当前正在使用的所有活动共享和打开的连接。也可以从该屏幕停止和重新启动Samba服务。
**视图
**
此屏幕显示当前的smb.conf文件。有两个视图。在普通视图下,您可以看到已定义的参数。但是,在全视图下,您还可以看到许多自动分配的默认值。
密码
使用密码
屏幕可以创建/定义新用户,删除用户,禁用和启用Samba系统的用户。密码也可以在此屏幕上更改。