You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Matthew Harris edited this page Oct 8, 2013
·
5 revisions
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)