Provided by: ecaccess_4.0.1-1_all bug

NAME

       ecaccess-association-get - Get the Association Descriptive File

SYNOPSIS

       ecaccess-association-get -version|-help|-manual

       ecaccess-association-get [-debug] [-gateway name] [-template] association-name target-file

DESCRIPTION

       Get the Descriptive File for the ECtrans Association specified by the association-name parameter.  Once
       downloaded, the target-file can be modified and processed through the ecaccess-association-put command.

       When using the -template option, if the Association already exists in the ECaccess Gateway Database, then
       the command return with an error. In order to create a new Association similar to an existing one the
       ecaccess-association-get command can be used to retrieve the Descriptive File of the existing
       Association. The file can then be updated and pushed to the ECaccess Gateway Database with the ecaccess-
       association-put command.

       An ECtrans Association Descriptive File contains parameters for ECtrans of the general form
       $name='value'.  Each ECtrans Association has their own Descriptive File, and parameters in any given
       Descriptive File will be passed to the ECtrans container whenever a transfer is requested to the
       corresponding Association.

       Blank lines and leading spaces and tabs are ignored when they do not occur in single quoted strings.
       Lines whose first non-space character is a pound-sign (#) are comments, and are ignored. Note that
       comments are not allowed on the same line as parameters and don't persist when the Descriptive File is
       retrieved from the Gateway (they might however be used when Descriptive Files are archived on your
       system).

       The parameters are the following:

       active  This is a boolean which indicate if the Association can be used by ECtrans or not (e.g. 'yes' or
               'no'). You might want to deactivate an Association but still keep it in the ECaccess Gateway
               Database for later.

       comment This is a comment about your Association (e.g. 'Access to the archive system').

       grantedUserList
               This is the list of ECMWF user identifiers which are allowed (other that you) to use this
               Association. Multiple users should be separated by a column (e.g. 'abc,def,ghi').

       directory
               This is the directory where to download/upload the files from/to (e.g. '/tmp/data').

       hostName
               This is the name of the host to connect to (e.g. 'hostname.example.ms').

       login   This is the login to use to connect to the host specified in the hostName parameter (e.g.
               'anonymous').

       protocol
               This is the protocol ECtrans will use to connect to the host specified in the hostName parameter.
               The list of available protocols for a Gateway can be displayed with the ecaccess-protocol-list
               command (e.g. 'genericFtp').

       data    This parameter can be split over multiple lines and contains various options for the protocol
               which have been selected for the Association (these options are passed verbatim to the Module
               which implement the protocol). In order to get the list of available options for a protocol
               please use the command ecaccess-association-protocol with the name of the protocol.  The availabe
               options depends of the version of the ECaccess Gateway which is used to host the Association so
               it might be that some options are available for some Gateways and not available for others. An
               unknown option will be silently ignored by ECtrans. The format of an option is
               {protocol-shortname}.{option}={value} (e.g. ftp.port="21" would set the port option of the
               genericFtp module to "21"). An example of this parameter is given in the EXAMPLES section below.

ARGUMENTS

       association-name
               The name of the Association to retrieve the corresponding Descriptive File.

       target-file
               The name of the file where to download the Descriptive File.

OPTIONS

       -gateway name
               This is the name of the ECaccess Gateway where the Association is installed.  It is by default
               the Gateway you are connected to. In order to get the name of your current Gateway you can use
               the ecaccess-gateway-name command. When using the commands at ECMWF the default Gateway is always
               "ecaccess.ecmwf.int".

       -template
               Allow creating a new Association Descriptive File for the ecaccess-association-put command.  If
               the Association already exists then the command fails.

       -version
               Display version number and exits.

       -help   Print a brief help message and exits.

       -manual Prints the manual page and exits.

       -retry count
               Number of SSL connection retries per 5s to ECMWF. This parameter only apply to the initial SSL
               connection initiated by the command to the ECMWF server. It does not apply to all the subsequent
               requests made afteward as it is mainly targeting errors that can happen from time to time during
               the SSL handshake. Default is no retry.

       -debug  Display the SOAP and SSL messages exchanged.

EXAMPLES

       ecaccess-association-get -template test ./test

       Create a new Association Descriptive File for an Association named test and store it in your current
       directory (file ./test). The file can then be edited and updated accordingly to your requirements.

       ecaccess-association-put -password ./test

       Create the Association with the previously updated ./test Association Descriptive File.

       ecaccess-association-get -gateway ecaccess.ecmwf.int ginko ./ginko

       Get the Descriptive File for the existing ginko Association on the ecaccess.ecmwf.int Gateway.

       ecaccess-association-put -gateway ecaccess.ecmwf.int ./ginko

       Push the Association back (once updated).

       This is an example of an Association Descriptive File:

         ##############################################################
         # Main Parameters
         ##############################################################
         $active='yes'
         $comment='Access to the archive system'
         $grantedUserList='abc,def,jhi'
         $directory='/tmp/data'
         $hostName='hostname.example.ms'
         $login='anonymous'
         $protocol='genericFtp'

         ##############################################################
         # Data
         ##############################################################
         $data='
         ftp.mkdirs="yes"
         ftp.passive="no"
         ftp.port="21"
         ftp.suffix=".tmp"
         ftp.usetmp="yes"'

       Please note the multiple lines in the data parameter.

SEE ALSO

       ecaccess-association-delete, ecaccess-association-list, ecaccess-association-protocol, ecaccess-
       association-put and ecaccess.