FTP服務(wù) FTP是文件傳輸協(xié)議(File Transfer Protocol)的簡稱,,該協(xié)議屬于應(yīng)用層協(xié)議(端口號通常為21),用于Internet上的雙向文件傳輸(即文件的上傳和下載),。在網(wǎng)絡(luò)上有很多服務(wù)器提供FTP服務(wù),,用來存放大量的文件供他人下載。FTP服務(wù)的主要作用是讓遠(yuǎn)程用戶可以連接上來,,查看服務(wù)器上有哪些文件,,然后下載,,當(dāng)然用戶也可以將本地文件上傳到服務(wù)器,,共享給其他人以便下載。FTP服務(wù)提供上傳下載服務(wù)的同時(shí),,管理員也可以設(shè)置不同用戶對不同文件夾的訪問權(quán)限(讀,、寫)。 在Win7的IIS上搭建FTP服務(wù) 初學(xué)Web開發(fā)的人,,一般的情況下都認(rèn)為IIS只能提供Web服務(wù),。其實(shí)IIS不僅可以提供Web服務(wù),還可以提供其他服務(wù),,如網(wǎng)絡(luò)新聞服務(wù)(NNTP),、簡單郵件傳輸服務(wù)(SMTP),,當(dāng)然還有文件傳輸服務(wù)(FTP)。只是在IIS上,,用得最多的是Web服務(wù),。默認(rèn)安裝的情況下,IIS也只會安裝Web服務(wù),,F(xiàn)TP服務(wù)只在特定選擇的情況下才會被安裝到IIS環(huán)境中,。下面,我們來看看在Win7的IIS上安裝FTP服務(wù)的步驟: 1,、打開“控制面板”的“程序和功能”: 2,、進(jìn)入到“程序和功能”的界面,選擇左側(cè)的“打開或關(guān)閉Windows功能”,,打開“Windows”功能對話框: 3,、展開“Internet信息服務(wù)”節(jié)點(diǎn),發(fā)現(xiàn)默認(rèn)情況下“FTP服務(wù)器”子節(jié)點(diǎn)并沒有被選中,,選中該子節(jié)點(diǎn),,點(diǎn)擊“確定”按鈕,Windows開始安裝FTP服務(wù)(由于Win7的所有組件安裝文件其實(shí)已經(jīng)在Win7的安裝過程中被拷貝到系統(tǒng)中,,故不想WinXP下安裝組件需要系統(tǒng)盤): 4,、安裝完成后,你會在“服務(wù)”管理工具中看到“MIcrosoft FTP Service”服務(wù): 在IIS中添加FTP站點(diǎn) 1,、在“管理工具”的“Internet信息服務(wù)(IIS)管理器”中,,選中服務(wù)器,點(diǎn)擊右鍵菜單中的“添加FTP站點(diǎn)…”子菜單項(xiàng): 2,、在“添加FTP站點(diǎn)”對話框的“FTP站點(diǎn)名稱”中輸入你所期望的站點(diǎn)名稱,,并選擇你期望用來存放文件的“內(nèi)容目錄”: 3、點(diǎn)擊“下一步”按鈕,,進(jìn)入IP地址綁定和SSL設(shè)置,,由于我們這里不使用SSL,所以SSL選項(xiàng)選擇“無”,,至于什么是“SSL”,,本人將在后續(xù)的文章中講解: 4、繼續(xù)點(diǎn)擊“下一步”,,進(jìn)入到“身份驗(yàn)證和授權(quán)信息”環(huán)節(jié),,“身份驗(yàn)證”選擇“匿名”和“基本”,“授權(quán)”的“允許訪問”選擇“所有用戶”,,“權(quán)限”選擇“讀取”: 5、點(diǎn)擊“完成”按鈕,完成FTP站點(diǎn)的添加過程,。這時(shí)會發(fā)現(xiàn)IIS管理器“網(wǎng)站”節(jié)點(diǎn)下多了一項(xiàng)剛才添加的FTP站點(diǎn): FTP站點(diǎn)的配置及授權(quán) 1,、選中要配置的FTP站點(diǎn),點(diǎn)擊“內(nèi)容視圖”,,發(fā)現(xiàn)內(nèi)容為空: 這是因?yàn)榈侥壳盀橹?,我們還沒有在與FTP關(guān)聯(lián)的文件夾中添加任何內(nèi)容,在Windows資源管理中打開對應(yīng)的文件夾,,并添加幾個(gè)測試目錄: 在IIS的中刷新“內(nèi)容視圖”,,這時(shí)我們看到,新增的文件夾出現(xiàn)在“內(nèi)容視圖”中了: 2,、我們打開Windows資源管理器或者瀏覽器,,在地址欄中輸入ftp://127.0.0.1(如果是遠(yuǎn)程訪問,請輸入服務(wù)器的IP地址),,我們可以看到FTP服務(wù)器上的目錄: 3,、雙擊“開發(fā)文檔”文件夾,進(jìn)入該文件,,我們視圖將本地文件復(fù)制到該文件夾中時(shí),,因?yàn)闄?quán)限不夠(之前只設(shè)定“讀取”的權(quán)限),系統(tǒng)提示錯(cuò)誤: 4,、這時(shí)便需要我們來設(shè)置FTP站點(diǎn)的權(quán)限,。為了方便,我們在Windows系統(tǒng)中添加一個(gè)名為“FTPUser”的用戶,,在“開始菜單”中選擇“計(jì)算機(jī)”,點(diǎn)擊右鍵菜單中的“管理”子菜單: 打開“本地用戶和組”的“用戶”節(jié)點(diǎn),, 添加用戶名為“ftpuser”的新用戶: 點(diǎn)擊“創(chuàng)建”按鈕為Windows系統(tǒng)創(chuàng)建新的用戶,。 3、在IIS管理器的FTP站點(diǎn)中,,選中你要授權(quán)的文件夾,,并切換到“功能視圖”,,選中“FTP授權(quán)規(guī)則”,, 雙擊“FTP授權(quán)規(guī)則”,,進(jìn)入“授權(quán)規(guī)則”管理界面,點(diǎn)擊右鍵菜單的“添加允許規(guī)則”,,彈出對話框,,選擇“指定的用戶”并輸入“ftpuser”,,設(shè)置其權(quán)限為“讀取”和“寫入”: 點(diǎn)擊“確定”完成“授權(quán)規(guī)則”的添加。 4,、回到Windows資源管理器,,進(jìn)入“ftp://127.0.0.1/開發(fā)文檔”文件夾,點(diǎn)擊右鍵菜單的“登錄”子菜單,,彈出“登錄身份”對話框,,輸入用戶名ftpuser和對應(yīng)的密碼,,點(diǎn)擊“登錄”按鈕登錄ftp的文件夾: 5,、這時(shí),在試圖將文件或文件夾拷貝到ftp目錄中,,依然彈出“權(quán)限不足”的錯(cuò)誤提示,,這是為什么呢?原來ftp的權(quán)限是在Windows用戶權(quán)限的基礎(chǔ)上的,,所以我們要在資源管理器中,,為ftp對應(yīng)的文件夾為特定的用戶添加對應(yīng)的權(quán)限。在資源管理器中,,選定相關(guān)的文件夾,,點(diǎn)擊右鍵菜單中的“屬性”子菜單,彈出“屬性”對話框,,卻換到“安全”tab頁: 點(diǎn)擊“編輯”按鈕,,彈出權(quán)限編輯對話框,輸入ftpuser,,并“檢查名稱”: 點(diǎn)擊“確定”按鈕,,ftpuser被添加到用戶列表中,在“ftpuser的權(quán)限”列表中,,選中“修改”權(quán)限,,點(diǎn)擊“確定”按鈕,完成Windows文件夾授權(quán): 這時(shí),,我們再次使用ftpuser登錄到“ftp://127.0.0.1/開發(fā)文檔”中,,就可以完成“新建文件夾”及將文件拷貝到該文件夾中的操作了。
到這里,,我們并完成了FTP的安裝,、ftp站點(diǎn)的添加、文件夾的授權(quán)的過程,。明天我將繼續(xù)撰寫文章來講授怎樣使用C#編程實(shí)現(xiàn)FTP文件的上傳和下載,,敬請關(guān)注。 |
|