如果只是想建一個小型的同時在線用戶數不超過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伺服器軟體來架設。
[Cut-Page]
除了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)「命名的帳號」:決定是否要建立有一定管理權限的帳戶。這裡選“是”。
7)「帳號名稱」:就是具有一定管理權限的帳號登入名稱。填入“dys”。
8)「帳號密碼」:設定帳號的登入密碼。輸入“syd”。
9)「主目錄」:與「匿名主目錄」一樣,用來設定管理帳號登入後所處的目錄位置。輸入“G:Ftp”。
10)“鎖定於主目錄”:選擇“是”。
11)「管理員權限」:用來設定管理帳戶的管理權限等級。這裡選“無權限”,後面再詳述。
設定完成,位址為:FTP//218.1.1.1 21的FTP伺服器就算架設成功了。最後可用CuteFTP分別以匿名和dys的帳戶登入驗證。
提示:以上這些設定並非最終設定,你也可以在Serv-U主介面中隨時修改。
3.用同一個IP架設多個FTP伺服器
如果頻寬允許的話,你還可利用同一個IP輕鬆架設多個伺服器。在Serv-U中,將“本機伺服器”下“網域”中的每個FTP伺服器稱為“網域”,而剛才建立的“MyFTP”伺服器就是一個名叫“MyFTP”的網域。要架設多個伺服器,實際上就是要創建多個擁有不同連接埠的網域而已。
右鍵點選“網域”,選取“新網域”,在彈出的精靈中參考“MyFTP”進行設置,但在連接埠處一定不要與已建立的“網域”的連接埠或被其他系統服務佔用的連接埠衝突即可。如果填入22,則此伺服器的位址為:FTP//218.1.1.1 22。依此而為,就可以架設多個FTP伺服器了。
[Cut-Page]
在上面的介紹中,我們假設的是該伺服器擁有218.1.1.1的固定IP,而事實上,大部分想架設個人FTP的用戶通常都是用adsl等方式撥號上網。由於每次撥接上網後被分配到的IP位址都不相同,那這是否就意味著不能架設FTP伺服器呢?
有兩個解決方法:一是在剛才精靈中的「您的IP位址」中留空,然後完成其它精靈設定。進入Serv-U主介面,先點選選單列上的“幫助→本機IP位址”,將本機IP位址複製,再透過其他途徑告知每個使用者。每撥接上網一次就重複此操作一次;二是到網上下載安裝一個動態IP域名解析軟體,如國外的dns2Go、國內的花生殼、88IP等,此類軟體不管本機的IP如何變化都能將一個固定網域會自動解析到本機IP上。這樣,使用者只要輸入這個固定網域作為FTP位址就可以存取到你的伺服器。很明顯,第一種方法相當麻煩,需要你有極大的耐心,第二種就相當簡便,用戶只要記住此網域而不用管IP是否變化。美中不足的是,目前絕大部分此類軟體需要付費註冊才能永久使用,不註冊只能免費使用30天。
我們以88IP為例,來了解它的設定。
假設我們要申請一個網域:dys1.88IP.com。首先如前文所述用Serv-U(IIS和其他FTP伺服器軟體也可)架設好FTP伺服器,注意將「您的IP位址」處留空,然後到http//www.88IP.net去下載並安裝88IP標準版。
88IP需要付費註冊才能擁有永久域名,如果免費註冊則只能試用15天。運行88IP標準版客戶端,會彈出設定視窗。要取得一個域名,需要先註冊。在「基本資料」中,依序填寫好使用者登入名稱、有效電子郵件地址、密碼和聯絡電話,接下來就要選擇你的域名,在「域名資料」中,「域名」框填入dys2,「域名後綴”下拉框裡選擇“88IP.com”,這時,下方的“你的完整網域為”會顯示為dys1.88IP.com,確認無誤後,點“註冊”按鈕註冊。如果註冊的使用者名稱或申請的網域名稱已經被其他使用者註冊過,軟體會做出相應的提示,修改後再次註冊即可。註冊成功後,在“執行狀態”中會顯示“註冊成功,用戶ID: XXXXXXXX ”,記下用戶ID,以備將來繳費或需要技術支援之用。最後要點擊「裝載」按鈕將剛申請成功的帳戶資訊裝載至本機上。
除了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)「命名的帳號」:決定是否要建立有一定管理權限的帳戶。這裡選“是”。
7)「帳號名稱」:就是具有一定管理權限的帳號登入名稱。填入“dys”。
8)「帳號密碼」:設定帳號的登入密碼。輸入“syd”。
9)「主目錄」:與「匿名主目錄」一樣,用來設定管理帳號登入後所處的目錄位置。輸入“G:Ftp”。
10)“鎖定於主目錄”:選擇“是”。
11)「管理員權限」:用來設定管理帳戶的管理權限等級。這裡選“無權限”,後面再詳述。
設定完成,位址為:FTP//218.1.1.1 21的FTP伺服器就算架設成功了。最後可用CuteFTP分別以匿名和dys的帳戶登入驗證。
提示:以上這些設定並非最終設定,你也可以在Serv-U主介面中隨時修改。
3.用同一個IP架設多個FTP伺服器
如果頻寬允許的話,你還可利用同一個IP輕鬆架設多個伺服器。在Serv-U中,將“本機伺服器”下“網域”中的每個FTP伺服器稱為“網域”,而剛才建立的“MyFTP”伺服器就是一個名叫“MyFTP”的網域。要架設多個伺服器,實際上就是要創建多個擁有不同連接埠的網域而已。
右鍵點選“網域”,選取“新網域”,在彈出的精靈中參考“MyFTP”進行設置,但在連接埠處一定不要與已建立的“網域”的連接埠或被其他系統服務佔用的連接埠衝突即可。如果填入22,則此伺服器的位址為:FTP//218.1.1.1 22。依此而為,就可以架設多個FTP伺服器了。