一、用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.121。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\Ftp\Guest”,那么,選擇“是”后,當匿名用戶登錄FTP
后,就被鎖定在G\Ftp\Guest目錄下,只能查看Guest目錄里的內容,不能進入上級目錄“Ftp”,同時該目錄在FTP客戶端軟件中顯示為
“\”,如果未被鎖定,則會完整顯示為“G\Ftp\Guest”。這里選擇“是”。
6)“命名的賬號”:決定是否要創建有一定管理權限的賬戶。這里選“是”。
7)“賬號名稱”:就是具有一定管理權限的賬戶登錄名稱。填入“dys”。
8)“賬號密碼”:設置賬戶的登錄密碼。輸入“syd”。
9)“主目錄”:與“匿名主目錄”一樣,用來設置管理賬戶登錄后所處的目錄位置。輸入“G\Ftp”。
10)“鎖定于主目錄”:選擇“是”。
11)“管理員權限”:用來設置管理賬戶的管理權限級別。這里選“無權限”,后面再詳述。
設置完成,地址為:ftp//218.1.1.121的FTP服務器就算架設成功了。最后可用CuteFTP分別以匿名和dys的賬戶登錄驗證。
提示:以上這些設置并非最終設定,你還可以在Serv-U主界面中隨時修改。
3.用同一個IP架設多個FTP服務器
如果帶寬允許的話,你還可利用同一個IP輕松架設多個服務器。在Serv-U中,將“本地服務器”下“域”中的每個FTP服務器稱為“域”,剛才創建的“MyFtp”服務器就是一個名叫“MyFtp”的域。要架設多個服務器,實際上就是創建多個擁有不同端口的域而已。
右
擊“域”,選“新建域”,在彈出的向導中參照“MyFtp”進行設置,只是在端口處一定不要與已經創建的“域”的端口或被其他系統服務占用的端口沖突即
可。如果填入22,則此服務器的地址就是:ftp//218.1.1.122。依此而為,就可以架設多個FTP服務器了。
三、用動態IP域名解析軟件架設擁有固定域名的FTP服務器
在上面的介紹中,我們假設的是該服務器擁有218.1.1.1的固定IP,而事實上,大部分想架設個人FTP的用戶通常都是用ADSL等方式撥號上網。由于每次撥號上網后被分配到的IP地址都不相同,那這是否就意味著不能架設FTP服務器呢?
有兩個解決辦法:一是在剛才向導中的“您的IP地址”中留空,然后完成其它向導設置。進入Serv-U主界面,先點擊菜單欄上的“幫助→本機IP地
址”,將本機IP地址復制,再通過其他途徑告知每個用戶。每撥號上網一次就重復此操作一次;二是到網上下載安裝一個動態IP域名解析軟件,如國外的
DNS2Go、國內的花生殼、88IP等,此類軟件不管本機的IP如何變化都能將一個固定域名自動解析到本機IP上。這樣,用戶只要輸入這個固定域名作
FTP地址就可以訪問到你的服務器。很明顯,第一種方法相當麻煩,需要你有極大的耐心,第二種就相當簡便,用戶只要記住此域名而不用管IP是否變化。美中
不足的是,目前絕大部分此類軟件需要付費注冊才能永久使用,不注冊只能免費使用30天。
我們以88IP為例,來了解它的設置。
假設我們要申請一個域名:dys2.88ip.com。首先如前文所述用Serv-U(IIS和其他FTP服務器軟件亦可)架設好FTP服務器,注意將“您的IP地址”處留空,然后到http//www.88ip.net去下載并安裝88IP標準版。
88IP
需要付費注冊才能擁有一個永久域名,如果免費注冊則僅能試用15天。運行88IP標準版客戶端,會彈出設置窗口。要獲得一個域名,需要先注冊。在“基本資
料”中,依次填寫好用戶登錄名、有效電子郵件地址、密碼和聯系電話,接下來就要選擇你的域名,在“域名資料”中,“域名”框填入dys2,“域名后綴”下
拉框里選擇“88ip.com”,這時,下方的“你的完整域名為”會顯示為dys2.88ip.com,確認無誤后,點“注冊”按鈕注冊。如果注冊的用戶
名或申請的域名已經被其他用戶注冊過,軟件會做出相應的提示,修改后再次注冊即可。注冊成功后,在“執行狀態”中會顯示“注冊成功,用戶ID:
xxxxxxxx”,記下用戶ID,以備將來繳費或需要技術支持之用。最后要點擊“裝載”按鈕將剛剛申請成功的賬戶信息裝載至本機上。
1.讀萬卷書
2.行千里路
3.閱人無數