FTP是文件傳輸協議的縮寫,專用于文件的上傳和下載,也是應用較多的Internet服務之一。多用于對WEB網站的更新或者是為用戶提供技術文件、產品說明等資料的下載。今天咱們就來看一下如何在中小企業網絡中搭建FTP服務器。
FTP也是微軟IIS的一部分,所以同WEB服務一樣,配置和管理都很簡單,但針對用戶的訪問權限和磁盤容量的限制都要借助于系統的NTFS權限和磁盤配額功能。
下面咱們就來看一下如何部署和管理FTP服務器:
1、 FTP服務器的安裝
在Windows Server 2003中可以通過“管理您的服務器”窗口中添加“應用程序服務器”或者是通過“控制面板”中的“添加/刪除Windows組件”來完成。在此我們就以后者為例。
在“控制面板”中依次打開“添加或刪除程序”----“添加/刪除Windows組件”----“應用程序服務器”如下圖所示:
雙擊打開“應用程序服務器”之后就可以看到下圖:
然后再雙擊“Internet信息服務(IIS)”或者是選中“Internet信息服務(IIS)”后,點擊詳細信息。如下圖所示:
選擇其中的“文件傳輸協議(FTP)服務”,然后依次確定之后,根據提示就可以完成FTP服務的安裝。
驗證安裝是否正常:可以到管理工具下打開“Internet信息服務(IIS)管理器”,如下圖所示:
就可以看到里面會出現“FTP站點”—“默認FTP站點”, 如下圖所示:
默認安裝完之后,此服務就已經處于運行狀態。所以也可以通過查看端口號的方法來驗證安裝是否正確:
2、管理FTP網站
安裝完FTP服務之后,就可以通過這個平臺實現文件的上傳和下載了。而且一個服務器上可以搭建多個FTP站點,每個FTP站點之間的區分依靠IP地址、端口號。端口號一般使用默認的21,但也可以根據實際需要進行相應的更改。
實例:企業現在希望公司員工可以下載FTP文件夾中的所有文件
解決方法:我們可以直接使用系統自帶的默認FTP站點,也可以新建一個FTP站點。在此我們就新建一個FTP站點。方法如下:
我們先將默認的FTP站點停止,主要是為了防止和新建的FTP站點沖突。
然后再新建FTP站點,如下圖所示:
點擊下一步之后,出現下圖所示:
輸入FTP站點的描述信息,繼續點擊下一步,出現下圖:
在此界面配置IP地址和端口號,IP地址可以選擇全部未分配也可以選擇本服務器上某個固定的IP。
全部未分配:如果此服務器有多個IP地址,則任何一個IP地址都有效。
固定一個IP:只有這個IP 地址有效,也就是說服務器只會將這個IP地址作為FTP服務的有效地址。
繼續下一步后,會出現隔離用戶的配置界面:
不隔離用戶:指所有用戶都可以訪問FTP主目錄下的內容
隔離用戶:指每個用戶只能訪問本個主目錄下的內容,此項用于工作組環境下的用戶隔離。
用Active Directory隔離用戶:指每個用戶只能訪問本人主目錄下的內容,此項用于活動目錄環境下的用戶隔離。
在此我們不需要隔離用戶,所以選擇第一項。
選擇FTP所對應的主目錄,然后點擊下一步:
在此界面中選擇適當的權限,因為只需要用戶進行下載操作,而不允許修改等操作所以只允許讀取操作即可。點擊下一步,完成即可。
測試:
客戶端打開瀏覽器:
客戶機嘗試修改操作:
此測試說明,用戶下載是沒有問題的,但不允許修改、刪除上傳等操作。
實例:允許用戶下載和上傳文件
說明:只需要在上一個操作的基礎上,修改FTP站點的訪問權限即可。在FTP站點上點右鍵---屬性。
出現屬性界面,如下圖所示:
在此選擇“主目錄”選項卡,選中其中的“寫入”權限。
客戶端再次測試:
此時就允許上傳了,操作完成。
3、實例:實現用戶間的隔離
通過創建用戶隔離可以實現不同用戶登陸時擁有不同的目錄,配置成“用戶隔離”模式的FTP站點可以使用戶登錄后直接進入屬于該用戶的目錄中,且該用戶不能查看或修改其他用戶的目錄。
步驟1:創建用戶賬戶
首先在FTP站點所在服務器中為FTP用戶創建了一些用戶賬戶,以便他們使用這些賬戶登錄FTP站點。在此我們就創建User1和User2兩個用戶??梢允褂妹睿部梢允褂脠D形界面。如下圖所示。
▲圖:創建用戶賬戶
步驟2:規劃目錄結構
創建了一些用戶賬戶后,開始了另一項關鍵性操作,在此對文件夾的名稱和結構有一定的要求。首先必須在NTFS分區中創建一個文件夾作為FTP站點的主目錄,在此使用的是c: tp,然后在“ftp”文件夾下創建一個名為“LocalUser”的子文件夾,最后在“LocalUser”文件夾下創建若干個跟用戶賬戶一一對應的個人文件夾。 在此就是user1和user2。
另外,如果想允許用戶使用匿名方式登錄“用戶隔離”模式的FTP站點,則必須在“LocalUser”文件夾下面創建一個名為“Public”的文件夾。這樣匿名用戶登錄以后即可進入“Public”文件夾中進行讀寫操作,如下圖所示:
▲圖:目錄結構
提示:FTP站點主目錄下的子文件夾名稱必須為“LocalUser”,且在其下創建的用戶文件夾必須跟相關的用戶賬戶使用完全相同的名稱,否則將無法使用該用戶賬戶登錄。
步驟3:創建FTP站點
為了避免沖突,最好是將不需要的FTP站點停止。
至此所有的準備工作都完成了,創建“用戶隔離”模式的FTP站點。具體設置步驟如下所述:
然后再新建FTP站點,如下圖所示:
點擊下一步之后,出現下圖所示:
輸入FTP站點的描述信息,繼續點擊下一步,出現下圖:
在此界面配置IP地址和端口號,IP地址可以選擇全部未分配也可以選擇本服務器上某個固定的IP。繼續下一步后,會出現隔離用戶的配置界面:
因為現在服務器是處于工作組環境下,所以我們選擇“隔離用戶”。
在此界面,選擇FTP的主目錄,即c: tp文件夾。
因為每個用戶只能訪問自己相應的目錄,所以可以選擇“寫入”權限。然后依次單擊“下一步/完成”按鈕完成創建。
客戶端測試:
以用戶“user1”的身份成功登錄,登錄界面如下圖所示:
并在該目錄上傳一個文檔。
為了驗證自己所建立的文檔是否真在名為“user1”的文件夾中,打開服務器中“LocalUser”文件夾下的“user1”文件夾,在這里果然看到了自己剛剛建立的文檔。
如果看到這個界面,就毫無疑問,設置是成功的。
提示:用戶登錄分為兩種情況:如果是以某一有效用戶的身份登錄,則該用戶只能在屬于自己的目錄中進行讀寫操作,且無法看到其他用戶的目錄和“Public”目錄。如果以匿名用戶的身份登錄,則登錄成功以后只能在“Public”目錄中進行讀寫操作。