Skip to content

ESGFNode|ScriptDetails|ToolsAndUtilities

Stephen Pascoe edited this page Apr 9, 2014 · 6 revisions
Wiki Reorganisation
This page has been classified for reorganisation. It has been given the category MOVE.
The content of this page will be revised and moved to one or more other pages in the new wiki structure.

ScriptDetails: Tools and Utilties

The goal of of this section is to install prerequisites for other ESGF components

  • Curl - Required to download distribution tarballs and ESGF subsystem install scripts
  • Git - The CDAT component must be downloaded from it's Git repository
  • Java - Required to run the Tomcat servlet container in which is installed THREDDS Data Server and other ESGF components. E.g. esg-node-manager and the OpenID Relying Party
  • Ant - Used to build some Globus utility code (for "data" and "idp" configuration types) and LAS web service (for "compute" configuration type)

The setup function of each package detects whether an installation exists and if necessary installs it from either the project's download site (e.g. curl is downloaded from http://curl.haxx.se/download/ ) or from the esgf distribution site . They are installed into /usr/local/$PACKAGE . You can see the full list of tools and libraries used in the ESGF P2P Node application stack on the release page .

The script contains configuration variables for the version of each package so that it will install only that version.

BASH Functions

  • setup_curl
  • setup_git
  • setup_ant
  • setup_java

Questions asked of user

No prompting should occur during this installation step. (unless this action is taken upon subsequent execution of the install script using the --force flag)

Clone this wiki locally