核心功能
- 全功能内置 FTP 服务端,支持 FTPS (FTP over TLS/SSL)
- 多客户端架构,具备独立的个人配置文件和目录隔离功能
- 可为每个交易伙伴配置发送与接收目录的权限
- 支持欢迎标语、文件过滤及临时文件处理,确保操作可靠
- 支持主动与被动模式,并可配置端口范围
概述
知行之桥 FTP 服务器主要在个人设置页面中进行配置。一个 FTP Server 端口提供了一个唯一的客户端个人设置,以便向 FTP 服务器进行身份验证。客户端个人设置由用户名(与 FTP Server 端口的端口 ID 相同)、密码、发送目录、接收目录以及对目录读/写的权限组成。 FTP 客户端没有被授予访问 FTP 服务器根目录的权限,这意味着 FTP 客户端在连接后应该总是 cd 进入 Send(下载)和 Receive(上传)目录。视频资源
观看此短视频,了解如何配置 FTP 服务器的概述。视频示例中使用了 SFTP 服务器,但 FTP 的原理是相同的。个人设置
在与单个 FTP Server 端口建立连接之前,必须配置个人设置中的 FTP 服务器。在导航栏中点击个人设置,然后打开 FTP Server 页面。服务器配置
服务器实现设置。其它设置
未包含在先前类别中的设置。日志
用于管理日志创建和存储的设置。
| 设置 | 描述 |
|---|---|
| 日志级别 | 端口生成的日志的详细程度。当请求支持时,请将其设置为 Debug。 |
| 日志轮换间隔 | 创建新日志文件之前等待的天数。 |
| 日志删除间隔 | 删除旧日志文件之前等待的天数。 |
其他设置
特殊设置适用于特定用例。
| 设置 | 描述 |
|---|---|
| 其他设置 | 允许在以分号分隔的列表中配置隐藏的端口设置,例如 setting1=value1;setting2=value2。正常的端口用例和功能不需要使用这些设置。 |
端口设置
在配置了 FTP 服务器个人设置之后,可以在工作流页面中创建 FTP Server 端口,并为特定的交易伙伴进行配置。设置
配置
| 设置 | 描述 |
|---|---|
| 端口 Id | 端口的静态、唯一标识符。 |
| 端口类型 | 显示端口类型及其用途的描述。 |
| 端口描述 | 一个可选字段,用于提供端口及其在流中的角色的自由格式描述。 |
用户配置
用于向本地 FTP 服务器进行身份验证的凭据。权限
与配置的客户端对发送和接收文件夹的读/写权限相关的设置。高级设置
本地文件夹
与客户端上传和下载文件的文件夹相关的设置。其它设置
未包含在先前类别中的设置。消息
消息设置确定端口如何搜索消息并在处理后管理它们。
| 设置 | 描述 |
|---|---|
| 保存到已发送文件夹 | 选中此项可将端口处理的文件复制到该端口的“已发送”文件夹中。 |
| 已发送文件夹方案 | 端口根据选定的时间间隔对 已发送 文件夹中的文件进行分组。例如,Weekly 选项指示端口每周创建一个新的子文件夹,并将本周发送的所有文件存储在该文件夹中。空白设置告诉端口将所有文件直接保存在 已发送 文件夹中。对于处理许多事务的端口,使用子文件夹可以帮助保持文件有序并提高性能。 |
日志
用于管理日志创建和存储的设置。
| 设置 | 描述 |
|---|---|
| 日志级别 | 指定要记录在端口日志目录中的信息类型:
|
| 日志文件夹结构 | 指示端口根据选定的时间间隔将日志文件夹中的文件分组。例如,Weekly 选项指示端口每周创建一个新的子文件夹,并将该周的所有日志存储在该文件夹中。空白设置告诉端口将所有日志直接保存在日志文件夹中。对于处理许多事务的端口,使用子文件夹有助于保持日志的有序性并提高性能。 |
| 保留消息副本 | 指示端口在日志目录中保存最新消息副本的切换。请注意,端口每个子文件夹只保留一个消息,并且端口在再次运行时会覆盖以前保存的消息。 |
其他设置
特殊设置适用于特定用例。
| 设置 | 描述 |
|---|---|
| 其他设置 | 允许在以分号分隔的列表中配置隐藏的端口设置,例如 setting1=value1;setting2=value2。正常的端口用例和功能不需要使用这些设置。 |
告警选项卡
SLA 选项卡
建立连接
每个 FTP Server 端口代表一个交易伙伴的连接参数。交易伙伴应使用个人设置页面中 FTP 服务器的设置(端口、TLS 模式等)和 FTP Server 端口中的用户配置设置(用户名、密码)连接到 FTP 服务器。 每个交易伙伴都有一对单独的发送和接收目录,它们是根目录的子文件夹。交易伙伴应该从 Send 文件夹下载文件,并将文件上传到 Receive 文件夹。不允许客户端从根目录上传或下载文件。宏
示例
常见错误
错误:无法绑定指定端口:拒绝访问。
原因 这个错误会发生在托管 知行之桥 的进程没有足够权限在指定端口上建立监听时。在某些情况下(例如 Linux 环境和在 Amazon AMI 中运行的托管实例),不能使用低于 1024 的端口。
iptables 将所需端口上的传入请求路由到允许的端口:
iptables -t nat -I PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 8021