| 今天我們繼續(xù)介紹基于OpenSuSE 10.2和YaST2環(huán)境的Linux系統(tǒng)架設(shè)課程。首先我要介紹的是Webmin,這是一款強(qiáng)大的基于Web的管理工具,用它在OpenSuSE上搭建FTP服務(wù)器相當(dāng)簡(jiǎn)單。在沒(méi)有YaST2模塊的情況下,我們只要通過(guò)Firefox和Webmin就可以進(jìn)行FTP服務(wù)器的搭建了。 FTP在哪里? 默認(rèn)情況下OpenSuSE并不會(huì)安裝FTP服務(wù)(就算安裝了5張光盤(pán)也一樣),而只是有一個(gè)基于命令行的FTP客戶端lFTP,因此我們要再找一個(gè)FTP服務(wù)器程序。 我推薦大家在OpenSuSE下使用vsFTP(Very Secure FTP),據(jù)說(shuō)這是“類UNIX系統(tǒng)下最安全最快速的FTP服務(wù)器”。 安裝vsFTP 要讓vsFTP運(yùn)行,我們需要安裝兩個(gè)組件:vsFTPd 和 vsFTPd Webmin模塊。在本例中,我們通過(guò)YaST2來(lái)安裝vsFTPd然后通過(guò)Webmin安裝vsFTPd模塊。安裝vsFTPd相當(dāng)簡(jiǎn)單,我們不需要上網(wǎng)下載任何文件,而是直接從YaST的軟件管理工具中安裝。 首先我們進(jìn)入Computer | More Applications,當(dāng)出現(xiàn)如圖A所示的窗口后,點(diǎn)擊左側(cè)導(dǎo)航欄的Utilities按鈕。 
 圖 A也可以在搜索欄中直接輸入 "yast" 來(lái)查找YaST工具 在工具列表中,我們選擇YaST按鈕。如圖B所示。 
 圖B 從左側(cè)導(dǎo)航欄選擇了某個(gè)組,右側(cè)窗口上方就會(huì)列出該組包含的工具 接下來(lái)我們會(huì)看到如圖C所示的窗口。點(diǎn)擊Software Management按鈕。 
 圖C 打開(kāi)YaST窗口后,默認(rèn)顯示的是Software類 打開(kāi)Software Management工具,然后在搜索框中輸入vsFTP. 右側(cè)會(huì)出現(xiàn)搜索結(jié)果,如圖D所示。 
 圖D 綠色的勾表示“保持”,黑色的勾表示 “安裝” 安裝Webmin模塊 選中vsftp,然后點(diǎn)擊窗口右下角的accept按鈕,YaST就開(kāi)始安裝vsftp了。接下來(lái)我們要安裝Webmin模塊(如果不安裝Webmin模塊,就必須通過(guò)手動(dòng)編輯配置文件的方式來(lái)配置vsftp)首先我們下載這個(gè)模塊 。下載后,我們不要解壓縮,而是通過(guò)瀏覽器訪問(wèn)http://主機(jī)地址:10000 。用root用戶登錄系統(tǒng),然后打開(kāi)Webmin菜單,如圖E所示,然后點(diǎn)擊Webmin Modules模塊。 
 圖E Webmin里有各種配置 進(jìn)入 Install Module, 勾選From Local File ,然后點(diǎn)擊 "..." 按鈕。接下來(lái)會(huì)出現(xiàn)如圖F所示的窗口,選擇剛剛下載的vsftpd文件。 
 圖F 選擇自己剛剛下載的文件 選好文件后,點(diǎn)擊OK,然后回到Webmin窗口。接下來(lái)點(diǎn)擊Install Module按鈕。安裝結(jié)束后,展開(kāi)左側(cè)的Servers菜單,你會(huì)看到其中出現(xiàn)了vsftp項(xiàng)。點(diǎn)擊vsftp,然后右側(cè)會(huì)出現(xiàn)一系列FTP設(shè)置內(nèi)容,如圖G所示。 
 圖G 可以在這個(gè)窗口啟動(dòng)或重啟 vsftp daemon 配置vsftpd 首先要輸入的是基本設(shè)置Generally Attitudes。如圖H所示。 
 圖H "Attitudes" 可以作為FTP站點(diǎn)的介紹 首先要設(shè)置的是File Unmask。umask 基本上和 chmod是相對(duì)應(yīng)的。以下是umask 的設(shè)置: ◆chmod 777 等同于 umask=000 (或 rwx)  我們可以根據(jù)上面的介紹為FTP設(shè)置合適的文件權(quán)限。如果你希望文件為只讀屬性,可以將File Unmask區(qū)域設(shè)置為333。如果希望用戶可以讀寫(xiě)文件,那么應(yīng)該設(shè)置為111. ◆Idle Session Timeout: 設(shè)置呆滯連接的斷開(kāi)時(shí)間。  設(shè)置完成后,點(diǎn)擊Save Changes按鈕回到vsftpd主窗口。 接下來(lái)設(shè)置匿名FTP用戶。如果希望匿名用戶訪問(wèn)FTP,可以點(diǎn)擊 Anonymous FTP按鈕,接下來(lái)會(huì)出現(xiàn)如圖I所示的配置窗口。 
 圖I 默認(rèn)設(shè)置都是 "yes"。在允許匿名用戶前,要確保網(wǎng)絡(luò)安全。 設(shè)置項(xiàng)目很簡(jiǎn)單,選擇適合你的設(shè)置后,點(diǎn)擊Save Changes按鈕回到 vsftp 菜單。 接下來(lái)如圖J所示,設(shè)置本地用戶。本地用戶是指那些擁有服務(wù)器賬戶的用戶。當(dāng)本地用戶登錄FTP服務(wù)器后,會(huì)自動(dòng)定位到自己的文件夾下。通過(guò)禁用chroot 選項(xiàng)可以關(guān)閉這一功能。chroot 設(shè)置為 yes,會(huì)自動(dòng)尋找用戶的文件夾。 
 圖J 這些設(shè)置只針對(duì)在服務(wù)器上有賬戶的用戶 另兩項(xiàng)設(shè)置Enable Local Users 和 Local Users Can Write都很簡(jiǎn)單。對(duì)于后者,如果開(kāi)啟了Local Users Can Write,那么具有服務(wù)器帳戶的用戶將可以上傳文件到服務(wù)器。如果設(shè)置了chroot,那么這些用戶可以在出了自己的文件夾以外的其他位置上傳文件(只要他們擁有目標(biāo)文件夾的讀寫(xiě)權(quán)限)。 點(diǎn)擊Save Changes按鈕,然后回到主屏幕。 在Log區(qū)域,如圖K所示,可以讓 vsftp 服務(wù)器按照 xferlog 格式記錄日志,并可以設(shè)定xfer 日志文件存放的位置。 
 圖K 可以手動(dòng)輸入日志文件的存儲(chǔ)路徑,或者點(diǎn)擊 "..."按鈕來(lái)選擇 Xferlog格式 (Transfer Log) 是記錄文件傳輸?shù)娜罩尽?biāo)準(zhǔn)的 xferlog 格式包括(來(lái)自xferlog 的manpage): current-time transfer-time remote-host file- size filename transfer-type special-action- flag direction access-mode username service- name authentication-method authenticated-user-id 記錄范例如下: Fri Apr 27 10:48:39 2007 1 192.168.1.23 27180 /logo_phpBB.gif b _ i r maryjane FTP 0 * c 不幸的是,我們無(wú)法修改Webmin 對(duì)vsftpd日志的處理,除非在anual Entriessection中手動(dòng)修改。 在日志方面還有個(gè)問(wèn)題。在Logging Information中有個(gè)鏈接叫做FTP Stats,這個(gè)鏈接可以鏈接到Webalizer。就算沒(méi)有安裝Webalizer模塊,點(diǎn)擊這個(gè)鏈接后也可以打開(kāi)Webalizer頁(yè)面。這個(gè)頁(yè)面會(huì)顯示FTP服務(wù)器過(guò)去12個(gè)月的狀態(tài),不過(guò)如果沒(méi)有安裝Webalizer模塊,那么只會(huì)顯示一個(gè)范例。 其他設(shè)置 接下來(lái)要說(shuō)的是 Miscellaneous settings,如圖L所示。 
 圖L ◆Force Dot Files: 在FTP目錄中顯示隱藏文件(以 "."開(kāi)頭的文件名)  最后我們看看Manual Entries配置。在vsftpd模塊中點(diǎn)擊鏈接,會(huì)出現(xiàn)如圖M所示的窗口。在這里我們手動(dòng)編輯FTP配置文件。 
 圖M 沒(méi)有GUI的傳統(tǒng)界面 總結(jié) 至此 我們已經(jīng)介紹了有關(guān)vsftp配置的全部?jī)?nèi)容。Vsftp是一款相當(dāng)實(shí)用的工具。采用GUI界面進(jìn)行配置也很少會(huì)出現(xiàn)延遲的情況。 當(dāng)然,還有很多配置內(nèi)容沒(méi)有包含在GUI界面中。在vsftp (以及大多數(shù)Linux服務(wù)器中)都有大量的配置選項(xiàng)。不過(guò)幸運(yùn)的是,基本的FTP服務(wù)器設(shè)置并不需要那么多復(fù)雜的參數(shù), Webmin GUI工具就足以應(yīng)付了,而手動(dòng)編輯工具也可以幫助那些對(duì)于 FTP服務(wù)器有特殊要求的用戶。 如果你想嘗試一下手動(dòng)編輯配置選項(xiàng),那么可以打開(kāi)控制臺(tái),輸入man vsftpd.conf,從中你會(huì)看到全部可以修改的參數(shù)。 在全部配置工作結(jié)束后,我們回到vsftpd主窗口,然后點(diǎn)擊Restart Vsftpd Server或者Start Vsftpd Server按鈕。然后你的FTP服務(wù)器就開(kāi)始工作了。 、 | 
|  | 
來(lái)自: 昵稱5547982 > 《我的圖書(shū)館》