BlogJava 聯(lián)系 聚合 管理  

          Blog Stats

          文章分類

          文章檔案


          xwgong

          向javaEE前進(jìn)

          如何解決這個(gè)問(wèn)題呢?實(shí)際上細(xì)心的人都會(huì)發(fā)現(xiàn)在windows系統(tǒng)IIS組件中實(shí)際上包含了建立FTP站點(diǎn)的功能。只有在IIS中建立FTP才能更好的和系統(tǒng)緊密結(jié)合。今天我就為各位IT168的讀者介紹如何在windows2003+iis6環(huán)境下建立FTP服務(wù)器。
            
            一、準(zhǔn)備工作:
            
            既然我們建立FTP用到了IIS,那么就應(yīng)該在windows中安裝該組件。當(dāng)然很多讀者可能會(huì)疑問(wèn)為什么自己安裝了IIS組件卻發(fā)現(xiàn)沒有建立FTP的選項(xiàng),這是因?yàn)槟J(rèn)情況下建立FTP的功能沒有被集成到IIS中。下面就為大家介紹這些準(zhǔn)備工作如何完成。筆者是在windows2003+iis6環(huán)境下完成該項(xiàng)操作的。
            
            第一步:通過(guò)任務(wù)欄的“開始->所有程序->控制面板->添加或刪除程序”來(lái)安裝IIS組件。

            第二步:在添加或刪除程序窗口中的左邊選擇“添加/刪除windows組件”。等待一段時(shí)間后會(huì)彈出windows組件向?qū)В覀冞x擇“應(yīng)用程序服務(wù)器”,然后點(diǎn)右下角的“詳細(xì)信息”按鈕。
            小提示:默認(rèn)情況下我們所有應(yīng)用程序例如DHCP,DNS,IIS等組件都在應(yīng)用程序服務(wù)器選項(xiàng)中。

            第三步:在應(yīng)用程序服務(wù)器設(shè)置窗口中找到“internet 信息服務(wù)(IIS)”繼續(xù)點(diǎn)右下角的“詳細(xì)信息”按鈕。

            第四步:默認(rèn)情況下在IIS組件詳細(xì)信息處沒有安裝FTP功能組件,因此我們需要將其添加。在“文件傳輸協(xié)議(FTP)服務(wù)”前打?qū)矗酉聛?lái)點(diǎn)“確定”按鈕。

            第五步:再次確定后開始安裝IIS組件相關(guān)文件到本地硬盤。

            第六步:安裝過(guò)程中會(huì)出現(xiàn)提示無(wú)法復(fù)制文件FTPCTRS2.DLL文件的復(fù)制錯(cuò)誤信息。這個(gè)文件是負(fù)責(zé)FTP功能的。我們放入windows2003系統(tǒng)光盤到光驅(qū)中,并通過(guò)瀏覽按鈕將路徑指向I386目錄即可。確定后安裝工作繼續(xù)進(jìn)行。

            第七步:經(jīng)過(guò)短暫的等待系統(tǒng)將完成windows組件的安裝工作,我們點(diǎn)“完成”按鈕即可。

            第八步:接下來(lái)再次通過(guò)任務(wù)欄的“開始->所有程序->管理工具”,再其下找到Internet信息服務(wù)(IIS)管理器,這個(gè)就是我們用來(lái)建立FTP的組件。至此我們也完成了建立FTP服務(wù)器的前期準(zhǔn)備工作,接下來(lái)將是具體的配置工作了。

            二、用IIS建立FTP服務(wù)器:
            
            用IIS建立FTP服務(wù)器不是非常復(fù)雜,操作起來(lái)比較簡(jiǎn)單,類似于用IIS建立網(wǎng)站,其中涉及的虛擬目錄等概念和網(wǎng)站中的虛擬目錄一致。
            
            第一步:通過(guò)任務(wù)欄的“開始->所有程序->管理工具”,再其下找到Internet信息服務(wù)(IIS)管理器,打開管理器后會(huì)發(fā)現(xiàn)在最下方有一個(gè)“FTP站點(diǎn)”的選項(xiàng),我們就是通過(guò)它來(lái)建立FTP服務(wù)器。

            第二步:默認(rèn)情況下FTP站點(diǎn)有一個(gè)默認(rèn)FTP站點(diǎn),我們只要把資源放到系統(tǒng)目錄下的inetpub目錄中的FTPROOT文件夾即可。例如系統(tǒng)在F盤,只要將分享的資源放到f:\inetpub\ftproot目錄中就可以了,用戶登錄默認(rèn)FTP站點(diǎn)時(shí)將會(huì)看到放到該目錄中的資源。

            第三步:如果我們不想使用默認(rèn)設(shè)置和默認(rèn)路徑的話可以進(jìn)行修改,方法是在“默認(rèn)FTP站點(diǎn)”上點(diǎn)鼠標(biāo)右鍵選擇“新建->FTP站點(diǎn)”。

            第四步:在啟動(dòng)的FTP站點(diǎn)創(chuàng)建向?qū)е形覀兛梢宰远xFTP服務(wù)器的相關(guān)設(shè)置,點(diǎn)“下一步”后繼續(xù)。

            第五步:為FTP站點(diǎn)起一個(gè)名,這里設(shè)置為soft的FTP。

            第六步:為此FTP站點(diǎn)設(shè)置一個(gè)可用的IP地址,選擇實(shí)際的地址是可以的,如果你拿不準(zhǔn)的話還可以選擇“全部未分配”,這樣系統(tǒng)將會(huì)使用所有有效的IP地址做為FTP服務(wù)器的地址。同時(shí)FTP服務(wù)器對(duì)外開放服務(wù)的端口是多少也是在此進(jìn)行設(shè)置的,默認(rèn)情況下為21。

            第七步:接下來(lái)是FTP用戶隔離設(shè)置,這里的中文幫助信息寫的非常明白,選擇不隔離用戶那么用戶可以訪問(wèn)其他用戶的FTP主目錄,選擇隔離用戶則用戶之間是無(wú)法互相訪問(wèn)目錄資源的,另外AD隔離用戶主要用于公司網(wǎng)絡(luò)使用AD的情況。對(duì)于大多數(shù)情況來(lái)說(shuō),公司是沒有AD的,而且為了安全起見需要隔離用戶,因此我們選擇第二項(xiàng)“隔離用戶”。

           第八步:選擇FTP站點(diǎn)的主目錄,我們可以進(jìn)行修改,默認(rèn)為系統(tǒng)目錄下的inetpub目錄中的FTPROOT文件夾。通過(guò)右邊的“瀏覽”按鈕設(shè)置為其他目錄,例如“D:\稿件”。

            第九步:然后是設(shè)置用戶訪問(wèn)權(quán)限,只有兩種權(quán)限提供給我們進(jìn)行設(shè)置,依次為“讀取”和“寫入”,我們根據(jù)實(shí)際進(jìn)行設(shè)定即可。

            第十步:完成FTP站點(diǎn)的全部設(shè)置工作。當(dāng)然如果建立過(guò)程中存在這樣或那樣問(wèn)題的話會(huì)在設(shè)置向?qū)У淖詈蠼o出詳細(xì)的提示信息,有效的幫助我們排除故障。

            第十一步:我們?cè)俅畏祷氐絠nternet信息服務(wù)(IIS)管理器中在FTP站點(diǎn)下的“softe的FTP”上點(diǎn)鼠標(biāo)右鍵選擇啟動(dòng)來(lái)開啟該FTP。

            小提示:如果在實(shí)際使用中出現(xiàn)提示的話,說(shuō)明當(dāng)前本地計(jì)算機(jī)的21端口已經(jīng)被其他服務(wù)或程序占用,這時(shí)需要我們對(duì)剛剛建立的FTP進(jìn)行修改,將其服務(wù)端口從21設(shè)置為其他沒有被程序占用的端口,方法是在該FTP名稱上點(diǎn)鼠標(biāo)右鍵選擇“屬性”,在FTP站點(diǎn)標(biāo)簽中的FTP站點(diǎn)標(biāo)識(shí)下的TCP端口處添入沒有被占用的端口號(hào),例如33,確定后完成修改設(shè)置。再次通過(guò)鼠標(biāo)右鍵選擇“啟動(dòng)”就生效了。

            三、檢測(cè)FTP工作狀態(tài):
            
            按照上面介紹的方法完成了FTP的建立工作,那么如何檢測(cè)他工作是否正常呢?在internet信息服務(wù)(IIS)管理器中是無(wú)法察覺的。

            第一步:一般來(lái)講我們要對(duì)已經(jīng)建立好的FTP進(jìn)行設(shè)置的話,都是通過(guò)FTP站點(diǎn)的“屬性”來(lái)完成的。在該FTP站點(diǎn)上點(diǎn)鼠標(biāo)右鍵選擇“屬性”。

            第二步:在FTP屬性窗口中的“安全帳戶”標(biāo)簽我們可以設(shè)置該FTP是否容許匿名登錄,或者選擇匿名登錄使用的帳戶。

            第三步:我們?cè)诹硗庖慌_(tái)連接了網(wǎng)絡(luò)的計(jì)算機(jī)上通過(guò)“開始->運(yùn)行->輸入CMD”進(jìn)入命令行模式來(lái)檢測(cè)FTP工作狀態(tài)。當(dāng)然如果你有其他FTP客戶端登錄工具的話使用他們來(lái)檢測(cè)是更加方便的。在命令行模式中輸入ftp 10.91.30.45后回車,該IP為建立FTP服務(wù)的服務(wù)器IP地址。在出現(xiàn)USER提示時(shí)輸入10.91.30.45計(jì)算機(jī)上管理員名稱,在接下來(lái)的PASSWORD處輸入系統(tǒng)管理員的密碼就可以登錄了。

            小提示:當(dāng)然由于默認(rèn)在該FTP上開啟了匿名登錄功能,所以在用戶名處輸入anonymous,密碼隨便填寫一個(gè)EMAIL地址也是可以登錄的。

            第四步:當(dāng)我們?cè)贔TP服務(wù)器上使用net user命令建立一個(gè)新的帳戶時(shí)也可以使用該帳戶登錄建立好的FTP。

            第五步:在登錄時(shí)輸入新建立的帳戶名softer以及新建立的密碼111111可以成功進(jìn)入。這說(shuō)明當(dāng)前FTP服務(wù)器工作正常。

            四、管理功能初體驗(yàn):
            
            建立了FTP后不能保持默認(rèn)狀態(tài),否則和那些第三方軟件又有什么區(qū)別呢?因此我們需要對(duì)FTP的資源和用戶進(jìn)行有效的管理。
            
            第一步:如果你覺得登錄FTP服務(wù)器顯示的信息比較乏味的話還可以通過(guò)“站點(diǎn)屬性”的“消息”標(biāo)簽來(lái)自定義一個(gè)歡迎信息和退出通告信息。

            第二步:在“站點(diǎn)屬性”的“主目錄標(biāo)簽”可以重新設(shè)置該FTP站點(diǎn)目錄的路徑以及讀取寫入等權(quán)限。

            第三步:同樣是在“站點(diǎn)屬性”的“目錄安全性”標(biāo)簽,我們可以設(shè)置容許和拒絕訪問(wèn)該FTP服務(wù)器的IP地址范圍。操作起來(lái)很簡(jiǎn)單這里就不詳細(xì)講解了,所設(shè)置的拒絕訪問(wèn)地址信息都會(huì)清晰的出現(xiàn)在地址列表中。

            第四步:如果我想讓在FTP服務(wù)器上的administrator帳戶訪問(wèn)某目錄,而該目錄不容許該服務(wù)器上名為softer的帳戶訪問(wèn)呢?這時(shí)候就要對(duì)權(quán)限進(jìn)行操作了。在站點(diǎn)名稱上點(diǎn)鼠標(biāo)右鍵選擇“權(quán)限”進(jìn)行設(shè)置即可。

            小提示:如果發(fā)布FTP資源的目錄在NTFS文件格式的磁盤上的話則可以通過(guò)相應(yīng)的用戶訪問(wèn)權(quán)限來(lái)設(shè)置了。如果是其他格式例如FAT32的話則權(quán)限是無(wú)法設(shè)置的,會(huì)出現(xiàn)錯(cuò)誤提示。

            可能有的讀者到這里會(huì)犯迷糊,哪個(gè)設(shè)置用戶權(quán)限了呢?實(shí)際上IIS中建立的FTP是和WINDOWS系統(tǒng)帳戶緊密相關(guān)的,也就是說(shuō)該FTP不具備建立獨(dú)立帳戶的功能,建立了FTP后我們使用WINDOWS自身的系統(tǒng)帳戶就可以登錄了,F(xiàn)TP帳戶與WINDOWS操作系統(tǒng)帳號(hào)是完全統(tǒng)一的。這點(diǎn)和以往介紹過(guò)的TYPSOFT FTP和SERV-U是不同的,這些軟件建立的FTP訪問(wèn)帳戶是獨(dú)立與WINDOWS操作系統(tǒng)帳號(hào)的。
            
            五、FTP也玩虛擬目錄:
            
            IIS發(fā)布網(wǎng)站使用多個(gè)虛擬目錄已經(jīng)是司空見慣了,那么在IIS下建立FTP實(shí)際上也可以使用虛擬目錄,達(dá)到的效果和IIS網(wǎng)站虛擬目錄是一樣的。如果我們想建立一個(gè)FTP虛擬目錄,應(yīng)該按照下面介紹的步驟來(lái)完成。
            
            第一步:通過(guò)任務(wù)欄的“開始->所有程序->管理工具”,再其下找到Internet信息服務(wù)(IIS)管理器,打開管理器在任意一個(gè)FTP站點(diǎn)上點(diǎn)鼠標(biāo)右鍵選擇“新建->虛擬目錄”。

            第二步:將自動(dòng)打開“虛擬目錄創(chuàng)建向?qū)?#8221;,我們點(diǎn)“下一步”繼續(xù)。

            第三步:在虛擬目錄別名設(shè)置窗口中為建立的虛擬目錄起一個(gè)名稱,這個(gè)名字非常重要。如果我們的IP地址為10.91.30.45,虛擬目錄名為softer的話,那么如果要訪問(wèn)該FTP虛擬目錄發(fā)布的主目錄的話需要輸入ftp://10.91.30.45/softer才行。因此別名是非常重要的,需要我們牢記。

            第四步:設(shè)置虛擬目錄站點(diǎn)內(nèi)容主目錄,同樣通過(guò)瀏覽按鈕找到需要發(fā)布的路徑即可。

            第五步:設(shè)置虛擬目錄訪問(wèn)權(quán)限。

            第六步:完成虛擬目錄創(chuàng)建向?qū)В梢酝ㄟ^(guò)ftp://10.91.30.45/softer虛擬目錄地址來(lái)訪問(wèn)建立的FTP了。

            小提示:由于本次FTP主目錄選擇了NTFS格式的磁盤上,所以在建立的虛擬目錄FTP站點(diǎn)沙鍋內(nèi)點(diǎn)鼠標(biāo)右鍵選擇“權(quán)限”后會(huì)出現(xiàn)權(quán)限指派窗口,我們根據(jù)實(shí)際情況對(duì)系統(tǒng)不同用戶賦予不同權(quán)限就可以了。

            總結(jié):
            
            IIS以往做為發(fā)布網(wǎng)站的利器,它的FTP功能被很多人所忽略,實(shí)際上其兼容性是非常不錯(cuò)的,省去了安裝第三方工具的煩瑣。不過(guò)IIS自身FTP也存在一定的缺點(diǎn),一方面它的漏洞還是存在的,正如WINDOWS以往的組件一樣。另一方面在用戶帳戶管理方面由于過(guò)分的依賴WINDOWS操作系統(tǒng)自身帳戶使得在管理與建立帳戶方面存在一定的先天缺陷,這也是為什么它一直不溫不火的原因。
          posted on 2013-01-25 17:18 龔小偉 閱讀(525) 評(píng)論(0)  編輯  收藏 所屬分類: ftp

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 巴楚县| 仁怀市| 祁门县| 福海县| 太原市| 宁陕县| 阿拉善盟| 思茅市| 镶黄旗| 沛县| 杭锦后旗| 清流县| 井冈山市| 新蔡县| 紫阳县| 顺平县| 河津市| 榆社县| 韩城市| 永州市| 惠安县| 阿巴嘎旗| 乐亭县| 蒲城县| 丹江口市| 周口市| 大庆市| 循化| 河津市| 儋州市| 洛阳市| 邮箱| 高淳县| 通山县| 合水县| 双城市| 清流县| 泸溪县| 东台市| 宝山区| 海林市|