close

09_windows_8_features_iis.png 

【寫在前面】

FTP 全名為 File Transfer Protocol,是一種檔案傳輸協定,用於在網路上進行檔案傳輸的一套標準協議,FTP 屬於網路傳輸協定的應用層

1985 年的時候一組非商業組織的學者們提出了一種開放的協定,提供給想要製作檔案傳輸相關應用的電腦軟體設計者們參考,讓大家可以依照這個標準製作出支持 FTP 協定的檔案傳輸軟體,可以確保互相能夠相容雖然現代下載跟上傳主要是透過 WWW 型態來提供服務,以方便使用者可以輕鬆操作,但是 FTP 檔案傳輸服務仍有其不可取代的地位

FTP 也是在家裡就可以提供的簡單服務,朋友之間如果有檔案要分享,透過 FTP Server 是非常方便的,所以筆者趁這次把宿舍的 BT 機給整理好,順便開啟 FTP Service 方便同事之間的檔案交流。


【新增功能】

  • 筆者範例是使用 Windows Server 2012 R2,請點選「新增角色及功能」,後續請依照圖片進行點選即可。

2015-12-22 16 28 05.png 

2015-12-22 16 28 11.png 

2015-12-22 16 28 14.png 

2015-12-22 16 28 19.png 

2015-12-22 16 28 28.png 

2015-12-22 16 30 03.png 

2015-12-22 16 30 15.png 

2015-12-22 16 30 32.png 

2015-12-22 16 30 36.png 

  • 這邊要注意的是我們要把 FTP 伺服器底下的功能全部勾選

2015-12-22 16 30 48.png 

  • 點擊安裝

2015-12-22 16 30 52.png 

2015-12-22 16 31 05.png 

  • 出現安裝成功後點擊關閉

2015-12-22 16 31 48.png 


【新增 FTP 站台】

  • 在工具那邊可以看到多了一個 Internet Information Services (IIS) 管理員,請開啟 IIS 管理員

2015-12-22 19 28 14.png 

  • 站台那邊請按右鍵選擇「新增 FTP 站台…」,我們將在這邊建立一個 FTP Server。

2015-12-17 16 51 42.png 

  • FTP 站台名稱請依喜好自行設定,實體路徑請選擇硬碟上的任一目錄,筆者這邊示範使用預設路徑。

2015-12-17 16 52 12.png 

  • IP 位址維持預設全部未指派,連接埠若無特別需求維持預設 21 即可,SSL 部分先使用沒有 SSL 來簡化設定過程。

2015-12-17 16 52 20.png 

  • 驗證的地方選擇基本匿名不要勾選,免得奇奇怪怪的人進來,授權的地方我們稍後再設定,直接點選完成。

2015-12-17 16 52 42.png 

  • 這時候 FTP Server 已經開始運作,但現在應該還是連不進來。

2015-12-17 16 52 50.png 


【權限設定】

接下來要設定可以登入 FTP Server 的使用者群組以方便管控。

  • 請在執行中輸入「compmgmt.msc」叫出電腦管理,在使用者那邊按右鍵點選「新使用者」。

2015-12-22 19 46 17.png 

  • 建立一個專屬於 FTP Server 使用的帳號,筆者這邊範例使用 ftpuser,因為這帳號只是要使用 FTP Server,所以底下兩個選項順便勾選比較安全。

2015-12-22 19 46 56.png 

  • 接著在群組那邊按右鍵點選「新群組」。

2015-12-22 19 47 33.png 

  • 建立一個名為 IIS_FTP 的新群組來統一管控使用 FTP Server 的帳號。

2015-12-22 19 47 45.png 

  • 把剛剛新建立的 ftpuser 帳號給加入進去。

2015-12-22 19 48 00.png 

  • 確認 IIS_FTP 群組裡面的成員。

2015-12-22 19 48 05.png 

  • 回到站台,按右鍵點選編輯權限

