Versions Compared

Key

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

...

Graphviz

<source>
 digraph "Example: Server to Server Transfer" \{
</source>

rankdir=LR;

edge [
color="#31CEF0"
];

source_server [label="Data Source (sFTP)"];
target_server  [label="Data Target (FTP)"];
jade_client  [label="JADE Client \n API \n JITL Job"];
jade_config [label="JADE Configuration"];

source_server->target_server [label="data transfer"];
source_server->jade_client  [dir=both label="commands" color="grey"];
source_server->target>jade_serverclient  [dir=both label="polling" color="blue"];
jade_client->target_server  [dir=both label="commands"  color="grey"];
jade_config->jade_client [color="green"];

\}

A profile definition for Server to Server transfer, from sftp to ftp:

Code Block

 [ftp_server_2_server_with_polling]
 ssh_auth_method=password
 
 source_user=kb
 source_password=*****
 source_ssh_auth_method=password
 source_host=wilma.sos
 source_protocol=sftp
 source_port=22
 
 target_user=test
 target_password=*****
 target_host=8of9.sos
 target_protocol=ftp
 target_port=21
 
 file_spec=^.*\.txt$
 operation=copy

  poll_interval=60
  poll_minfiles=1
  poll_timeout=0
 
 log_filename=$\{TEMP\}/sosftphistory.log

In this example all files with the file name extension ".txt" should be transferred from the server "wilma" via sftp to the server 8of9 by ftp. JADE will do an polling on the "source" server for specific files. Polling is "by definitiondefination" applied to only source side. the

To start this with the command line client one must type

...

Code Block
 [wilma_as_source]
 ssh_auth_method=password
 
 source_user            = kb
 source_password        = *****
 source_ssh_auth_method = password
 source_host            = wilma.sos
 source_protocol        = sftp
 source_port            = 22

 [8of9_as_target]
 target_user            = test
 target_password        = *****
 target_host            = 8of9.sos
 target_protocol        = ftp
 target_port            = 21

 [globals]
 log_filename           = $\{TEMP\}/sosftphistory.log

 [globals_polling]
  poll_interval         = 60
  poll_minfiles         = 1
  poll_timeout          = 0

The profiles for wilma as source and 8of9 as target are defined once. They could be used as many time as needed. There is a "globals" profile as well.

...