在給大家介紹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。
如果沒有安裝則什麼都沒有顯示,我們可以在第二張安裝CD光牒中找到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、挂載第四張安裝CD光牒,找到samba-swat-3.0.10-1.4E.i386.rpm,并進行安裝。
[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
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目錄下。
檢視更改後的配置檔案。
only_from = 192.168.101.0
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如下圖所示:

在浏覽器位址欄中輸入ip後,回車。要求輸入帳戶和密碼,輸入你設定好的帳戶和密碼(預設為root的帳戶和密碼)。如下圖所示:
輸入正确的帳戶和密碼點選‘确定'即可顯示samba伺服器的web配置界面,可根據需要進行相應的配置。如下圖所示:
由于swat界面為英文,且選項較多,在下一篇将給大家簡單講解一下各個選項的功能和作用。敬請期待!
《RHEL4- SAMBA服務(八)使用swat輕松遠端配置、管理smba伺服器》文檔下載下傳
——————————————————————————————————
特别聲明:--
一、本文為原創,著作權及使用權為(作者筆名:閃電cto)本人所有。
二、本文首發于51cto個人部落格(http://xudeqiang.blog.51cto.com)。
三、本文隻供網際網路上的讀者分享,不供共享範疇,希知。
四、未經許可嚴禁對本文作修改、節選、斷章性質的處理。
五、可轉載,但必須注明原文章首發的出處網址,及文章作者,嚴禁複制。
六、如若轉摘用于雜志網絡媒體新聞,必須通知作者得到允許後方可,需收稿費。
七、作者聯系資訊:QQ:306718122 郵箱[email protected]
——————————————————————————————