GT 3.9.3 RFT : System Administrator's Guide

Introduction

RFT is used to perform thrid-party transfers across GridFTP servers. It uses  a database to store  its  state periodically  so the transfers can be recovered  from any failures. RFT uses standard grid security mechanisms for authorization and authentication of the users. So in order to effectively use RFT you should have installed and configured a database with RFT database schemas and have the necessary security infrastructure in place to perform a 3rd party transfer.

Building and Installing

 RFT is installed as a part of the standard install. For basic installation instructions, see the Installation Guide.

Configuring

Information on configuration settings and environment variables can be found in the rft interface configuration guide.

Deploying

If you want to deploy latest code from CVS do this:

  1. Configure your CVSROOT to point to globus cvs location.
  2. cvs co ws-transfer
  3. cd ws-transfer/reliable
  4. set GLOBUS_LOCATION to point to your globus installation.
  5. run ant deploy.

Testing

You need to checkout the tests from CVS because RFT tests are not included in the installer. Please follow these steps to run RFT unit tests:

1

Run:

cvs co ws-transfer/reliable/service/test
2

Start a gridftp server on the machine you are running the tests on; use port 5678. This can be done by running:

globus-gridftp-server -s  -p 5678 &
3 Start the container with RFT deployed in it.
4

Run:

cd ws-transfer/reliable/service/test/unit
5

Generate a report of the tests that ran in the current working directory:

ant test

Troubleshooting

 You can find instructions for common problems here.