NOAA   ERDDAP   Easier access to scientific data Brought to you by NOAA NMFS SFSC ERD    

Set Up Your Own ERDDAP
Initial Setup | Update | Need To Know | Don't Need To Know | Programmer's Guide | List of Changes | Credits | License | Disclaimers | Contact

ERDDAP is an all-open source, all-Java (servlet), web application that runs in a web application server (for example, Tomcat).
This web page is mostly for people ("ERDDAP administrators") who want to set up their own ERDDAP installation at their own web site.

How To Do the Initial Setup of ERDDAP on Your Server

  1. Type "java -version" from your server's command line to make sure you have Java version 1.5 update 11 (or higher) or version 1.6 update 1 (or higher) installed.
  2. Set up Tomcat (or some other application server) on your server.
    Below, the Tomcat directory will be referred to as <tomcat> .
  3. If Tomcat is running in Apache, you need to modify the /etc/httpd/conf/httpd.conf file to allow HTTP traffic to/from ERDDAP:
    To the "VirtualHost" tag, add the lines:
       ProxyPass /erddap <YourServer'sURL>:8080/erddap
       ProxyPassReverse /erddap <YourServer'sURL>:8080/erddap
  4. Download erddapContent.zip and unzip it into <tomcat>, creating <tomcat>/content/erddap . After you edit the .xml files, it is a good idea to verify that the result is well-formed XML by pasting the XML text into an XML checker like RUWF.
  5. Download erddap.war into <tomcat>/webapps . Restart Tomcat.
    Or, if you use the Tomcat Web Application Manager:
    * Download erddap.war into a temporary directory on your computer.
    * Use "Select WAR file to upload" to pick the erddap.war file.
    * Click on "Deploy".
    The .war file is big because it contains high resolution coastline, boundary, and elevation data needed to create maps.
  6. Hopefully, you can now use a browser to view <YourServer'sURL>/erddap/ and see ERDDAP immediately.
    ERDDAP starts up immediately, but without any datasets loaded. Datasets are loaded in a background thread and so become available one-by-one.

How To Do an Update of ERDDAP on Your Server

  1. Download erddapContent.zip and unzip it into a temporary directory.
  2. Make the changes recommended in List of Changes below.
  3. Download erddap.war into a temporary directory.
  4. In Tomcat Manager, "Undeploy" ERDDAP.
  5. In Tomcat Manager, "Deploy" the erddap.war file.

Things You Need To Know

Things You Don't Need To Know

These are details that you don't need to know until a need arises.

Programmer's Guide

These are things that only a programmer who intends to work with ERDDAP's Java classes needs to know.

List of Changes

Credits

ERDDAP is a product of the NOAA NMFS SFSC ERD.
Roy Mendelssohn initiated and manages the project.
Bob Simons wrote the ERDDAP-specific code.
The ERDDAP-specific code is licensed as copyrighted open source, with NOAA holding the copyright. See the ERDDAP license.
ERDDAP uses copyrighted open source, Apache, LGPL, MIT/X, Mozilla, and public domain libraries and data.
ERDDAP does not require any GPL code or commercial programs.

License

The ERDDAP-specific code is licensed as copyrighted open source, with NOAA holding the copyright. The license is:
ERDDAP, Copyright 2008, NOAA.

PERMISSION TO USE, COPY, MODIFY, AND DISTRIBUTE THIS SOFTWARE AND ITS DOCUMENTATION FOR ANY PURPOSE AND WITHOUT FEE IS HEREBY GRANTED, PROVIDED THAT THE ABOVE COPYRIGHT NOTICE APPEAR IN ALL COPIES, THAT BOTH THE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE APPEAR IN SUPPORTING DOCUMENTATION, AND THAT REDISTRIBUTIONS OF MODIFIED FORMS OF THE SOURCE OR BINARY CODE CARRY PROMINENT NOTICES STATING THAT THE ORIGINAL CODE WAS CHANGED AND THE DATE OF THE CHANGE. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.

Disclaimers

DISCLAIMER OF ENDORSEMENT
Any reference obtained from this server to a specific commercial product, process, or service does not constitute or imply an endorsement by CoastWatch, NOAA, or the United States Government of the product, process, or service, or its producer or provider. The views and opinions expressed in any referenced document do not necessarily state or reflect those of CoastWatch, ERD, NOAA, or the United States Government.

DISCLAIMER FOR EXTERNAL LINKS
The appearance of external links on this World Wide Web site does not constitute endorsement by the Department of Commerce/National Oceanic and Atmospheric Administration of external Web sites or the information, products or services contained therein. For other than authorized activities, the Department of Commerce/NOAA does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this Department of Commerce/NOAA Web site.

DISCLAIMER OF LIABILITY
Neither the data providers, ERD, CoastWatch, NOAA, nor the United States Government, nor any of their employees or contractors, makes any warranty, express or implied, including warranties of merchantability and fitness for a particular purpose, or assumes any legal liability for the accuracy, completeness, or usefulness, of any information at this site.

Contact

Questions, comments, suggestions? Contact bob dot simons at noaa dot gov.
ERDDAP is a brought to you by NOAA NMFS SFSC ERD.
Privacy Policy