Table of Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Modularizing Profiles with include directive
- JADE's feature of importing profiles can be used to create generic parameter groups called "fragments".
- JADE's fragments are small sets of parameters which by themselves can't be used for file transfer, but can be combined with other fragments to create a complete profile.
- A transfer profile is a collection of parameters, e.g. of parameters such as source_host, target_host, file_spec etc. There are 80+ parameters in JADE that can combined with each other depending upon protocol etc.
Example 1: Profile without fragments: copy files from local host to target host using SFTP
Code Block |
---|
[copy_to_sftp_server] ;; This is comment operation = copy ;; source_host = localhost source_protocol = local source_dir = ${local_dir} ;; target_host = 8of9.sos target_protocol = ftp target_port = 21 target_user = kb target_password = **** ssh_auth_method = password target_dir = ${remote_dir} ;; file_spec = ^\.txt$ |
...
Code Block | ||
---|---|---|
| ||
jade.sh -settings=name-of-your-configuration-file -profile=copy_from_sftp_server |
Example 2: Profile with fragments: copy files from source host to localhost host using SFTP
Code Block |
---|
;; localhost settings [localhost_settings] host = localhost protocol = local local_dir = ${local_dir} ;; 8of9.sos settings [8of9.sos_settings] host = 8of9.sos protocol = ftp port = 21 user = kb password = **** ssh_auth_method = password local_dir = ${remote_dir} ;; profile with fragments [copy_from_sftp_server] ;; operation = copy ;; ;; include fragments source_include = 8of9.sos_settings target_include = localhost_settings ;; file_spec = ^\.txt$ |
...