FTP(File Transfer Protocol) ,是一种处于应用层的用于文件传输的协议。FTP通过TCP/IP协议进行通信,客户端可以通过FTP连接到远程服务器,并发送命令完成文件的上传和下载操作。 FTP支持多用户同时访问同一个FTP服务器,具有安全性好、数据可靠性高、文件传输速度快等特点。
下面将分4部分介绍Campbell FTP通讯方式的解决方案。
1 如何搭建FTP服务器
1.1 采用windows自带的FTP服务器
Windows专业版系统都自带FTP服务器,用户可以按照以下6个步骤设置即可搭建。
1)打开“Windows功能",启用FTP/IIS服务
2)打开“Internet Iformation Services(IIS)管理器"。
3)添加FTP站点,按照下一步提示依次填入站点名称和数据存储物理路径,绑定的IP地址,身份和授权信息。如下图所示。
4)防火墙设置。
设置允许FTP服务器通过。
5)添加FTP用户
找到“计算机管理",创建用户,设置登录密码。设置完成后,在计算机管理里我们就能看到添加的用户名及信息了。
6)在浏览器地址栏中输入“ftp://填写的IP"测试
如果FTP服务器设置成功,输入对应的IP,就会弹出进入FTP服务器所需的用户名和密码
输入之前设置的用户名和密码,就可以访问对应FTP服务器设置的数据存储物理路径了。
至此,用Windows自带的FTP服务成功搭建FTPServer。
1.2 使用第三方免费的开源FTP服务端软件搭建FTP服务器
建议使用FileZilla来搭建FTP服务器。利用FileZilla免费开源的FTP解决方案,可以快速可靠的在平台上搭建FTP服务端,与此同时,FileZilla也免费提供可靠的FTP客户端。推荐下载地址:https://www.filezilla。。cn。
下面介绍一下如何在电脑端利用FileZilla快速搭建FTP服务器。
FileZilla针对不同平台(包括Windows平台、Linux平台、Mac OS平台等),以及支持系统的不同,推出了适用的不同软件版本型号。
下面以FileZilla Server 0.9.60.2中文安装板为例介绍如何在Windows10系统上安装使用FTP服务器。
安装步骤如下图:
勾选总是连接此服务,其他配置默认即可,然后点击连接(Connect)
配置FileZilla Server的常规设置,默认为21。这里设置为14141。
配置TLS加密设置,包含证书的生成步骤,其中填写的信息可随意。点击生成证书,提示“Certificate generated sucessfully"。
证书密码可自行选择是否设置。如下图。
配置端口与IP,如下图,根据自身情况修改IP,然后点击确认。
在防火墙中对端口990、14140-14149(跟上面所设置的端口对应)进行放行(添加入站规则端口)。
打开“高级安全Windows Defender 防火墙"按下图步骤操作即可。
最后点击完成,完成添加入站规则端口步骤。
配置用户,如下图:
设置用户密码,如下图:
为用户配置文件夹
如何搭建FTP客户端
客户端的安装跟其他软件没什么差别,从FileZill下载安装包后,自行选择安装路径进行安装。
客户端的配置如下图
连接成功
Campbell数采如何实现FTP方式传输数据
这里以Granite10为例介绍说明把Granite10设为FTP客户端,数据通过FTP的通讯方式给到FTP服务器。注:CR6\CR1000X\CR310设置类似。
3.1 Granite10 数采所需设置
Granite10硬件端需要设置固定IP
确保Granite10与FTP服务器的IP处于同一网段
这里FTP服务器IP设置为10.10.0.247
只需设置Granite10为同一网段即可
见下图所示:
3.2 程序编写
程序主要用到FTPClient指令,编程模板如下:
如何设置Granite10为FTP服务器(FTPServer)
设置Granite10为FTPServer的操作如下图:
此时Granite10设置为服务器(FTPServer)了,我们可以通过FTP客户端设置对应用户名和密码对其进行访问,从而快速导出数采内部的数据。