WaarpGatewayFtp

A specific package names WaarpGatewayFtp is a real example (in production) of a Waarp Gateway FTP server implementing pre or post actions on transfers and links with Waarp R66.

It add also some functionalities like:

  • The ability to change dynamically the authentication through an extended SITE command
  • The ability to specify explicit command to be executed before (RETR) or after (STOR like operations)

From V2.0

  • The ability to specify command for each User
  • The ability to save logs of transfers in a database (optional)
  • An administrator interface in HTTPS
  • The ability to use the Waarp LocalExec Daemon instead of internal System.exec()
  • The ability to use limitation on CPU or number of connections
  • The support of SNMP agent included in the WaarpFtpExec daemon

From version 2.1.2, FTPS is supported (both Implicit and Explicit forms).

 

From version 2.1.4, JAVAEXEC is allowed, with an implementation similar to R66. A default Log action is available for testing.

 

From version 2.1.6, using a JAVAEXEC and the class JavaExecutorWaarpFtp4jClient from the module Waarp FTP Client (see Waarp Commons), it is possible to use a remote FTP server as target of this Gateway.

 

In order to know the various options, you should have a look at the API documentation and the specific package org.waarp.gateway.kernel.exec in the Waarp R66 API.

 

The configuration files are specific and different than WaarpGatewayFtp standard server. Like for Waarp R66, xsd files are provided and compatible with the Waarp XmlEditor (GGXample).

 

The SSL support for the administrator is configurable as for Waarp R66 (see Waarp R66 SSL configuration).