Skip to content

FTP Agent

Overview

An FTP agent encapsulates the connection details to a single instance of an FTP server (FTP and FTPS).

Operational Considerations

Operations reliant on the FTP agent will not function as expected if the agent is not configured correctly. The following should be considered when configuring this agent:

  • Which transport types are supported or required by the target FTP instances
  • Connection time-out limits of the target server
  • Access privileges of the user connection details

WARNING

At this time, the FTP agent does not not support Write operations.

Usages

The FTP agent is used by the following connectors:

Configuration

In addition to the common agent configuration shared by all agents, the FTP agent requires the following by way of configuration:

NameSupports ReferencesDescription
UriyesThe uri describing the location of the server. This should be an ftp uri in the format of: ftp://{servername}:{port}
CredentialsnoThe type of credential to be used when connecting to the FTP server.
Account NameyesOnly required when Credentials is _Custom_The account name used to authenticate against the FTP server.
PasswordyesOnly required when Credentials is _Custom_The password corresponding to the given account name.
ProxynoWhether or not to use a proxy. In the case of the FTP agent, the default is no proxy.
Proxy UriyesOnly required when Proxy is _Custom_The uri describing the location of the proxy server.
Credentials (Proxy)noOnly required when Proxy is _Custom_The credentials to be supplied when communicating with the defined proxy server.
Username (Proxy)yesOnly required when Proxy and Credentials (Proxy) are both CustomThe account name used to authenticate against the proxy server.
Password (Proxy)yesOnly required when Proxy and Credentials (Proxy) are both CustomThe password corresponding to the given proxy account name.
Keep AlivenoWhether the connection should be kept alive. This is suggested for implementations with a high volume of activity (specifically exports).
Ignore Certificate ErrorsnoWhether certificate errors can be ignored, or whether the operation should fail out.
PreauthenticatenoOnly supplied for other web request operations**,** this is not used in FTP requests.
Use Default TimeoutnoWhether to use the default timeout defined for FTP connections, or to define your own.
TimeoutnoOnly required when Use Default Timeout _is not set._The time-out to be applied after which the connection will be closed.
SSLnoWhether to enable SSL on the client side (FTPS) - whether this is required / possible will depend entirely on the configuration of the target FTP server.
Passive ModenoWhether the server is expecting the Passive FTP mode or Active FTP mode.
Use BinarynoWhether to communicate with the server through binary messages.
Read-write time-outnoThe time-out after which the connection will be severed between read and write operations.

image