EGEE Home | JRA1 Home | JRA1 DM Home | EDMS Documents | People | Calendar | Agenda maker | Glossary

FTS Downloads and Installation

euroflag.gif (3058 octets)

FTS Home
Documents
Wiki

Download

CVS Source
Bug Tracking
For Developers
Links
PLEASE READ THIS PAGE TO THE END BEFORE SUBMITTING BUGS.

Download Instructions

The detailed instructions for downloading and installing gLite can be looked up in the gLite Installation Guide (1.4). The installation guide is published for each release of gLite, so be careful to select the correct version through the gLite home page. As it is explained in the install guide, there are basically two ways to download gLite:

  • Through the Advanced Package Tool apt (preferred). The instructions on how to use apt on Scientific Linux for gLite can be found here, including the lines you need to put into your /etc/apt/sources.list file. . If you're using apt, you only need to run apt-get update as usual and then fetch one of the three packages(depending on what you want to download). In summary,
    • Set up your apt, see instructions here and then execute either one of
    • apt-get install glite-file-transfer-service-config
    • apt-get install glite-file-transfer-agents-config
    • apt-get install glite-file-transfer-service-client-config
  • Through the glite installer scripts: Just download the script and execute it. It assumes a Scientific Linux environment.
    • Release 1.4:  gLite Installer script: SERVER    AGENTS     CLIENT
    • Release 1.5*: gLite Installer script: SERVER    AGENTS     CLIENT
      *1.5 is only available as a pre-release, its official release is planned for early 2006

Additional downloads:

  • Binary distribution: This is the 'tarball' distribution. For gLite 1.4, the binaries can be found here. Just pick the most recent version of
    • glite-data-transfer-fts (for the web service)
    • glite-data-transfer-agents and glite-data-transfer-url-copy (for the agents)
    • glite-data-transfer-cli and glite-data-transfer-url-copy (for the command line tool)
    • glite-data-transfer-api-c, glite-data-transfer-api-java, glite-data-transfer-api-perl (for the client libraries).

      for the dependencies, see below.
  • Source: Source distributions can be downloaded for version 1.4 here. Again, you need everything that starts with glite-data-transfer.
  • CVS.

Additional Details

First you need to know what part of the FTS you have to download and install. Do you have to set up a whole server or do you only need the client? The FTS comes in three components (see the architecture overview). Depending on what you need, you need to install different packages.

FTS Client

If you just want to use the FTS as a client, you only need the client packages. If you use APT or the gLite installers, then all the dependencies will be updated automatically for you. This is by far the easiest way to proceed. For APT, just invoke

apt-get install glite-file-transfer-service-client-config

For the gLite installer, just download the necessary script, make it executable (chmod +x) and run it.

If you have to do it 'manually', you will need the following additinal packages (some are optional):

  • glite-data-util-c
  • glite-data-transfer-api-c
  • glite-service-discovery-api-c
  • glite-service-discovery-file-c
  • glite-service-discovery-bdii-c
  • glite-security-voms-api-c
  • vdt (globus) security clients
  • libcgsi_gsoap_2.6
  • libcrypto
  • glib2
FTS Server

In order to run an FTS, you need three components: The Web Server, the FTS Agents and a database. The FTS Server is the Web Service component, i.e. the one to which all clients will connect. Therefore it needs to be reachable by the potential clients of the software (which is usually over the wide area network). So make sure that the machine you choose to run this on is on the network and reachable. The port can be configured (see below). If you use APT, just invoke

apt-get install glite-file-transfer-service-config

For the gLite installer, just download the necessary script, make it executable (chmod +x) and run it.

For the manual installation, you need

  • tomcat5
  • oracle jdbc or mysql jdbc depending on what db backend you intend to use
  • glite-data-common
  • glite-security-trustmanager
  • glite-security-util-java
FTS Agent The FTS Agent is the actual workhorse of the FTS. It will scan the entries in the FTS DB and perform all the tasks necessary to perform the transfers. The Agents come as a separate module as they can be deployed on many boxes (in order to scale to many channels and VOs supported by a single FTS instance). It is of course possible (and the default setup) to run the agents and the server on the same node. The FTS Agent can be downloaded very easily using APT:

apt-get install glite-file-transfer-agents-config

For the gLite installer, just download the necessary script, make it executable (chmod +x) and run it.

For the manual installation, you need

  • glite-data-util-c
  • glite-data-config-service
  • glite-data-srm-api-c
  • glite-data-transfer-url-copy
  • glite-data-srm-cli
  • log4cpp
  • xalan, xalanMsg, xerces-c
  • myproxy
  • vdt (globus) security and transfer libs
  • mysql or oracle clients to connect to the db

Release Notes

The release notes for the FTS Server, Agents and Client can be directly downloaded for the corresponding gLite release from the gLite Website (follow the link to download packages, choose the release version - the release notes are available for each module separately). In addition, after installation, each component puts additional release notes into the $GLITE_LOCATION/share/doc/<module>/RELEASE_NOTES file. GLITE_LOCATION is usually set to /opt/glite.

For Release 1.4, the full list of release notes for the FTS is:

Server gLite Release Notes Inside package: RELEASE_NOTES
Agent gLite Release Notes Inside Package: RELEASE_NOTES        README
Client gLite Release Notes

Inside Package:

In addition, there is a Wiki page for the LCG Service Challenge 3 setup explaining the changes from Release 1.3 to 1.4.

The automatically generated documentation pages will contain the most recent link to the release notes and readme files.


Installation and Configuration Instructions

The installation instructions of the FTS are part of the gLite Installation Guide. As mentioned above, this guide is updated for each release. It contains a separate chapter on the FTS server and clients, and on the FTS Agents. For gLite 1.4, this is at

The Installation of the Service Challenges mandated additional pages that are kept in the Wiki space of LCG, as it is a specific installation and configuration instruction in that context. So those should be read with that premise, that they are instructions for a very well defined environment and may not necessarily be ported to other environments. There are Service Challenge pages for

 

 

      Disclaimer Mail to FTS Support Last Modified: 08/12/2005December 8, 2005