引言

近來有很多網友有興趣自建FTP server (FTP伺服器), 郤又無從入手, 究竟要建立一個FTP伺服器該怎樣做?
不用著急, 我也是個新手, 會伴著你一步步慢慢走。

FTP伺服器

你知道建立FTP伺服器後有甚麼好處嗎?
有了FTP伺服器, 可讓朋友從你的電腦處下載檔案, 也可以請朋友上傳檔案到你的電腦,
而且斷線後可以續傳, 無用從頭開始傳送, 這樣分享檔案, 省時方便。

FTP伺服器軟件

要建立FTP伺服器, 最重要的是使用FTP伺服器軟件, 最多人使用的是 BulletProof (前稱 G6), Serv-U, FlashFXP, 和 GuildFTPd,
當中只有 GuildFTPd 是個免費的 freeware。 它支援中文檔名和資料夾, 而且設定容易, 所以今次就是以 GuildFTPd 作示範。
※順道替 GuildFTPd 賣個廣告, 雖然這是個 freeware, 要是用家對程式設計師作經濟上的支持, 他會很感謝。

下載軟件

首先, 當然要下載個 GuildFTPd 來試用, 最新版本是 0.999.5, 我用的是 0.998.2,
相信分別不會太大吧。 下載完成後記緊先來掃毒才可安裝。

GuildFTPd 設定過程 (以 0.998.2 版本作示範)

1. 安裝後按 "Options"→"Server", 於 "FTP server name" 中填上你喜歡的名字, 或是去申請個免費的domain



2. 按 "Admin"→"Add Group"



3. 填上你喜愛的 Group Name, 如範例的 "Public"



4. 可見到已建立一個名為 "Public" 的 group



5. 右 click "Public", 揀 "Add User"



6. 隨喜好命名 "Name", 如範例的 "upload", 並加上密碼



7. 可見到已建立一個名為 "upload" 的 user, 按 "Path", 右 click 出現 "Add Path"



8. 在 "Local Path" 中按 "Browse" 選取你放置打算分享檔案的資料夾, 或是人家上傳檔案給你的存放位置

安裝時預設的是 C:\TEMP 或 C:\FTPROOT,
這個資料夾就是訪客進入伺服器時會首進入的地方, 稱為 ROOT,
預設的屬性有 Read 和 Append, 表示訪客可檢視和下載這個資料夾內的其他檔案和資料夾,
因此千萬不可把 ROOT 改設在 C:\ 或其他 Drive 如 D:\, E:\,
必須設把 ROOT 在 Drive 的資料夾,
否則所有系統資訊包括機密資料有可能因而外洩
如果要改變 ROOT 的位置, 請在目標 Drive 新增一個資料夾, 再揀選這個資料夾,
例如在 D:\ 新增一個名為 FTPROOT 的資料夾, 再於 Local Path 揀選這個資料夾便可

詳情




9. 說明
Read = 容許 User下載你的檔案
Write = 容許 User上傳檔案給你
Create = 容許 User在你的伺服器新增料資夾
List = 容許 User檢視你的資料夾及檔案 (必須剔選)
Append = 容許 User 斷線後續存檔案你
Delete = 容許 User刪除你的檔案 (不建議剔選)

建議上傳/下載分設獨立的 user 並作如下設定, 方便管理 :
Upload user 剔 Write, List, Create, Append
Download user 剔 Read, List

10. 至於 "Options"中的選項, 大致上使用原有的設定都可以, 也可以參考進一步設定
※部份ISP為避免用戶架設FTP伺服器, 會封了預設的 PORT 21, 只要自行設定其他 PORT 便可


完成及連結

如無意外, 你的 FTP server 已設定完成, 你的連結是 ftp://user:password@xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx 代表你的IP address, 如果你不清楚自己的 IP address,
可以在 Admin > Options > Advanced settings 中查看。


在連結加上你的域名

連結的一堆數字是否使你很懊惱? 為甚麼看到別人的連結有個動聽的域名, 自己的連結郤很遜?
你也可以像別人一樣, 為自己的連結加上你喜歡域名, 你只須登記一個免費的域名便可以了,
現時有不少公司提供這樣的免費服務, 當然我也有推介和示範。 ※登記域名※

後記

順帶一提, 在新聞組進入人家的 FTP server 記緊要出 post 講句 "In & Thanks"
這是基本禮貌, 就如"入屋叫人"般簡單, 無禮者絕對會被 Kick & Ban, 活該!

支援

遇到問題, 應先查看 Help (按 F1鍵), 實際上 Help 是一份很好的文件, 也有很詳細的說明
如有解決不了的問題, 請到 news://patlabor.myftp.org/faq.software 查看有否解決辦法,
或到 news://patlabor.myftp.org/public.computer 發問, 版主及各版友都很樂於助人

Since : September 6 2002
Last Update : November 6 2002

**本網頁已獲授權使用有關 GuildFTPd 的圖片, 所有圖片版權屬其持有人所有** 1