張丹丹
摘 要:在目前的計(jì)算機(jī)實(shí)驗(yàn)室管理中,PC機(jī)操作系統(tǒng)為適應(yīng)教學(xué)要求,已有部分更換為Win7系統(tǒng),同時(shí)適用于該系統(tǒng)下的免費(fèi)版電子教室仍然被很多學(xué)校所使用,但這類電子教室通常存在不穩(wěn)定行或無(wú)法正常使用收發(fā)作業(yè)等功能,因此課堂作業(yè)收發(fā)問(wèn)題可以考慮使用FTP(File Transfer Protocol)來(lái)完成。市面上FTP工具軟件較多,但Win7系統(tǒng)自身內(nèi)置FTP,配置過(guò)程相對(duì)于FTP服務(wù)器軟件似乎來(lái)得繁瑣一些,但無(wú)需下載,不需要注冊(cè)付費(fèi),穩(wěn)定易用,同時(shí)在某些情況下只能使用Win7的內(nèi)置FTP。因此本文按照Win7下FTP的配置論述FTP相關(guān)原理及其局域網(wǎng)內(nèi)的實(shí)現(xiàn)過(guò)程。
關(guān)鍵詞:文件傳輸協(xié)議 授權(quán) 防火墻 實(shí)驗(yàn)教學(xué)
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)03(b)-0181-01
1 FTP技術(shù)簡(jiǎn)介
FTP(File Transfer Protocol),中文為文件傳輸協(xié)議,它使因特網(wǎng)最早使用的協(xié)議之一。如今萬(wàn)維網(wǎng)改進(jìn)了FTP的大部分功能,但是這種數(shù)據(jù)協(xié)議仍然是通過(guò)Internet在客戶端和服務(wù)器端傳輸文件的有效途徑。主機(jī)間可以共享文件,即客戶端可以下載或上傳文件,創(chuàng)建或改變服務(wù)器上的目錄。
1.1 FTP用戶授權(quán)[1]
(1)用戶授權(quán)。
要連接FTP服務(wù)器,須詢問(wèn)FTP服務(wù)器授權(quán)的帳號(hào),很多時(shí)候需要輸入用戶名和口令才能登陸FTP服務(wù)器,享受FTP服務(wù)器提供的服務(wù)。
(2)FTP地址格式。
FTP地址格式如下:ftp://用戶名:密碼@服務(wù)器IP;或者ftp://服務(wù)器IP。
1.2 FTP使用模式
FTP有主動(dòng)模式和被動(dòng)模式。主動(dòng)模式要求客戶端和服務(wù)器端同時(shí)打開(kāi)并且監(jiān)聽(tīng)一個(gè)端口以建立連接。被動(dòng)模式只要求服務(wù)器端產(chǎn)生一個(gè)監(jiān)聽(tīng)相應(yīng)端口的進(jìn)程,這樣可以避免客戶端由于安裝防火墻而產(chǎn)生的問(wèn)題[2],F(xiàn)TP在傳輸時(shí)分命令端口和數(shù)據(jù)端口,通常默認(rèn)端口21為命令端口,端口20為數(shù)據(jù)端口。
(1)FTP主動(dòng)模式連接步驟為:客戶端打開(kāi)一個(gè)隨機(jī)端口K(K>1024)連接至FTP服務(wù)器默認(rèn)21命令端口。接著客戶端開(kāi)始監(jiān)聽(tīng)端口K+1,同時(shí)向服務(wù)器發(fā)送“port K+1”命令。于是服務(wù)器數(shù)據(jù)端口(20)將連接客戶端數(shù)據(jù)端口(K+1)。
(2)FTP被動(dòng)模式連接步驟為:打開(kāi) FTP進(jìn)程時(shí),客戶端開(kāi)啟兩個(gè)隨機(jī)端口(K> 1024和K+1)。K端口與服務(wù)器21端口連接,但客戶端不會(huì)發(fā)送PORT命令,也不允許服務(wù)器回連它的數(shù)據(jù)端口,但發(fā)送PASV命令使服務(wù)器開(kāi)放一個(gè)隨機(jī)的非特權(quán)端口(N> 1024),并向客戶端提交PORT P命令。然后客戶端建立從本地端口K+1到服務(wù)器端口N的數(shù)據(jù)鏈接。
2 Win7內(nèi)置FTP配置過(guò)程
2.1 打開(kāi)FTP服務(wù)器功能
默認(rèn)情況下,Win7系統(tǒng)關(guān)閉了FTP服務(wù)器功能,要建立FTP服務(wù)器,首先需要在控制面板-程序和功能中安裝該類組件。
2.2 創(chuàng)建FTP站點(diǎn)
首先在C盤下新建一個(gè)文件夾,取名為class ftp。然后在控制面板-管理工具-Internet信息服務(wù)(IIS)管理器中添加FTP站點(diǎn)。
注意在本輪設(shè)置中IP為本機(jī)地址,默認(rèn)端口為21,SLL點(diǎn)選“允許”。如果創(chuàng)建的站點(diǎn)無(wú)需密碼登陸,也無(wú)權(quán)限限制等,則“身份驗(yàn)證”和“授權(quán)”均選“匿名”;否則,當(dāng)包含賬號(hào)密碼及用戶授權(quán)等時(shí),身份驗(yàn)證”點(diǎn)選“基本,授權(quán)”選擇“未選定”。
2.3 設(shè)置FTP帳號(hào)及權(quán)限
在控制面板-管理工具-計(jì)算機(jī)管理中添加一個(gè)新用戶student,結(jié)合實(shí)際教學(xué)需求,該賬號(hào)完全控制FTP站點(diǎn)文件夾中的內(nèi)容。
注意勾選用戶不能更改密碼及密碼永不過(guò)期兩項(xiàng)。
接下來(lái)在控制面板-管理工具-Internet信息服務(wù)(IIS))管理器-FTP授權(quán)規(guī)則-編輯權(quán)限-安全中為student用戶添加權(quán)限。然后在為該student用戶添加權(quán)限,勾選完全控制。
2.4 為FTP賬號(hào)授權(quán)
在Internet信息服務(wù)(IIS)管理器中雙擊FTP授權(quán)規(guī)則,點(diǎn)擊添加允許規(guī)則。
注意點(diǎn)選指定用戶,輸入授權(quán)用戶:student,權(quán)限按需設(shè)定,在此勾選讀取和寫(xiě)入。
2.5 設(shè)置防火墻
FTP已經(jīng)創(chuàng)建結(jié)束,但還需要設(shè)置防火墻,否則客戶端用戶無(wú)法登陸。在設(shè)置中,我們需要運(yùn)行inetinfo.exe,即IIS Admin Service Helper,該進(jìn)程主要用于支持微軟Windows IIS網(wǎng)絡(luò)服務(wù)的除錯(cuò)[3]。這個(gè)進(jìn)程序提供部分IIS服務(wù),也就是當(dāng)系統(tǒng)運(yùn)行該程序后,其他用戶端理論上可以訪問(wèn)該系統(tǒng)的主機(jī)。因?yàn)镕TP是IIS的一個(gè)組件,因此需要手動(dòng)添加IIS為防火墻允許,將inetinfo.exe設(shè)置為防火墻允許,即是允許IIS通過(guò)。另外由于FTP使用默認(rèn)21端口,因此還需添加端口的出入站規(guī)則。
(1)防火墻中添加FTP服務(wù)器允許和IIS允許:Windows防火墻-允許程序或功能通過(guò)Windows防火墻,勾選“FTP服務(wù)器,包括勾選“家庭/工作(專用)”和“公用”。點(diǎn)擊下方的“允許運(yùn)行另一程序”,添加C:\Windo ws\System32\inetsrv\路徑下inetinfo.exe。
(2)在防火墻中添加出站和入站規(guī)則:防火墻-高級(jí)設(shè)置-入站規(guī)則-新建規(guī)則。
注意在本輪設(shè)置中,規(guī)則類型選擇“端口”,規(guī)則應(yīng)用于“TCP”,特定本地端口為21。符合指定條件時(shí)點(diǎn)選“允許連接”,名稱輸入21,其他設(shè)置為默認(rèn)選項(xiàng)。完成后進(jìn)行出站規(guī)則設(shè)置。
3 本文小結(jié)
本文根據(jù)FTP相關(guān)技術(shù)論述,包括FTP技術(shù)簡(jiǎn)介,F(xiàn)TP用戶授權(quán),使用模式等方面介紹了FTP相關(guān)技術(shù),據(jù)此按照Win7下自帶FTP配置的過(guò)程,進(jìn)行系統(tǒng)內(nèi)置FTP服務(wù)器的創(chuàng)建,包括開(kāi)放FTP服務(wù)功能,創(chuàng)建FTP站點(diǎn),新建用戶,對(duì)用戶設(shè)置權(quán)限和授權(quán),以及防火墻的設(shè)置原理等。同時(shí)將創(chuàng)建FTP服務(wù)器應(yīng)用于實(shí)驗(yàn)室管理,起到師生課堂作業(yè)管理的作用,也將繼續(xù)研究FTP相關(guān)內(nèi)容:如延長(zhǎng)用戶操作FTP服務(wù)器時(shí)間,文件續(xù)傳功能,多線傳輸,在線壓縮文件,占用內(nèi)存等問(wèn)題。
參考文獻(xiàn)
[1] 樊勇.FTP服務(wù)器技術(shù)研究及實(shí)現(xiàn)[D].電子科技大學(xué),2005.
[2] 胡文淑.FTP服務(wù)器用戶分級(jí)管理的應(yīng)用研究[D].武漢中國(guó)地質(zhì)大學(xué),2009.
[3] 戴浩.基于FTP的文件定時(shí)傳輸軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2013(1):332-333.endprint