架設一台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服務器的架設及設置均大同小異。
一、用IIS架設
如果只是想建個小型的同時在線用戶數不超過10個的FTP服務器,且不會同時進行大流量的數據傳輸,可以 用IIS 5.0作為服務器軟件來架設(IIS只適用於Windows NT/2000/XP操作系統)。
1.安裝
Windows XP默認安裝時不安裝IIS組件,需要手工添加安裝。進入控制面板,找到“添加/刪除程序”,打 開後選擇“添加/刪除Windows組件”,在彈出的 “Windows組件向導”窗口中,將“Internet信息服務 (IIS)”項選中。在該選項前的“√”背景色是灰色的,這是因為Windows XP默認並不安裝FTP服務組件。 再點擊右下角的“詳細信息”,在彈出的“Internet信息服務(IIS)”窗口中,找到“文件傳輸協議 (FTP)服務”,選中後確定即可。
安裝完後需要重啟。Windows NT/2000和Windows XP的安裝方法相同。
2.設置
電腦重啟後,FTP服務器就開始運行了,但還要進行一些設置。點擊“開始→所有程序→管理工具→ internet信息服務”,進入 “internet信息服務”窗口後,找到“默認FTP站點”,右擊鼠標,在彈出的 右鍵菜單中選擇“屬性”。在“屬性”中,我們可以設置FTP服務器的名稱、IP、端口、訪問賬戶、FTP目 錄位置、用戶進入FTP時接收到的消息等。
1)FTP站點基本信息
進入“FTP站點”選項卡,其中的“描述”選項為該FTP站點的名稱,用來稱呼你的服務器,可以隨意填, 比如“我的小站”;“IP地址”為服務器的IP,系統默認為“ 全部未分配 ”,一般不須改動,但如果在 下拉列表框中有兩個或兩個以上的IP地址時,最好指定為公網IP;“tCp端口”一般仍設為默認的21端口; “連接”選項用來設置允許同時連接服務器的用戶最大連接數;“連接超時”用來設置一個等待時間,如 果連接到服務器的用戶在線的時間超過等待時間而沒有任何操作,服務器就會自動斷開與該用戶的連接。
2)設置賬戶及其權限
很多FTP站點都要求用戶輸入用戶名和密碼才能登錄,這個用戶名和密碼就叫賬戶。不同用戶可使用相同的 賬戶訪問站點,同一個站點可設置多個賬戶,每個賬戶可擁有不同的權限,如有的可以上傳和下載,而有 的則只允許下載。
3)安全設定
進入“安全賬戶”選項卡,有“允許匿名連接”和“僅允許匿名連接”兩項,默認為“允許匿名連接”, 此時FTP服務器提供匿名登錄。“僅允許匿名連接”是用來防止用戶使用有管理權限的賬戶進行訪問,選中 後,即使是adMinistrator(管理員)賬號也不能登錄,FTP只能通過服務器進行“本地訪問”來管理。至於 “FTP站點操作員”選項,是用來添加或刪除本FTP服務器具有一定權限的賬戶。iis與其他專業的FTP服務 器軟件不同,它基於 WindoWs用戶賬號進行賬戶管理,本身並不能隨意設定FTP服務器允許訪問的賬戶,要 添加或刪除允許訪問的賬戶,必須先在操作系統自帶的“管理工具” 中的“計算機管理”中去設置 WindoWs用戶賬號,然後再通過“安全賬戶”選項卡中的“FTP站點操作員”選項添加或刪除。但對於 WindoWs 2000和WindoWs Xp專業版,系統並不提供“FTP站點操作員”賬戶添加與刪除功能,只提供 adMinistrator一個管理賬號。
提示:匿名登錄一般不要求用戶輸入用戶名和密碼即可登錄成功,若需要,可用“anonyMous”作為用戶名 ,以任意電子郵件地址為密碼來登錄。
4)設置用戶登錄目錄
最後設置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.1 21。IIS雖然安裝簡單,設置較簡便,但功能不強,管理也很麻煩,尤其是連新建一個基本的授權訪問賬戶 都要進行繁雜的設置,而且IIS本身的安全性也比較差,容易受到諸如“紅色代碼”等專門針對IIS漏洞進 行攻擊的病毒侵襲,因而很多人都喜歡使用第三方的FTP服務器軟件來架設。
二、用Serv-U等第三方FTP服務器軟件架設
除IIS外,還有很多FTP服務器軟件可以架設,如Wu-FTP、proFTPd、Serv-U等,但大部分只適用於uniX、 linuX系統,如果使用WindoWs系統,強烈推薦使用serv-u。serv-u(下載地址:http //WWW.neWhua.CoM/FTPservu.htM,含漢化包)是一種被廣泛運用的FTP服務器端軟件,支持WindoWs 3X/9X/Me/nt/2000等全WindoWs系列。它安裝簡單,功能強大,可以用同一個ip設定多個FTP服務器、限定 登錄用戶的權限、登錄主目錄及空間大小、支持遠程登錄管理等,適合絕大部分個人自建FTP的需要。
1.安裝
Serv-U的安裝比IIS還簡單。先執行英文原版安裝文件,按提示一路“neXt”即可。要注意的是,在選擇安 裝目錄時,最好選擇安裝在一個非系統盤裡,以免將來系統發生異常時還要重新進行賬號等的設置。然後 執行漢化文件,選擇原版安裝目錄,一路“下一步”即可完成安裝。
2.設置
與IIS不同,Serv-U在第一次運行時會以向導的方式一步一步地提示用戶進行設置,整個過程不超過五分鐘 ,非常人性化。為了方便說明,先假設我們要架設一個固定IP為218.1.1.1,端口為21,根目錄絕對路徑為 G FTP,允許匿名訪問和擁有一個用戶名為dys、密碼為syd、管理賬戶名叫“MyFTP”的公網FTP服務器。運 行Serv-U,彈出向導窗口,依次設置如下選項:
1)“您的IP地址”:這裡我們填入218.1.1.1,如果你是adsl等方式撥號上網,擁有的是動態IP或者不知道 本機IP,此處請留空。
2)“域名”:就是該FTP站點的名稱,可以隨意取名,這裡填入“MyFTP”。
3)“匿名賬號”:決定該FTP站點是否允許匿名用戶訪問。選擇“是”。
4)“匿名主目錄”:設置匿名用戶登錄站點後所處的目錄位置。輸入“G FTP”。
5)“鎖定於主目錄”:假設在“匿名主目錄”中設置匿名用戶登錄後所處的目錄位置為“G:FTPGuest”, 那麼,選擇“是”後,當匿名用戶登錄FTP後,就被鎖定在G FTPGuest目錄下,只能查看Guest目錄裡的內 容,不能進入上級目錄“FTP”,同時該目錄在FTP客戶端軟件中顯示為“”,如果未被鎖定,則會完整顯 示為“G:FTPGuest”。這裡選擇“是”。
6)“命名的賬號”:決定是否要創建有一定管