A. IIS伺服器不見了.創建不了
作為專門建立ftp站點的工具來說serv-u無疑是最常用的,不過在很多時候,特別是公司伺服器是不希望安裝這樣或那樣的第三方軟體的,畢竟隨著安裝軟體數目的增多,漏洞將會越來越多,安全也會越來越沒有保障。
如何解決這個問題呢?實際上細心的人都會發現在windows系統iis組件中實際上包含了建立ftp站點的功能。只有在iis中建立ftp才能更好的和系統緊密結合。今天我就為各位it168的讀者介紹如何在windows2003+iis6環境下建立ftp伺服器。
一、准備工作:
既然我們建立ftp用到了iis,那麼就應該在windows中安裝該組件。當然很多讀者可能會疑問為什麼自己安裝了iis組件卻發現沒有建立ftp的選項,這是因為默認情況下建立ftp的功能沒有被集成到iis中。下面就為大家介紹這些准備工作如何完成。筆者是在windows2003+iis6環境下完成該項操作的。
第一步:通過任務欄的「開始->所有程序->控制面板->添加或刪除程序」來安裝iis組件。(如圖1)
點擊查看大圖
圖1
第二步:在添加或刪除程序窗口中的左邊選擇「添加/刪除windows組件」。等待一段時間後會彈出windows組件向導,我們選擇「應用程序伺服器」,然後點右下角的「詳細信息」按鈕。(如圖2)
圖2
小提示:默認情況下我們所有應用程序例如dhcp,dns,iis等組件都在應用程序伺服器選項中。
第三步:在應用程序伺服器設置窗口中找到「internet 信息服務(iis)」繼續點右下角的「詳細信息」按鈕。(如圖3)
圖3 點擊看大圖
第四步:默認情況下在iis組件詳細信息處沒有安裝ftp功能組件,因此我們需要將其添加。在「文件傳輸協議(ftp)服務」前打對勾,接下來點「確定」按鈕。(如圖4)
圖4 點擊看大圖
第五步:再次確定後開始安裝iis組件相關文件到本地硬碟。(如圖5)
圖5
第六步:安裝過程中會出現提示無法復制文件ftpctrs2.dll文件的復制錯誤信息。這個文件是負責ftp功能的。(如圖6)我們放入windows2003系統光碟到光碟機中,並通過瀏覽按鈕將路徑指向i386目錄即可。確定後安裝工作繼續進行。(如圖7)
圖7
第七步:經過短暫的等待系統將完成windows組件的安裝工作,我們點「完成」按鈕即可。(如圖8)
圖8
第八步:接下來再次通過任務欄的「開始->所有程序->管理工具」,再其下找到internet信息服務(iis)管理器,這個就是我們用來建立ftp的組件。至此我們也完成了建立ftp伺服器的前期准備工作,接下來將是具體的配置工作了。(如圖9)
圖9
二、用iis建立ftp伺服器:
用iis建立ftp伺服器不是非常復雜,操作起來比較簡單,類似於用iis建立網站,其中涉及的虛擬目錄等概念和網站中的虛擬目錄一致。
第一步:通過任務欄的「開始->所有程序->管理工具」,再其下找到internet信息服務(iis)管理器,打開管理器後會發現在最下方有一個「ftp站點」的選項,我們就是通過它來建立ftp伺服器。(如圖10)
點擊查看大圖
圖10
第二步:默認情況下ftp站點有一個默認ftp站點,我們只要把資源放到系統目錄下的inetpub目錄中的ftproot文件夾即可。例如系統在f盤,只要將分享的資源放到f:\inetpub\ftproot目錄中就可以了,用戶登錄默認ftp站點時將會看到放到該目錄中的資源。(如圖11)
點擊查看大圖
圖11 點擊看大圖
第三步:如果我們不想使用默認設置和默認路徑的話可以進行修改,方法是在「默認ftp站點」上點滑鼠右鍵選擇「新建->ftp站點」。(如圖12)
點擊查看大圖
圖12
第四步:在啟動的ftp站點創建向導中我們可以自定義ftp伺服器的相關設置,點「下一步」後繼續。(如圖13)
點擊查看大圖
圖13
第五步:為ftp站點起一個名,這里設置為soft的ftp。(如圖14)
點擊查看大圖
圖14
第六步:為此ftp站點設置一個可用的ip地址,選擇實際的地址是可以的,如果你拿不準的話還可以選擇「全部未分配」,這樣系統將會使用所有有效的ip地址做為ftp伺服器的地址。同時ftp伺服器對外開放服務的埠是多少也是在此進行設置的,默認情況下為21。(如圖15)
點擊查看大圖
圖15
第七步:接下來是ftp用戶隔離設置,這里的中文幫助信息寫的非常明白,選擇不隔離用戶那麼用戶可以訪問其他用戶的ftp主目錄,選擇隔離用戶則用戶之間是無法互相訪問目錄資源的,另外ad隔離用戶主要用於公司網路使用ad的情況。對於大多數情況來說,公司是沒有ad的,而且為了安全起見需要隔離用戶,因此我們選擇第二項「隔離用戶」。(如圖16)
第八步:選擇ftp站點的主目錄,我們可以進行修改,默認為系統目錄下的inetpub目錄中的ftproot文件夾。通過右邊的「瀏覽」按鈕設置為其他目錄,例如「d:\稿件」。(如圖17)
圖17
第九步:然後是設置用戶訪問許可權,只有兩種許可權提供給我們進行設置,依次為「讀取」和「寫入」,我們根據實際進行設定即可。(如圖18)
圖18
第十步:完成ftp站點的全部設置工作。當然如果建立過程中存在這樣或那樣問題的話會在設置向導的最後給出詳細的提示信息,有效的幫助我們排除故障。(如圖19)
圖19
第十一步:我們再次返回到internet信息服務(iis)管理器中在ftp站點下的「softe的ftp」上點滑鼠右鍵選擇啟動來開啟該ftp。(如圖20)
點擊查看大圖
圖20
小提示:如果在實際使用中出現如圖21的提示的話,說明當前本地計算機的21埠已經被其他服務或程序佔用,這時需要我們對剛剛建立的ftp進行修改,將其服務埠從21設置為其他沒有被程序佔用的埠,方法是在該ftp名稱上點滑鼠右鍵選擇「屬性」,(如圖22)在ftp站點標簽中的ftp站點標識下的tcp埠處添入沒有被佔用的埠號,例如33,確定後完成修改設置。(如圖23)再次通過滑鼠右鍵選擇「啟動」就生效了。(如圖24)
點擊查看大圖
圖21
點擊查看大圖
圖22
點擊查看大圖
圖24
三、檢測ftp工作狀態:
按照上面介紹的方法完成了ftp的建立工作,那麼如何檢測他工作是否正常呢?在internet信息服務(iis)管理器中是無法察覺的。(如圖25)
點擊查看大圖
圖25
第一步:一般來講我們要對已經建立好的ftp進行設置的話,都是通過ftp站點的「屬性」來完成的。在該ftp站點上點滑鼠右鍵選擇「屬性」。(如圖26)
點擊查看大圖
圖26
第二步:在ftp屬性窗口中的「安全帳戶」標簽我們可以設置該ftp是否容許匿名登錄,或者選擇匿名登錄使用的帳戶。(如圖27)
圖27
第三步:我們在另外一台連接了網路的計算機上通過「開始->運行->輸入cmd」進入命令行模式來檢測ftp工作狀態。當然如果你有其他ftp客戶端登錄工具的話使用他們來檢測是更加方便的。在命令行模式中輸入ftp 10.91.30.45後回車,該ip為建立ftp服務的伺服器ip地址。在出現user提示時輸入10.91.30.45計算機上管理員名稱,在接下來的password處輸入系統管理員的密碼就可以登錄了。(如圖28)
圖28 點擊看大圖
小提示:當然由於默認在該ftp上開啟了匿名登錄功能,所以在用戶名處輸入anonymous,密碼隨便填寫一個email地址也是可以登錄的。(如圖29)
圖29 點擊看大圖
第四步:當我們在ftp伺服器上使用net user命令建立一個新的帳戶時也可以使用該帳戶登錄建立好的ftp。(如圖30)
圖30 點擊看大圖
第五步:在登錄時輸入新建立的帳戶名softer以及新建立的密碼111111可以成功進入。這說明當前ftp伺服器工作正常。(如圖31)
圖31 點擊看大圖
四、管理功能初體驗:
建立了ftp後不能保持默認狀態,否則和那些第三方軟體又有什麼區別呢?因此我們需要對ftp的資源和用戶進行有效的管理。
第一步:如果你覺得登錄ftp伺服器顯示的信息比較乏味的話還可以通過「站點屬性」的「消息」標簽來自定義一個歡迎信息和退出通告信息。(如圖32)
第二步:在「站點屬性」的「主目錄標簽」可以重新設置該ftp站點目錄的路徑以及讀取寫入等許可權。(如圖33)
圖33
第三步:同樣是在「站點屬性」的「目錄安全性」標簽,我們可以設置容許和拒絕訪問該ftp伺服器的ip地址范圍。(如圖34)操作起來很簡單這里就不詳細講解了,所設置的拒絕訪問地址信息都會清晰的出現在地址列表中。(如圖35)
圖35
第四步:如果我想讓在ftp伺服器上的administrator帳戶訪問某目錄,而該目錄不容許該伺服器上名為softer的帳戶訪問呢?這時候就要對許可權進行操作了。在站點名稱上點滑鼠右鍵選擇「許可權」進行設置即可。(如圖36)
點擊查看大圖
圖36
小提示:如果發布ftp資源的目錄在ntfs文件格式的磁碟上的話則可以通過相應的用戶訪問許可權來設置了。如果是其他格式例如fat32的話則許可權是無法設置的,會出現錯誤提示。(如圖37)
點擊查看大圖
圖37
可能有的讀者到這里會犯迷糊,哪個設置用戶許可權了呢?實際上iis中建立的ftp是和windows系統帳戶緊密相關的,也就是說該ftp不具備建立獨立帳戶的功能,建立了ftp後我們使用windows自身的系統帳戶就可以登錄了,ftp帳戶與windows操作系統帳號是完全統一的。這點和以往介紹過的typsoft ftp和serv-u是不同的,這些軟體建立的ftp訪問帳戶是獨立與windows操作系統帳號的。
五、ftp也玩虛擬目錄:
iis發布網站使用多個虛擬目錄已經是司空見慣了,那麼在iis下建立ftp實際上也可以使用虛擬目錄,達到的效果和iis網站虛擬目錄是一樣的。如果我們想建立一個ftp虛擬目錄,應該按照下面介紹的步驟來完成。
第一步:通過任務欄的「開始->所有程序->管理工具」,再其下找到internet信息服務(iis)管理器,打開管理器在任意一個ftp站點上點滑鼠右鍵選擇「新建->虛擬目錄」。(如圖38)
點擊查看大圖
圖38
第二步:將自動打開「虛擬目錄創建向導」,我們點「下一步」繼續。(如圖39)
圖39
第三步:在虛擬目錄別名設置窗口中為建立的虛擬目錄起一個名稱,這個名字非常重要。如果我們的ip地址為10.91.30.45,虛擬目錄名為softer的話,那麼如果要訪問該ftp虛擬目錄發布的主目錄的話需要輸入ftp://10.91.30.45/softer才行。因此別名是非常重要的,需要我們牢記。(如圖40)
圖40
第四步:設置虛擬目錄站點內容主目錄,同樣通過瀏覽按鈕找到需要發布的路徑即可。(如圖41)
圖41
第五步:設置虛擬目錄訪問許可權。(如圖42)
圖42
第六步:完成虛擬目錄創建向導,可以通過ftp://10.91.30.45/softer虛擬目錄地址來訪問建立的ftp了。(如圖43)
圖43
小提示:由於本次ftp主目錄選擇了ntfs格式的磁碟上,所以在建立的虛擬目錄ftp站點沙鍋內點滑鼠右鍵選擇「許可權」後會出現許可權指派窗口,我們根據實際情況對系統不同用戶賦予不同許可權就可以了。(如圖44)
圖44
總結:
iis以往做為發布網站的利器,它的ftp功能被很多人所忽略,實際上其兼容性是非常不錯的,省去了安裝第三方工具的煩瑣。不過iis自身ftp也存在一定的缺點,一方面它的漏洞還是存在的,正如windows以往的組件一樣。另一方面在用戶帳戶管理方面由於過分的依賴windows操作系統自身帳戶使得在管理與建立帳戶方面存在一定的先天缺陷,這也是為什麼它一直不溫不火的原因.
==================================================================================
FTP到非21埠的方法:
C:\>ftp
ftp> open 192.168.0.1 15000
Connected to 192.168.0.1.
220 192.168.0.1 FTP server ready.
User (192.168.0.1:(none)):
B. ftp 我的ftp上傳下載時下面有顯示傳了百分之幾那個窗口沒有了,在哪再把它調出來
沒有了,可能傳輸已經中斷,或者是您傳輸的內容過大,導致過卡自動消失了,如果第一種情況那就從傳,如果是第二種情況那隻能等它自己出來了。
C. 如何讓ftpserver不顯示在系統右下角
可以,但是要制訂不同的埠,默認是21 有那個選項,顯示用那個埠提供服務,,你該一個就行了,,但是不能用正在使用的,你可以指定22,這個一般沒用
D. cute FTPzh界面左邊窗口是什麼右邊是什麼怎麼用說細一點!!寫了
右邊是遠程FTP地址望件夾左邊是本地文件夾上傳時把左邊的拖到右邊去就可以上傳了 (在這之前需要你輸入你要連接的IP地址FTP 用戶名和密碼)
E. 為什麼在電腦地址欄是輸入FTP的地址怎麼不彈出登陸窗口
電腦的地址欄又不是IE地址欄!
可能是被你禁用了這個功能!
去IE選項裡面看看吧!!
F. leapftp 登陸站點後,右側窗口顯示不出網站的內容
登錄後,提示你連接伺服器成功沒有?
如果成功:兩種可能,一是網站內容被伺服器提供商屏蔽,請它們釋放即可,我碰到過這種情況,第二種就是,你上傳本地內容到伺服器了沒有?你在右側空白處再刷新試試。
如果還有其它問題,建議你換一個FTP試試,或者重新安裝leapftp,實在不行,告訴我郵箱,我傳你一個。
G. ftp無法直接顯示文件夾視圖打開怎麼辦
方法一、替代方法
啟動 InternetExplorer 8 在菜單欄選擇工具—〉Internet 選項 —〉高級 —〉鉤選「啟用 FTP 文件夾視圖 (在InternetExplorer之外)」復選框, 然後單擊 確定 。
打開「我的電腦「或者是」資源管理器「,在地址欄直接輸入ftp地址。如果已在IE8中打開ftp站點,請選擇菜單欄右上邊的"頁面"-〉在windows瀏覽器中打開FTP
方法二、修改注冊表(可能對系統產生破壞性,不推薦使用)
單擊 開始,單擊 運行,輸入 regedit 然後單擊 確定,找到並單擊以下注冊表子項HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Main \FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS 將 iexplorer.exe 項的值由0改為1, 然後重新開啟 IE。
方法三
可以先打開「資源管理器」然後再地址欄中輸入「ftp 服務地址」。
根據以上可以在桌面建立批處理。內容為:
H. ftp伺服器問題
1、是匿名還是需要登錄,192.168.*.***可能密碼保存了。域名.com 登錄不上 。
2、先確認域名能解析到這個192.168.*.***機器上嗎?
ping 域名.com
通的話把192.168.*.***關機或禁用網卡或拔了網線,再ping 域名.com
3、ping 域名.com
通的話在dos下 ftp 域名.com
輸入用戶名密碼,匿名的用戶名好像是anonymous
dir看看 或cd ..
I. ftp不能出現登陸界面
登陸界面是因為ftp的主人設置了許可權。如果你有帳號以及密碼,可以在輸入的時候勾選「記住密碼」,下次進入就不會出現登陸界面了。
J. 我的電腦上FTP出現的不是文件夾頁面怎麼辦
把ftp的網址復制到到我的電腦里邊,在我的電腦窗口最上邊那個長條形輸入地址,回車就是以文件夾形式發來的,或者你用瀏覽器先打開ftp站點然後右擊瀏覽器右上角的設置選擇在windows資源管理器里查看就可以
望採納