The front end for Hyrax
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc New filter graphic May 14, 2018
hyrax_tests olfs: Added support email body to every mailto link in our JSP error Dec 10, 2018
lib Started migrating from Scrub To Encode Dec 6, 2017
resources olfs: Added support email body to every mailto link in our JSP error Dec 7, 2018
retired Retiring code, reorganizing retired assetes. Aug 15, 2018
src/opendap Merge pull request #48 from OPENDAP/support-email Dec 13, 2018
.gitignore Merge branch 'master' of https://github.com/opendap/olfs.git Aug 18, 2017
.travis.yml Remove oracle jdks from travis build matrix Sep 26, 2017
COPYRIGHT Moved the managed access branch code to the top level out of the Nov 18, 2014
ChangeLog ChangeLog update Dec 6, 2018
Makefile.am Renamed autotest testsuite to hyrax_tests, because that what it's doing. Jan 15, 2016
NEWS Editing files for olfs-1.18.2 release Dec 5, 2018
README.md Added DOI to the README.md Dec 6, 2018
SiteMapToCatalog.xml olfs: Added index.html generation to dataset tree build. Jun 11, 2018
aggregation-build.xml Updating code Jul 18, 2017
besclient-build.xml olfs: Updated servlet api to 3.0. Tomcat 7.x uses 3.0 so we are movin… Feb 20, 2015
build.xml Added olfs.xml to the ROOT.war distro Dec 12, 2018
cluster_example.xml Moved the managed access branch code to the top level out of the Nov 18, 2014
configure.ac Renamed autotest testsuite to hyrax_tests, because that what it's doing. Jan 15, 2016
dropReleaseTags Added some release helper scripts. Nov 3, 2016
glacier-build.xml olfs: Reworked access log so that each request has a single entry and… Jan 13, 2016
install.html olfs: Updating olfs version and release files to version 1.18.0 Sep 18, 2018
jwstest-build.xml Moved the managed access branch code to the top level out of the Nov 18, 2014
k_means.xml olfs: Updated servlet api to 3.0. Tomcat 7.x uses 3.0 so we are movin… Feb 20, 2015
mkPackage Moved the managed access branch code to the top level out of the Nov 18, 2014
mkReleaseTags Added some release helper scripts. Nov 3, 2016
mkWorkingDist Modified mkWorkingDist so it uses '.' by default Sep 17, 2018
pdpservice-build.xml olfs-managed-access: Minor bug fix in production rules for SimplePDP Nov 18, 2014
reap_crawler_build.xml olfs: Updated servlet api to 3.0. Tomcat 7.x uses 3.0 so we are movin… Feb 20, 2015
releaseMe helpoer script Jun 3, 2016
robots.xml olfs: Changing WCS version key to match opther version keys. Dec 6, 2018
s3-build.xml typo'd Dec 6, 2017
wcs-build.xml olfs: Changing WCS version key to match opther version keys. Dec 6, 2018
wcs2-build.xml olfs: Changing WCS version key to match opther version keys. Dec 6, 2018

README.md

Hyrax/OLFS

Hyrax Version 1.15.2 (10 December 2018)
OLFS Version 1.18.2 (10 December 2018)
DOI

Which depends on:
BES Version 3.20.2 DOI libdap Version 3.20.2 DOI

The file install.html or docs/index.html may have additional information.

First:

Build and install bes and at minimum the netcdf_handler projects.

Launch the bes (you can use besctl to do that).

Make sure there s a beslistener process running.

Check it out:

git clone https://github.com/OPENDAP/olfs.git

Build it:

ant server

(To make a distribution for release: ant server -DHYRAX_VERSION= -DOLFS_VERSION= )

Install it:

rm -rf $CATALINA_HOME/webapps/opendap*
cp build/dist/opendap.war $CATALINA_HOME/webapps

Launch it:

$CATALINA_HOME/bin/startup.sh

Configure it:

By default the OLFS will utilize it's bundled default configuration in the directory $CATALINA_HOME/webapps/opendap/WEB-INF/conf

In order to configure your system so that your configuration changes are persistent you will need to do one of the following:

  • For the user that will be running the OLFS (the Tomcat user), set the environment variable OLFS_CONFIG_DIR to an existing directory to which the Tomcat user has both read and write privileges.

OR

  • Create the directory /etc/olfs and set it's permissions/ownership so that the Tomcat user has both read and write permission.

If both of these steps are done then priority is given to the environment variable.

Restart Tomcat. When it starts the OLFS will check these locations and then install a copy of its default configuration into the new spot.

Edit the configuration files as needed.

If, for example, your beslistener is not running on localhost:10022 then you'll need to edit the olfs.xml file in the configuration directory and adjust the and values to reflect your situation.

Relaunch it:

$CATALINA_HOME/bin/shutdown.sh; $CATALINA_HOME/bin/startup.sh

For the configuration changes to take effect.

See http://docs.opendap.org/index.php/Hyrax for information about this software, Installation instructions and NEWS.

About the Aggregation servlet

In src/opendap/aggregation we have a servlet that performs aggregation for use, initially, with NASA's EDSC (Earth Data Search Client). In that directory you will find a README along with some help in testing the servlet using curl.