FTP是File Transport Protocol的簡稱,其作用是使串連到伺服器上的客戶可以在伺服器和客戶機間傳輸檔案。除WWW服務外,FTP也算是使用最廣泛的一種服務了。
FTP伺服器配置
架設一台FTP伺服器其實很簡單。首先,要保證你的機器能上網,而且有不低於ADSL 512Kbps的網路速度。其次,硬體效能要能滿足你的需要。最後,需要安裝FTP伺服器端的軟體,這類軟體很多,可以使用微軟的IIS(Internet Information Server 網際網路資訊服務系統),也可以使用專業軟體。不同的軟體提供的功能不同,適應的需求和作業系統也不同。一般來說,系統最低要求如下:
CPU:PⅢ 450MHz以上
記憶體:256MB SDRAM以上
頻寬:ADSL 512Kbps以上
至於作業系統,Windows 98/Me/NT/2000/XP均可,如果對伺服器的效能和安全性要求很低,可以採用Windows 98和Windows Me。本文中,如無特殊說明,均以Windows XP專業版為作業系統,其餘作業系統下FTP伺服器的架設及設定均大同小異。
如果只是想建個小型的同時線上使用者數不超過10個的FTP伺服器,且不會同時進行大流量的資料轉送,可以用IIS 5.0作為伺服器軟體來架設(IIS只適用於Windows NT/2000/XP作業系統)。
1.安裝
Windows XP預設安裝時不安裝IIS組件,需要手工添加安裝。進入控制台,找到“添加/刪除程式”,開啟後選擇“添加/刪除Windows組件”,在彈出的“Windows組件嚮導”視窗中,將“Internet資訊服務(IIS)”項選中。在該選項前的“√”背景色是灰色的,這是因為Windows XP預設並不安裝FTP服務元件。再點擊右下角的“詳細資料”,在彈出的“Internet資訊服務(IIS)”視窗中,找到“檔案傳輸通訊協定(FTP)服務”,選中後確定即可。[注意:盜版系統可能沒有完整的IIS,最好從網路上下載完整的IIS安裝包。]
2.設定
電腦重啟後,FTP伺服器就開始運行了,但還要進行一些設定。點擊“開始→所有程式→管理工具→internet資訊服務”,進入“internet資訊服務”視窗後,同WWW服務一樣,IIS預設有一個預設的FTP站,因此你可以通過修改預設FTP網站來滿足你的需要,找到“預設FTP網站”,右擊滑鼠,在彈出的右鍵菜單中選擇“屬性”。在“屬性”中,我們可以設定FTP伺服器的名稱、IP、連接埠、訪問賬戶、FTP目錄位置、使用者進入FTP時接收到的訊息等。
1)FTP網站基本資料
進入“FTP網站”選項卡,其中的“描述”選項為該FTP網站的名稱,用來稱呼你的伺服器,可以隨意填,比如“我的小站”;“IP地址”為伺服器的IP,系統預設為“全部未分配 ”,一般不須改動,但如果在下拉式清單方塊中有兩個或兩個以上的IP地址時,最好指定為公網IP;“tCp連接埠”一般仍設為預設的21連接埠;“串連”選項用來設定允許同時串連伺服器的使用者最大串連數;“連線逾時”用來設定一個等待時間,如果串連到伺服器的使用者線上的時間超過等待時間而沒有任何操作,伺服器就會自動斷開與該使用者的串連。
2)設定賬戶及其許可權
很多FTP網站都要求使用者輸入使用者名稱和密碼才能登入,這個使用者名稱和密碼就叫賬戶。不同使用者可使用相同的賬戶訪問網站,同一個網站可設定多個賬戶,每個賬戶可擁有不同的許可權,如有的可以上傳和下載,而有的則只允許下載。
進入“安全賬戶”選項卡,有“允許匿名串連”和“僅允許匿名串連”兩項,預設為“允許匿名串連”,此時FTP伺服器提供匿名登入。“僅允許匿名串連”是用來防止使用者使用有系統管理權限的賬戶進行訪問,選中後,即使是adMinistrator(管理員)帳號也不能登入,FTP只能通過伺服器進行“本地訪問”來管理。至於“FTP網站操作員”選項,是用來添加或刪除本FTP伺服器具有一定許可權的賬戶。iis與其他專業的FTP伺服器軟體不同,它基於WindoWs使用者帳號進行賬戶管理,本身並不能隨意設定FTP伺服器允許訪問的賬戶,要添加或刪除允許訪問的賬戶,必須先在作業系統內建的“管理工具”中的“電腦管理”中去設定WindoWs使用者帳號,然後再通過“安全賬戶”選項卡中的“FTP網站操作員”選項添加或刪除。但對於WindoWs 2000和WindoWs Xp專業版,系統並不提供“FTP網站操作員”賬戶添加與刪除功能,只提供adMinistrator一個管理帳號。
提示:匿名登入一般不要求使用者輸入使用者名稱和密碼即可登入成功,若需要,可用“anonyMous”作為使用者名稱,以任意電子郵件地址為密碼來登入。
3)設定使用者登入目錄
最後設定FTP主目錄(即使用者登入FTP後的初始位置),進入“主目錄”選項卡,在“本地路徑”中選擇好FTP網站的根目錄,並設定該目錄的讀取、寫入、目錄存取權限。“目錄列表樣式”中“uniX”和“Ms-dos”的區別在於:假設將G/FTP設為網站根目錄,則當使用者登入FTP後,前者會使主目錄顯示為“/”,後者顯示為“G/FTP”。
設定完成後,FTP伺服器就算真正建成了。如果前面IP地址為218.1.1.1,則使用者使用FTP用戶端軟體(用來登入FTP伺服器的上傳/下載軟體,如CuteFTP、FlashFXp等,如無特別說明,本文中所稱Ftp用戶端軟體均以CuteFtp pro 2.0為例)時,主機處填218.1.1.1,連接埠填21,此伺服器的地址表述為:FTP//218.1.1.121。IIS雖然安裝簡單,設定較簡便,但功能不強,管理也很麻煩,尤其是連建立一個基本的授權訪問賬戶都要進行繁雜的設定,而且IIS本身的安全性也比較差,容易受到諸如“紅色代碼”等專門針對IIS漏洞進行攻擊的病毒侵襲,因而很多人都喜歡使用第三方的FTP伺服器軟體來架設。
4)定義使用者訪問FTP網站和退出網站時的資訊以及最大串連數,
3.測試FTP網站
在運行中,開啟cmd,然後輸入 ftp 192.168.1.3(剛才設定的IP地址)斷行符號,輸入使用者名稱anonymous。
然後斷行符號,要求輸入密碼,因為密碼為空白,按斷行符號即可。get 下載某一檔案到本地檔案夾。(日後為了網站的安全,可以設定禁止匿名訪問,並加強密碼,這裡為了測試方便所以設定匿名使用者)