Skip to content

ESGF/esgf-installer

Repository files navigation

ESGF Installer

New and returning installations

Regardless of whether you have installed and administered an ESGF node previously, please read the following document on ESGF policies, as this should influence what type on installation you should do:

http://esgf.llnl.gov/media/pdf/ESGF-Policies-and-Guidelines-V1.0.pdf

ESGF Docker Installation

ESGF has adopted the use of containers for new node installations and upgrades, please see:

https://github.com/esgf/esgf-docker

Specific instructions for deployment methods are linked at the bottom of the README.

ESGF Ansible Installation - deprecated

These Ansible playbooks are no longer being maintained. Limited community support for the playbooks is possible, reach out to Tier-1 node administrators.

The prior ESGF installation procedure used Ansible. Please see the following:

Information on the use of esgf-installer scripts are kept in this repository, though maintenance of these scripts have been discontinued on April 1, 2019.

esgf-installer - deprecated

The ESGF Installer is a command line tool for installing the ESGF Software Stack.
The software stack is comprised of: Tomcat, Thredds, CDAT & CDMS, PostgreSQL, MyProxy, and several ESGF.org custom software applications running on a LINUX (RedHat/CentOS) operating system.

The custom ESGF software includes:

Installation

To setup a 'devel' install

cd /usr/local/bin
wget -O esg-bootstrap http://distrib-coffee.ipsl.jussieu.fr/pub/esgf/dist/devel/esgf-installer/2.5/esg-bootstrap --no-check-certificate  
chmod 555 esg-bootstrap  
./esg-bootstrap --devel   

To setup a 'master' install

wget -O esg-bootstrap http://distrib-coffee.ipsl.jussieu.fr/pub/esgf/dist/esgf-installer/2.5/esg-bootstrap --no-check-certificate  
chmod 555 esg-bootstrap  
./esg-bootstrap

More detailed installation instructions can be found on the wiki

Support

Please open an issue for support. Please follow the Issue Tracking Guidelines when opening a new issue.

Contributing

Please contribute using Github Flow. Create a branch, add commits, and open a pull request.