FTP Server

The FTP Server tab is used to configure the FTP Server feature of a node.

The FTP Server is used when the node is the server (or target) for an FTP Put, Get or Delete command. This includes commands from the trigger FTP action or third party FTP client applications.

The FTP Server has access to the node's Staging Browser area, but not other areas of the node's disk or permanent storage.

Configuring the FTP server

The tab's parameters are:

Parameter Description
Status The FTP Server Status is either STARTED or STOPPED.
Network Interface Address Binds the FTP Server to a specific network interface:
  • The default is 0.0.0.0, which indicates all network interfaces.
  • 127.0.0.1 is the loopback interface on many platforms.
  • A specific network interface could be specified to limit the FTP server to bind to that one network interface, for example: 192.168.2.60.
Port The port for the FTP Server to listen  for FTP client requests.
You can use the default of 21, or another value. On some nodes, the default port of 21 is used by another process and a different value must be used.

An attempt to start the FTP Server may fail if the port is in use by another process on the node.

Public IP An optional IP address used when responding to the FTP client. The FTP Server will respond to the FTP PASV command using the Public IP, instead of the node's IP address.

This parameter can be used to allow requests to come through a firewall using this specific IP address. The FTP Server does not validate the IP address.

Exception Logging

The options are:

  • Disabled - the default.
  • Enabled - requests and replies will be logged to the Exceptions Log.

This value should be changed when the FTP Server is Stopped.

  • Save the change
  • Start the FTP Server.
  • The value is read from persisted storage and applied when the FTP Server is Started.

The Save button is used to save any change to the parameters. The default values are not saved until the Save button is pressed.

The Start Server and Stop Server buttons control the FTP Server's status. An attempt to start the FTP Server may fail if the port is in use by another process on the node.

Monitoring the status of the FTP Server

The FTP Server's Status of Started or Stopped can be monitored using a System Variable.

Use the System Variable Get action to retrieve the output value for the ftp.server.state System Variable:

  • The output value" of the action returns "Started" if FTP server is started.
  • The output value" of the action returns "Stopped" if FTP server is stopped.

Related Topics Link IconRelated Topics