ListenFTP 2025.5.31.15

捆绑包

org.apache.nifi | nifi-standard-nar

描述

启动一个 FTP 服务器,该服务器监听指定端口,并将传入文件转换为 FlowFiles。服务的 URI 将是 ftp://{hostname}:{port}。默认值为 2221。

标签

FTP、FTPS、ingest、listen

输入要求

FORBIDDEN

支持敏感的动态属性

false

属性

属性

描述

地址

FTP 服务器应绑定到的地址。如果未设置(或设置为 0.0.0.0),则服务器会绑定到所有可用地址(即主机的所有网络接口)。

密码

如果设置了用户名,则还必须指定密码。将会根据此密码检查尝试登录 FTP 服务器的客户端提供的密码。

端口

监听传入连接的端口。在 Linux 上,需要 root 权限才能使用低于 1024 的端口号。

SSL Context Service

指定可用于创建安全连接的 SSL Context Service。如果选择了 SSL Context Service,则还必须在 SSL Context Service 中指定密钥库文件。如果没有密钥库文件,处理器就无法成功启动。可以选择指定信任库文件。如果指定了信任库文件,则需要进行客户端身份验证(客户端需要向服务器发送证书)。无论选定的 TLS 协议如何,连接都使用最高可用协议。例如,如果 NiFi 在 Java 11 上运行,并且在控制器服务中选择 TLSv1.2 作为首选 TLS 协议,则将使用 TLSv1.3(尽管选择了 TLSv1.2),因为 Java 11 支持 TLSv1.3。

用户名

允许登录 FTP 服务器的用户的名称。如果提供了用户名,则还必须提供密码。如果未指定用户名,则允许匿名连接。

关系

名称

描述

success

成功接收的文件的关系。

写入属性

名称

描述

filename

通过 FTP/FTPS 连接接收的文件的名称。

path

指向文件目标目录的路径。例如:file.txt 上传到 /Folder1/SubFolder,则路径属性的值将是“/Folder1/SubFolder/”(注意它使用分隔符结尾)。

语言: 中文