Back to top

OpenDAP is pleased to announce Hyrax 1.10!

Submitted by jimg on Fri, 12/05/2014 - 15:27

Hyrax by OPeNDAP logoServer Documentation

1.10.1 release (05 Jan. 2015)
This minor release upgrades the OLFS with a bug fix that affects which datasets receive WMS and Godiva links when the WMS integration is configured. If you already have Hyrax 1.10.0 you only need to get and install the OLFS 1.12.1 web archive to get the complete update.
1.10.0 release (05 Dec. 2014)

This release contains an important security patch and we urge all users to upgrade their server ( from 1.9.x or earlier) as soon as possible.

This release also contains some new features for sites serving data stored in HDF4 and HDF5 as well a bug fixes for the netCDF, TIFF and XML formatted data responses. Note that some of the handler versions have not changed from the 1.9 series of servers; those packages' rpm distributions are marked with a release number of '2'. The links below take you to directories that contain only the new RPMs. We made new RPMs in order to update important library dependencies.

Note about the handlers that use GDAL: Many users had problems using the gdal-based handlers for the BES because CentOS 6 contains GDAL 1.7.3 but our rpms required 1.10. We've dropped back to GDAL 1.7.3 for this release (at the cost of jpeg2000 response support) but there are still issues. It seems that the gdal rpms require an older version of libdap. We will keep the rpms for the gdal-based handlers here, because they may work on CentOS 7 or with a future build of gdal should one appear. However, it's likely that you'll need to build those handlers from source.

Features and fixes for specific formats or modules
General purpose handlers
  • Fixed a security issue in the HTML form
  • Fixed a bug in the 'Get as NetCDF4' option
NetCDF, TIFF, and XML Data Responses
  • Bug fixes
HDF4
  • Added support for geo-location cache for HDF-EOS2 products.
  • Implement an option not to pass file ids for the compatibility with NcML.
  • Performance tuning for DDS/DAS builds
  • Support the mapping of vgroup and HDF-EOS2 swath/grid object(vgroup-like) attributes to DAP.
HDF5
  • Implement an option not to pass file ids for the compatibility with NcML.
  • Add CF support for NASA GPM, OBPG l3m and MOPITT level 3 products.
BES, libdap, and OLFS
  • Changes to internal BES cache - this API change may affect handler authors
  • Bug fixes

Required External Dependencies

In order to get Hyrax 1.10 running, you will need:

  • Java 1.7 or greater
  • Tomcat 7.x (Not tested with Tomcat 8)
  • Individual handlers may have their own external dependencies that you can satisfy with YUM/RPM on Linux (Use yum install *.rpm and Yum will take care of getting the required packages if you've set up the EPEL repository. To set that up see the EPEL home page or just install its rpm if you're using CentOS 6.)
  • For a source build of the complete server hears what you'll need:
    • libxml2, libcurl, libreadline
    • hdf4, hdf5, netcdf4, icu, cfits, gdal - these you needs only if you want to read data from the corresponding handler.

Software downloads for Hyrax 1.10

To run the Hyrax server, you will need to download and install the following (from source or binary):

  • OLFS (which is a Java binary and runs on any computer with Java 1.7)
  • libdap
  • BES
  • General Purpose Handlers (aka dap-server)
  • One or more data handlers depending on which data you wish to serve
  • Our software distributions are signed using a public/private key pair. See Public Key for more information.

Binaries for Hyrax 1.10.1

Java icon Java
  • OLFS 1.12.1 Web Archive File (gpg signature) Unpack using 'tar -xvf filename' and follow the instructions in the README file. (Requires Java 1.7. Built using Java 7. Tested against Tomcat 7.0.x). Note: If you are upgrading an existing installation you will need to update your olfs.xml file to reflect the many changes in the OLFS. The new file can be found here $CATALINA_HOME/webapps/opendap/initialContent/olfs.xml. Localize it to reflect your BES configuration and other options and copy it to $CATALINA_HOME/content/opendap/olfs.xml.
  • CentOS 6.4 does not include Java 7 (although it is fairly easy to install it by hand), so here is a copy of the opendap web application built against Java 6. Rename that 'opendap.war' and install it in the normal way (copy to tomcat's webapps directory) and you should be all set. Unsupported.
Linux Tux Logo Linux (CentOS 6) x86_64 RPMs
You can get All of the RPMs or pick and choose different parts of the BES:

Source code for Hyrax 1.10.12h>