Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • JS7 makes use of the YADE Add-on for transfer of files using a number of protocols such as FTP, FTPS, SFTP, WebDAV, HTTP/HTTPS etc.
  • The JS7 Agent ships with a YADE client installation that is available in the yade sub-directory of the Agent's home directory.
  • In addition to the JS7 - Order History and JS7 - Task History the JS7 - File Transfer History is available, displaying detailed results about transfers and files included.
  • For File Transfers the following aspects should be configured
    • The File Transfer View provides information about past and present transfers.
    •  The File Transfer Configuration is used to manage the configuration, for example to access SFTP servers and to select files and locations for transfer.
    • The File Transfer Jobs can share a File Transfer configuration and perform the effective transfer.

...

Find details from the JS7 - File Transfer Configuration article.

File Transfer Jobs

Location of the YADE Client

The YADE Client ships with Agents by default from the installation directory

  • /opt/sos-berlin.com/js7/agent/yade (Unix)
  • C:\Program Files\sos-berlin.com\js7\agent\yade (Windows)

Usage of the YADE Client

File Transfer jobs are technically shell jobs that execute the YADE command line interface (CLI). Therefore the job script looks like this:

...

  • The job script can make use of a number of JS7 - Job Environment Variables that are automatically available. This includes any environment variables prefixed with JS7 such as:
    • JS7_YADE_BIN points to the YADE start script that is available
      • for Unix from $JS7_AGENT_HOME/yade/bin/yade.sh
      • for Windows from %JS7_AGENT_HOME%/yade/bin/yade.cmd
    • JS7_YADE_DMZ_BIN points to the second YADE start script that is used for transfers with a YADE Jump Host available
      • for Unix from $JS7_AGENT_HOME/yade/bin/yade4dmz.sh
      • for Windows from %JS7_AGENT_HOME%\yade\bin\yade4dmz.cmd
    • JS7_YADE_CONFIG_DIR points to the YADE configuration directory that corresponds to the Agent's configuration directory, i.e. JS7_AGENT_CONFIG_DIR.
  • The following arguments are used:
    • -settings expects the path to a YADE configuration file (*.xml, *.ini) that specifies the file transfer source, targets and profiles.
    • -profile expects the name of the profile to be applied from the the YADE configuration file.
    • -file_path can optionally be used as the path of a file to be transferred if not otherwise specified from the profile.

...

  • Connection Management
    • Use of secure protocols such as SFTP, FTPS, WebDAVSWebDAV
    • Use of private/public keys for authentication
    • Use of a YADE Credential Store for file transfer connections
  • Access Management
  • Logging

...