IBM Secure Diagnostic Data Upload Utility

Usage: ibmsdduu [options] -id=<id>  file [file ...]

use ibmsdduu -lang=<language> -help   
  for a localized version of this help file if available
  <language> is the ISO abbreviation for the language, like 
  en for english, de for german, fr for french and so on
  
Transfers the given files to an IBM Support FTP server. The files
are transfered in transactions. A transaction includes up to 12 files.
If there are more files in the list, they are transfered in multiple
transactions.  

options:

 -id=<id>  PMR number, RCMS number or project id (see -pmr -rcms and -project)
   
 -pmr      transfer is for a PMR problem 
           -id references a PMR id, provided by IBM support
           format: ppppp.bbb.ccc  
             p: PMR number   b: branch id  c: country code
             
 -rcms     transfer is for a RCMS problem
           -id references a RCMS id, provided by IBM support
           format: rrrrrrr.ccc  
             r: RCMS number  c: country code
             
 -project  transfer is for a project
           -id references a supported project, provided by IBM
           
 -email=<email>   email address that receives an email when the data is
                  stored in IBM datastore
                  
 -server=<server> name of the ftp server. Only a few ftp server are
                  supported. Please contact IBM support for a list.
                  Default:  ftp.emea.ibm.com                  

 -timeout=<timeout> Timeout for connect to server in seconds
                    Default: 30  Valid: 5 to 300
 
 -compress        enable or disable online compression 
 -no-compress                  
 
 -encrypt         enable or disable encryption. The data is encrpyted
 -no-encrypt      with AES 128bit. File transfer is done in separate
                  blocks. Every block has its own key. The keys are
                  encrypted with RSA 2048bit and transmitted in a 
                  report file
                  
 -threads=<num>   set the number of threads used to transfer the data.
                  num is a value between 1 and 8
                  
 -bs=<size>       set the block size for reading files in KBytes.
                  The program read the files in blocks. The block
                  size is size * 1024.
                  Size must be between 1 and 256. 
                  Small values may influence the read performance,
                  large values the memory usage. Every thread is 
                  allocating one transfer block.
                  Default is 64.                  
                  
 -single          IBM Secure Diagnostic Data Upload Utility transfers 
                  all files in one transaction. 
                  A transaction includes a start info file and a 
                  report file at the end of the transmission.
                  if -single is used, every file is transmitted 
                  in its own transaction. 
                                                   
                                                
 -lang=<language>  set the language for this program. <language>
                   is the ISO abbreviation, like en for english,
                   de for german or fr for french. 
                   The program is using english if your language 
                   is not supported.
                   
 -charset=<charset> set the character set for the output. Use ?
                    for a list of supported character sets.
                    Default for Windows: CP850                  
                   
 -logfile=<file>   write a log to the given file. The logdata is 
                   appended to the file
                   
 -debug            write debug informations to the logfile. This is 
                   useful if you experience problems with 
                   the ftp transfer
                   
 -config=<file>    Read command line switches from file. 
                   See config file below for details.                   
                                                            

 -help             print the program help                

        
 
 Config file
 
  A config file is a text file with command line options as content. 
  The options can be specified on multiple lines.
  All options, except the -config and the files to transfer, are read
  from the config file. Options specific on command line override the
  options from the command file.
  
  Example:
  
    Config file    config.txt:
  
       -ftp_proxytype=10
       -ftp_proxyuser=paul -ftp_proxypw=secret 
       -server=192.168.0.3 -userid=sample 
       -password=testpw 
       -no-compress 
  
    Command line
  
        ibmsdduu  -config=config.txt -compress file1
        
    This is using the ftp proxy settings and compression is enabled.
 
 
 SOCKS Server and HTTP Proxy Support
 
 -socks4			enable SOCKS 4 support
 -socks5			enable SOCKS 5 support
 -http_proxy		enable support for http proxy tunneling
 
 -socks4 -sock5 and -http_proxy are exclusive, the last switch in
 command line is used
 
 -proxyhost=<host>	define the address of the proxy or SOCKS server
 
 -proxyport=<port>  define the port of the proxy. 
                    default: 1080 for SOCKS4 and SOCKS5
                             8080 for http_proxy
                             
 -proxyuser=<userid> define the userid for the proxy or SOCKS server
 -proxypw=<password> define the password for the proxy or SOCKS server
 
 proxy userid and proxy password are optional
 
 
 FTP Proxies
 
 ftp proxy support is enabled with a separate command line option.
 This enables the combination of SOCKS server and a ftp proxy if necessary.
 
 -ftp_proxytype=<type>  enables ftp proxy support and define the type of
                        the proxy. <type> is an integer, see 
                        ftp proxy types below 
                        Default: 0 - no proxy
                        
 -ftp_proxyuser         userid for the ftp proxy
 
 -ftp_proxypw			password for the ftp proxy
 
 -ftp_proxyhost			hostname or ip address of the ftp proxy
 
 -ftp_proxyport			port number of the ftp proxy
                        Default: 21
                         
                        
  
  FTP Proxy Types
  
  There are several ftp proxy types known. Each type is using a different
  login procedure and needs different commands to connect to the target
  ftp server.                        
  
  In the list of supported ftp proxy types <server>,<user>,<password> 
  are refering to the target ftp server, <p_user> and <p_passwd> to the 
  ftp proxy account.
  
  -ftp_proxytype=0 
    no ftp proxy is used ( this is the default )
  		
  -ftp_proxytype=1
    connect; USER <p_user>; PASS <p_passwd>; 
             SITE <server>; USER <user>; PASS <passwd>
  	           		 
 -ftp_proxytype=2
    connect; SITE <server>; USER <user>; PASS <passwd>
               	           		 
 -ftp_proxytype=3  	           		 
    connect; USER <p_user>; PASS <p_passwd>;
             OPEN <server>; USER <user>; PASS <passwd>

  -ftp_proxytype=4  	           		 
    connect; OPEN <server>; USER <user>; PASS <passwd>
              
  -ftp_proxytype=5
    connect; USER <user>@<server>; PASS <passwd>
    
  -ftp_proxytype=6                                         
    connect; USER <p_user>@<server>; PASS <p_passwd>;
             USER <user>; PASS <passwd>

  -ftp_proxytype=7
    connect; USER <user>@<server> <p_user>;PASS <p_passwd>;
             ACCT <passwd>
             
  -ftp_proxytype=8
    connect; USER <user>@<server> <p_user>;PASS <passwd>;
             ACCT <p_passwd>
             
  -ftp_proxytype=9
    connect; USER <user>@<p_user>@<server>;PASS <passwd>;
             ACCT <p_passwd>
             
  -ftp_proxytype=10             
    connect; USER <user>@<p_user>@<server>;PASS <p_passwd>;
             ACCT <passwd>         
             
  -ftp_proxytype=11
    connect; USER <p_user>; PASS <p_passwd>;
             USER <user>@<server>; PASS <passwd>
             
  -ftp_proxytype=12  (CheckPoint Firewall 1)
    connect; USER <user>@<p_user>@<server>
		     PASS <passwd>@<p_passwd>
      
                                       
             
 Please contact us if you are using a proxy that is not in the list.                                                                