2015-12-17 16 53 27.png 

  • 在安全性分頁點選編輯

2015-12-17 16 54 14.png 

  • 點選新增。

2015-12-17 16 54 19.png 

  • 把剛剛新建立的 IIS_FTP 群組給加入進去。

2015-12-17 16 54 39.png 

  • 存取權限筆者這邊建議給下面四個就可以。

2015-12-17 16 54 43.png 


【授權規則】

使用者是否能正常登入 FTP Server,就要把 FTP 驗證跟授權規則設定好。

  • 點擊「FTP 授權規則」。

2015-12-17 16 54 59.png 

  • 新增允許規則。

2015-12-17 16 55 10.png 

  • 賦予 IIS_FTP 群組讀寫權限。

2015-12-17 16 55 26.png 

  • 新增拒絕規則。

2015-12-17 16 55 27.png 

  • 這設定將把匿名使用者給擋在門外。

2015-12-17 16 55 40.png 

  • 在此我們確定匿名驗證是停用狀態,只有基本驗證是啟用,也就是在登入時需要使用者名稱及密碼。

2015-12-17 16 56 08.png 

  • 上個步驟完成後,基本上 FTP Server 已經開始運作囉!我們試著開啟檔案總管,在網址列輸入「ftp://localhost」。

2015-12-17 17 00 13.png 

  • 成功的話會出現要你輸入帳號密碼的對話視窗,試著輸入 ftpuser 的帳號密碼來登入看看。

2015-12-17 17 00 30.png 

  • 筆者事先已經放了個文件在裡面,所以看到的話表示可以正常連線到 FTP Server。

2015-12-17 17 00 41.png 


【FTPS Server】

FTPS 是 FTP over SSL 主要是利用 SSL 來加密連線的,而 SSL 是網頁伺服器和瀏覽器之間以加解密方式溝通的安全技術標準,設定這種有加密協議的 FTPS,可以在傳輸資料時具有一層保護的作用。

  • 要將 FTP Server 變成 FTPS Server,需搞定憑證問題,首先點擊伺服器憑證

2015-12-17 17 00 59.png 

  • 建立自我簽署憑證。

2015-12-17 17 03 17.png 

  • 為這個憑證取一個簡單的名字,筆者會加上西元年是因為憑證有效期限為一年,為了方便辨識用。

2015-12-17 17 03 52.png 

  • 這邊可以看到多了一個憑證。

2015-12-17 17 04 00.png 

  • 回到 FTP SSL 設定,依照圖片設定即可輕鬆升級成 FTPS Server,記得點選套用喔!

2015-12-17 17 04 36.png 


【防火牆設定】

因為每個人家裡的網路環境不盡相同,筆者就以宿舍網路來做象徵性的示範,開通硬體防火牆的通訊埠來讓 Internet 使用者可以連線進來,詳細設定請同學自行摸索。

  • 筆者宿舍的路由器是中華電信提供的,型號是 DSL-6740C (2T2R),登入後請至「ADVANCED」→「Virtual Server」,依圖片輸入電腦對內的 IP 以及 FTP Server 對內對外的通訊埠 21

2015-12-22 20 55 00.png 

2015-12-22 20 55 01.png 


【寫在後面】

其實還有一套比較簡單的 FTP Server 軟體 – FileZilla Server,但是筆者比較喜歡使用 Windows Server IIS 建立,感覺比較專業一點,還有權限的設定比較詳細,也可以自行分配硬碟容量的上限,避免被使用者塞滿資料。

筆者這邊也開放一組帳號給同學使用,如果對於部落格所寫的內容有問題,可以將資料上傳至 FTP Server,大家再一起研究看看!

FTP Server : ftp://kuang1984tw.ddns.net
帳號:ftpuser
密碼:ftpuser

2015-12-22 21 22 18.png 



arrow
arrow

    林阿光 發表在 痞客邦 留言(0) 人氣()