The embodiment of the node application stack is indeed the [installation script][esgf-script] ([downlad][esgf-download]). The script automates the installation process installing the node’s application stack in a predictable and uniform way. This allows for better maintenance and ease of upgrade. The script is written in bash and has a number of features. Though, one could install these components individually on one’s own. It is HIGHLY recommended to use the script for all installation and update needs. Learn more about the script, it’s flags and features [here][flags-featres].
The ESGF Node, as discussed on the [node][esgf-node] page, is an amalgam of software components that work in concert to perform the higher level tasks of the Node. The Node is a collection of components developed by the members of the [ESGF][esgf-home] open source effort as well as external tools and libraries that provide support for the ESGF Node feature set. A list of ESGF P2P Node functionality is posted [here][wiki-functions].
% esg-node --check u
% esg-node --install
The best and recommended way to install and setup the Node is to first visit the [installation page][rainbow-dist] and read the short preparation [how to][rainbow-howto] document and then download and run the [bootstrap script][rainbow-bootstrap] onto the target machine. The bootstrap script downloads the installation script that in-turn installs and configures all the ESGF Node components, culminating in a functioning Node instance that is able to scan, index, publish, share and monitor your data.
Feature | Installed | Tested |
publication | ||
data scan | | |
drs support | ||
token access | ||
token-less access | ||
http download | ||
pki | ||
gridftp (end-user) | ||
gridftp (bdm) | ||
replication | ||
search | ||
attribute service | ||
identity provider | ||
registration service | ||
esgf shell | ||
dashboard service | ||
esgf desktop | ||
index replication |
Project | Version / Tag | Home Site |
node-manager | v0.6.19 (db [1]) | https://github.com/ESGF/esgf-node-manager |
publisher | v2.11.1 | https://github.com/ESGF/esg-publisher |
orp | v2.3.8 | https://github.com/ESGF/esg-orp |
security | v2.4.0 (db [2]) | https://github.com/ESGF/esgf-security |
search | v3.7.8 | https://github.com/ESGF/esg-search |
idp | v2.4.4 | https://github.com/ESGF/esgf-idp |
web-fe | v2.4.10 | https://github.com/ESGF/esgf-web-fe |
dashboard | v1.3.7 (db [5]) | https://github.com/ESGF/esgf-dashboard |
desktop | v0.0.5 | http://esgf.org/esgf-desktop |
Application | Version / Tag | Home Site | ||||||||||||||||||
ant | v1.9.1 | http://ant.apache.org/ | ||||||||||||||||||
cdat | v1.4.0 | http://uv-cdat.llnl.gov/ | ||||||||||||||||||
curl | v7.20.1 | http://curl.haxx.se/ | ||||||||||||||||||
git | v1.8.4.3 | http://git-scm.com/ http://www.kernel.org/pub/software/scm/git/ | ||||||||||||||||||
postgres | v8.4.7 | http://www.postgresql.org/ http://ftp9.us.postgresql.org/pub/mirrors/postgresql/source/ |
||||||||||||||||||
java | v1.7.0_21 | http://www.oracle.com/technetwork/java/index.html | ||||||||||||||||||
thredds* | v4.3.17 | http://www.unidata.ucar.edu/projects/THREDDS/tech/TDS.html | ||||||||||||||||||
tomcat | v7.0.47 | http://tomcat.apache.org/ | ||||||||||||||||||
myproxy* | v5.0.4 | http://dev.globus.org/wiki/MyProxy http://www.globus.org/ftppub/myproxy/ http://grid.ncsa.illinois.edu/myproxy/ http://grid.ncsa.illinois.edu/myproxy/download.html |
||||||||||||||||||
globus* | v5.0.4 | http://www.globus.org/toolkit | ||||||||||||||||||
gridftp server* | v3.24 | http://dev.globus.org/wiki/GridFTP | ||||||||||||||||||
las | v8.1 | http://ferret.pmel.noaa.gov/LAS | ||||||||||||||||||
ferret | v6.842 | http://ferret.pmel.noaa.gov/Ferret/
</table>
### External Libraries Versions
|