FTP(File Transfer Protocol) ,是一種處於(yu) 應用層的用於(yu) 文件傳(chuan) 輸的協議。FTP通過TCP/IP協議進行通信,客戶端可以通過FTP連接到遠程服務器,並發送命令完成文件的上傳(chuan) 和下載操作。 FTP支持多用戶同時訪問同一個(ge) FTP服務器,具有安全性好、數據可靠性高、文件傳(chuan) 輸速度快等特點。
下麵將分4部分介紹Campbell FTP通訊方式的解決(jue) 方案。
1 如何搭建FTP服務器
1.1 采用windows自帶的FTP服務器
Windows專(zhuan) 業(ye) 版係統都自帶FTP服務器,用戶可以按照以下6個(ge) 步驟設置即可搭建。
1)打開“Windows功能",啟用FTP/IIS服務
2)打開“Internet Iformation Services(IIS)管理器"。
3)添加FTP站點,按照下一步提示依次填入站點名稱和數據存儲(chu) 物理路徑,綁定的IP地址,身份和授權信息。如下圖所示。
4)防火牆設置。
設置允許FTP服務器通過。
5)添加FTP用戶
找到“計算機管理",創建用戶,設置登錄密碼。設置完成後,在計算機管理裏我們(men) 就能看到添加的用戶名及信息了。
6)在瀏覽器地址欄中輸入“ftp://填寫(xie) 的IP"測試
如果FTP服務器設置成功,輸入對應的IP,就會(hui) 彈出進入FTP服務器所需的用戶名和密碼
輸入之前設置的用戶名和密碼,就可以訪問對應FTP服務器設置的數據存儲(chu) 物理路徑了。
至此,用Windows自帶的FTP服務成功搭建FTPServer。
1.2 使用第三方免費的開源FTP服務端軟件搭建FTP服務器
建議使用FileZilla來搭建FTP服務器。利用FileZilla免費開源的FTP解決(jue) 方案,可以快速可靠的在平台上搭建FTP服務端,與(yu) 此同時,FileZilla也免費提供可靠的FTP客戶端。推薦下載地址:https://www.filezilla。。cn。
下麵介紹一下如何在電腦端利用FileZilla快速搭建FTP服務器。
FileZilla針對不同平台(包括Windows平台、Linux平台、Mac OS平台等),以及支持係統的不同,推出了適用的不同軟件版本型號。
下麵以FileZilla Server 0.9.60.2中文安裝板為(wei) 例介紹如何在Windows10係統上安裝使用FTP服務器。
安裝步驟如下圖:
勾選總是連接此服務,其他配置默認即可,然後點擊連接(Connect)
配置FileZilla Server的常規設置,默認為(wei) 21。這裏設置為(wei) 14141。
配置TLS加密設置,包含證書(shu) 的生成步驟,其中填寫(xie) 的信息可隨意。點擊生成證書(shu) ,提示“Certificate generated sucessfully"。
證書(shu) 密碼可自行選擇是否設置。如下圖。
配置端口與(yu) IP,如下圖,根據自身情況修改IP,然後點擊確認。
在防火牆中對端口990、14140-14149(跟上麵所設置的端口對應)進行放行(添加入站規則端口)。
打開“高級安全Windows Defender 防火牆"按下圖步驟操作即可。
最後點擊完成,完成添加入站規則端口步驟。
配置用戶,如下圖:
設置用戶密碼,如下圖:
為(wei) 用戶配置文件夾
如何搭建FTP客戶端
客戶端的安裝跟其他軟件沒什麽(me) 差別,從(cong) FileZill下載安裝包後,自行選擇安裝路徑進行安裝。
客戶端的配置如下圖
連接成功
Campbell數采如何實現FTP方式傳(chuan) 輸數據
這裏以Granite10為(wei) 例介紹說明把Granite10設為(wei) FTP客戶端,數據通過FTP的通訊方式給到FTP服務器。注:CR6\CR1000X\CR310設置類似。
3.1 Granite10 數采所需設置
Granite10硬件端需要設置固定IP
確保Granite10與(yu) FTP服務器的IP處於(yu) 同一網段
這裏FTP服務器IP設置為(wei) 10.10.0.247
隻需設置Granite10為(wei) 同一網段即可
見下圖所示:
3.2 程序編寫(xie)
程序主要用到FTPClient指令,編程模板如下:
如何設置Granite10為(wei) FTP服務器(FTPServer)
設置Granite10為(wei) FTPServer的操作如下圖:
此時Granite10設置為(wei) 服務器(FTPServer)了,我們(men) 可以通過FTP客戶端設置對應用戶名和密碼對其進行訪問,從(cong) 而快速導出數采內(nei) 部的數據。