Versions Compared

Key

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

...

Settings for bin/daemon.conf file

Code Block
xml
xml
titlebin/daemon.conf
borderStylesolid
max_worker_lifetime     60      360
max_worker_processes         30
disable_echo         0
ls_registration_interval         60
ls_instance     [     http://192.168.117.129:9995/perfSONAR_PS/services/hLS]
root_hints_url    [    http://www.perfsonar.net/gls.root.hints]
<port 9000>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 	<endpoint /perfSONAR_PS/services/FT/MA>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service_type&nbsp;&nbsp;&nbsp;&nbsp; MA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; module&nbsp;&nbsp;&nbsp;		service_type     MA
		module    perfSONAR_PS::Services::MA::FT
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <ftma>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service_description&nbsp;&nbsp;&nbsp; FT MA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service_accesspoint&nbsp;&nbsp;&nbsp;&nbsp; [		<ftma>
			service_description    FT MA
			service_accesspoint     http://localhost:9000/perfSONAR_PS/services/FT/MA]
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable_registration&nbsp;&nbsp;&nbsp;&nbsp; 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service_name&nbsp;&nbsp;&nbsp;
			enable_registration     0
			service_name    perfSONAR_PS FT MA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 			ls_registration_interval&nbsp;&nbsp;&nbsp;&nbsp; 60
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service_timeout&nbsp;&nbsp;&nbsp;&nbsp; 60
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query_size_limit&nbsp;&nbsp;&nbsp;&nbsp; 100000
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db_host&nbsp;&nbsp;&nbsp;&nbsp; <database host>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db_username&nbsp;&nbsp;&nbsp;&nbsp; <database user>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db_name&nbsp;&nbsp;&nbsp;&nbsp; <database name>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db_password&nbsp;&nbsp; <database password>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db_type&nbsp;&nbsp;&nbsp;&nbsp; <database type>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </ftma>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;      60
			service_timeout     360
			query_size_limit     100
                        db_host     localhost
                        db_username     root
                        db_name     ft_ma 
                        db_password   **** 
			db_type     mysql
		</ftma>
	</endpoint>
</port>

How to run the Service:

...

  • Code Block
    perl FTP_client.pl --help
    
    -d Switch to debug level, one of 0,1 or 2

...

  • 
    --debug Same as -d

...

  • 
    --url Url to the MA Service(FT)

...

  • 
    default is localhost

...

  • 
    --data Output Data as well

...

  • 
    --src source ip (string)

...

  • 
    --dst destination ip (string)

...

  • 
    --SrcPath metadata param: Source file path(string)

...

  • 
    --DestPath metadata param: Destination file path(string)

...

  • 
    --stripes metadata param: number of stripes

...

  • 
    --buffer metadata param: bufer size

...

  • 
    --block metadata param: block size

...

  • 
    --streams metadata param: number of streams

...

  • 
    --program metadata param: program used for file transfer

...

  • 
    --user metadata param: user, who requested the file transfer

...

  • 
    --initEpochTime initial Time limit in Epoch (integer)

...

  • 
    --finalEpochTime Final Time limit in Epoch (integer)

...

  • 
    --initUtcTime initial Time limit in UTC (string)

...

  • 
    --finalUtcTime final Time limit in UTC (string)

...

  • 
    --startTuple start point of results to return

...

  • 
    --tupleLimit number of tuples to return

...

  • 
    -h Print this help

...

  • 
    --help Same as -h
    
  • Code Block
    perl FTP_client.pl -d --data --DestPath=/ --stripes=1 --src=192.168.117.128 --dst=131.225.107.12 --initEpochTime=1220000000 --finalEpochTime=1225408002

...