Autoinstaller Configuration Options

The autoinstaller file, esgf.properties, can be used to configure options so that the install script will run with no further user input. Below are descriptions of the configuration options. If an option is left blank, the user will be prompted for input for that option unless otherwise denoted. Note that the file that the installer references for these properties is located at /esg/config/esgf.properties so make edits there after the initial population of the esgf.properties.template.

Core Parameters

esg.root.url

The URL of the distribution mirror that will be used to fetch ESGF resources

esgf.host.ip

The IP address of the node

esgf.host

The fully qualified domain name (fqdn) of your server

node.short.name

Used to set the the Endpoint name in the Globus configuration (see: https://github.com/globus/globus-connect-server/blob/master/source/globus-connect-server.conf)

node.long.name

More descriptive name of ESGF node (DEPRECATED)

node.namespace

Set to your reverse fqdn Ex: gov.llnl (DEPRECATED)

node.peer.group

<esgf-test | esgf-dev | esgf-prod>

Determines the node’s peer group, i.e which federation the node will belong to

esgf.index.peer

Hostname of the index peer you wish to publish to

esgf.idp.peer

Hostname of the IDP peer you wish to authenicate with

mail.admin.address

Email address that will receive notifications from the ESGF server

publisher.db.user

Name that will be created as a low privilege user account in Postgres for the ESGF Publisher

esg.org.name

Organization name that is used as the root ID when running the esgsetup binary. Usually the name of the institution where the node is location (llnl, ipsl, etc.)

register.gridftp

<y | yes | n | no>

Determines if the GridFTP server will be registered with Globus

register.myproxy

<y | yes | n | no>

Determines if the MyProxy server will be registered with Globus

globus.user

Your Globus Username

globus.password

Your Globus Password

publisher.db.user

Name that will be created as a low privilege user account in Postgres for the ESGF Publisher

Certificates

install.signed.certs

<y | yes | n | no>

Determines whether to install a commercially signed SSL certificate

commercial.key.path

Absolute path to commercial key

commercial.cert.path

Absolute path to commercially signed cert

cachain.path

A comma separated list of the absolute paths that make up the cachain

Update

update.java

<y | yes | n | no>

Determines whether to update Java if previous Java installation is found

update.ant

<y | yes | n | no>

Determines whether to update Ant if previous Ant installation is found

backup.database

<y | yes | n | no>

Determines whether to create a backup dump of the database if an existing Postgres installation is found

update.postgres

<y | yes | n | no>

Determines whether to update Postgres if previous Postgres installation is found

update.apache

<y | yes | n | no>

Determines whether to update Apache if previous Apache installation is found

update.tomcat

<y | yes | n | no>

Determines whether to update Tomcat if previous Tomcat installation is found

update.orp

<y | yes | n | no>

Determines whether to update ORP if previous ORP webapp installation is found

update.node.manager

<y | yes | n | no>

Determines whether to update Node Manager if previous Node Manager webapp installation is found

update.thredds

<y | yes | n | no>

Determines whether to update Thredds if previous Thredds webapp installation is found

update.dashboard

<y | yes | n | no>

Determines whether to update Dashboard if previous Dashboard installation is found

update.publisher

<y | yes | n | no>

Determines whether to update Publisher if previous Publisher installation is found

update.esg.search

<y | yes | n | no>

Determines whether to update ESG Search if previous ESG Search webapp installation is found

update.cog

<y | yes | n | no>

Determines whether to update CoG if previous CoG installation is found

update.solr

<y | yes | n | no>

Determines whether to update Solr if previous Solr installation is found

backup.idp

<y | yes | n | no>

Determines whether to update IDP if previous IDP webapp installation is found

update.globus

<y | yes | n | no>

Determines whether to update Globus if previous Globus installation is found

update.slcs

<y | yes | n | no>

Determines whether to update SLCS if previous SLCS server installation is found

Advanced User Settings

tomcat.user

Name of tomcat user to be used with Thredds. Defaults to dnode_user if not populated

myproxy.endpoint

Specifies the hostname of the myproxy-server