www.archive-org-2014.com » ORG » O » OPENDAP

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

    Archived pages: 580 . Archive date: 2014-01.

  • Title: Dave Fulker is the new OPeNDAP CEO | OPeNDAP
    Descriptive info: › Dave Fulker is the new OPeNDAP CEO.. Dave Fulker is the new OPeNDAP CEO.. Tue, 01/18/2011 - 16:09 —.. jimg.. Narragansett, RI, January 11th, 2011.. - The Open Source Project for Network Data Access Protocol, or OPeNDAP, today announced that its current president, Peter Fox, is taking a seat on OPeNDAP's board of directors and that David Fulker (currently a director) is becoming the corporation's president, effective immediately.. The president's role (chief executive officer) was assumed voluntarily by Fox in May 2006, complementing other work as a prominent  ...   number of information-technology endeavors, most notably (as founding director) the Unidata Program at the University Corporation for Atmospheric Research in Boulder, Colorado.. OPeNDAP is a not-for-profit corporation that develops and supports systems and software in widespread use (at prominent institutions such as NASA, NOAA and DOE) for Internet-based "publication" of complex scientific data on large scales.. The Fox/Fulker role exchange occurs as OPeNDAP repositions its business model to leverage its service-provision strengths, while becoming less vulnerable to the uncertainties of funding for leading-edge research and development.. to post comments..

    Original link path: /node/88
    Open archive

  • Title: Patrick's Sandbox | OPeNDAP
    Descriptive info: › Patrick s Sandbox.. Patrick s Sandbox.. Attachment.. Size.. code_monkey.. jpeg.. 14.. 14 KB..

    Original link path: /patrick/sandbox
    Open archive

  • Title: QuickStart-2 | OPeNDAP
    Descriptive info: › QuickStart-2.. QuickStart-2.. Thu, 09/16/2010 - 22:27 —.. An OPeNDAP Quick Start Guide.. This guide to using OPeNDAP's software was originally written by Tom Sgouros.. OPeNDAP" http://www.. opendap.. org/OPeNDAP provides software that allows you to access data over the internet,.. from programs that weren't originally designed for that purpose, as well as some that were.. While OPeNDAP is the original developer of the protocol which its software uses, many other groups have adopted DAP and provide compatible clients, servers and software development kits.. The DAP is a standard; here is the link to the specification.. With OPeNDAP software, you access data using a URL, just like a URL you would use.. to access a web page.. However, before you request any data, you need.. to know how to request it in a form your browser can handle.. data is stored in binary form, and by default, it is transmitted that.. way, too.. Another thing to consider with an OPeNDAP URL is that a single URL might point to.. an archive containing 50 megabytes of data.. You rarely want to.. request the whole thing without knowing a little about it.. provides sophisticated sub-sampling capabilities, but you need to know.. something about the data in order to use them.. So here's what to do if someone gives you a raw URL, and says there's some OPeNDAP data on the other end.. What To Do With An OPeNDAP URL.. Suppose someone gives you a hot tip that there's a lot of good data at:.. http://test.. org/dap/data/nc/sst.. mnmean.. nc.. gz.. This URL points to monthly means of sea surface temperature,.. worldwide, compiled by Richard Reynolds at the Climate Modeling branch.. of NOAA, but pretend you don't know that yet.. The simplest thing you can do with this URL is to download the data it.. points to.. You could feed it to an OPeNDAP-enabled data analysis package.. like Ferret, or you could append.. asc.. , and feed the URL to a.. regular web browser like Firefox or Safari.. This will work, but you don't.. really want to do it because in binary form, there are about 60.. megabytes of data at that URL.. NOTE: An OPeNDAP server will work with many different clients, some of which are supported by the OPeNDAP team, and some of which are supported by others.. The operation of any individual package is beyond the scope of this manual.. This guide explains how to use a typical web browser such as Firefox, Internet Explorer or Safari to discover information about the data that will be useful when analyzing data in.. any.. package.. A better strategy is to find out some information about the data.. OPeNDAP has sophisticated methods for subsampling data at a remote site,.. but you need some information about the data first.. First, we'll try.. looking at the data's Dataset Descriptor Structure (DDS).. This.. provides a description of the "shape" of the data, using a vaguely.. C-like syntax.. You get a dataset's DDS by appending.. dds.. to the.. URL.. DDS(sst.. dds).. From the DDS shown, you can see that the dataset consists of two.. different pieces:.. A "Grid" containing a three-dimensional array of integer values (Int16) called sst, and three "Map" vectors:.. A 89-element vector called "lat",.. A 180-element vector called "lon",.. A 1857-element vector called "time", and.. A 1857 by 2 array called "time_bnds".. The Grid is a special OPeNDAP data type that includes a.. multidimensional array, and map vectors that indicate the.. independent variable values.. That is, you can use a Grid to store an.. array where the rows are not at regular intervals.. Here's a diagram of a simple grid:.. A Grid.. The array part of the grid (like.. sst.. in the example above).. would contain the data points measured at each one of the squares, the.. X map vector would contain the horizontal positions of the columns.. (like the.. lon.. vector above), and the Y map vector would.. contain the vertical positions of the rows (like the.. lat.. vector above).. Of course you can also use a Grid to store arrays where the columns.. and rows are at regular intervals, and you'll often see OPeNDAP data.. stored that way.. (The other special OPeNDAP data type worth worrying about is the.. Sequence.. You'll see more about them later.. There are also.. Structures.. for representing arbitrary hierarchies.. ).. You can see from the DDS that the Reynolds data is in a 89x180x1857.. element grid, and the dimensions of the Grid are called "lat",.. "lon", and "time".. This is suggestive, but not as helpful as one.. could wish.. To find out more about what the data.. is.. , you can.. look at the other important OPeNDAP structure: the.. Data Attribute Structure, or DAS.. This structure is somewhat similar to the DDS,.. but contains information about the data, such as units and the name of.. the variable.. Part of the DAS for the Reynolds data we saw above is.. shown in the figure below.. Click sst.. das to see the rest of it.. das.. NOTE: Unlike the DDS, the DAS is populated at the data.. provider's discretion.. Because.. of this, the quality of the data in it (the metadata) varies.. widely.. The data in the Reynolds dataset used in this example are.. COARDS compliant.. Other metadata standards you may encounter with.. OPeNDAP data are HDF-EOS, EPIC, FGDC, or no metadata at all.. Now we can tell something more about the data.. Apparently the.. vector contains latitude, in degrees north, and the range is.. from 89.. 5 to -89.. 5.. Since this is a global grid, the latitude values.. probably go in order.. We can check this by asking for just the.. latitude vector, like.. asc?lat.. What we've done here is to append a constraint expression to the OPeNDAP URL, to indicate how to.. constrain our request for data.. Constraint expressions can take many.. forms.. This guide will only describe a few of them.. (You can refer.. to the Guide for more complete information about constraint expressions.. ) Try requesting the.. time.. and longitude vectors to see how this works.. According to the DAS, time is kept in "days since 1800-1-1 00:00:00".. in this dataset.. This DAS also contains the actual time period.. recorded in the data (19723 to 76214) which, because of your.. familiarity with the Julian calendar, you instantly recognize as.. beginning January 1, 1854.. OPeNDAP provides an.. info.. service that returns all the.. information we've seen so far in a single request.. The returned.. information is also formatted differently (some would say "nicer"),.. and you can occasionally find server-specific documentation here, as.. well.. Some will find this the easiest way to read the attribute and.. structure information described above.. You can see what information.. is available by appending.. info.. to a URL, like.. this" http://test.. infothis:.. Peeking at Data.. Now that we know a little about the shape of the data, and the data.. attributes, let's look at some of the data.. You can request a piece of an array with subscripts, just like in a C.. program or in Matlab or many other computer languages.. Use a colon to.. indicate a subscript range.. sst/mnmean.. asc?time[0:6].. This URL will produce.. Part of a vector.. If you are interested in the Reynolds dataset, you are probably more interested in the sea surface temperature data than the dependent variable vectors.. The temperature data is a three-dimensional grid.. To sample the.. Grid, you just add a dimension for time:.. asc?sst[0:1" http://test.. asc?sst%5b0:1%5d%5b13:16%5d%5b103:105%5d.. asc?sst[0:1[13:16][103:105]].. This produces something like:.. data.. Notice that when you ask for part of an OPeNDAP Grid, you get the array part along with the corresponding parts of the map vectors.. One potentially confusing thing about this request is that we.. requested the time, latitude and longitude by their position in the.. map vectors, but in the returned information they are referenced by.. their values.. That is, we asked for the 0th and 1st time values, but.. these are 19723 and 19754.. We also asked for the 103rd, 104th and.. 105th longitude values, but these are 206, 208, and 210 degrees,.. respectively.. The value 434 in the return can be referenced as.. asc?sst[1" http://test.. asc?sst%5b1%5d%5b15%5d%5b103%5d.. asc?sst[1[15][103]].. Note that the sst values are in Celsius degrees multiplied by 100, as.. indicated by the.. scale_factor.. attribute of the DAS..  ...   to proceed.. NOTE: You'll see a "stride" mentioned.. This is another way to.. subsample an OPeNDAP array or Grid.. Asking for.. lat[0:4].. gets you the first.. five members of the.. array.. Adding a stride value allows.. you to skip array values.. lat[0:2:10].. gets you.. every second array value between 0 and.. 10: 0, 2, 4, 6, 8, 10.. Move on down the variable list, editing your request, and experiment.. with adding and changing variable requests.. When you have a request you'd like to make, look at the buttons at the.. top of the page.. Dataset Access Form Detail.. You can click on.. Get ASCII.. , and the data.. request will appear in a browser window, in comma-separated form.. The.. Binary (DAP) Object.. button will save a binary data file on your local.. disk, and the.. Get as NetCDF.. will save the file in netCDF format.. on your local disk.. (You can read either of these later with several OPeNDAP.. clients, by giving it the file name instead of a URL.. The OPeNDAP Data Access Form interface works for Sequence data as well as.. Grids.. However, since Sequence constraint expressions look different.. than Grid expressions, the form looks slightly different, too.. You.. can see that the variable selection boxes allow you to enter relational expressions for.. each variable.. Beside that, however, the function is exactly the same.. Dataset Access Form for Sequence Data (detail).. Click here" http://test.. htmlhere to see a copy of.. a Sequence form.. Click the checkboxes to choose which data types you want.. returned, and then add constraint expressions as desired.. This data file contains a day's record of changing water properties off a dock in Rhode Island.. If you click the.. Depth.. Time.. boxes (as in the figure), you'll get a record of the tide going in and out twice.. You can add conditions by entering values in the text boxes.. See what you get when you limit the selection to records where the Depth is greater than 2 meters.. NOTE: The OPeNDAP project supports the server standard and also.. provides server software.. Other groups also provide server software.. means that not all OPeNDAP servers support all the OPeNDAP.. functionality.. There are a few OPeNDAP servers out there in the world.. that only support the bare minimum required by the standard.. That.. minimum is to respond to queries for the DDS, DAS, and (binary) data.. The ASCII data and the web access form are optional add-ons that are.. not required for the basic OPeNDAP function.. Finding More OPeNDAP URLs.. The OPeNDAP package was developed to improve ways to share data among.. scientists.. Many times, data comes in the form of a URL enclosed in.. an email message.. But there are several other ways to find data served.. by OPeNDAP servers.. GCMD.. The Global Change Master" Directory is a source of a huge.. amount of earth science data.. They now catalog OPeNDAP URLs for the.. datasets that have them.. You can search on "OPeNDAP" right from the.. main page to find many of these datasets.. Try that search, then click.. on one of the data set names that returns, and look at the bottom of.. the resulting Set Description'' page, under the heading ``Related.. ''.. If you make that search, check the list for the Reynolds data from.. chapter~1; it should be there.. Web Interface.. This is a little bit sneaky.. Many sites that serve one OPeNDAP dataset.. also serve others.. The OPeNDAP web interface (if it's enabled.. by the site) allows you to check the directory structure for other.. datasets.. For example, let's look at the Reynolds" data we saw previously:.. htmlhttp://test.. If we use the same URL, but without the file name at the end, we can browse.. the directory of data:.. org/dap/data/nc/" http://test.. org/dap/data/nc/http://test.. org/dap/data/nc/.. The OPeNDAP server checks to see whether the URL is a directory, and if.. so, it generates a directory listing, like this:" http://test.. org/dap/data/nc/this:.. Web Interface Index Listing".. You can see from the directory listing that the monthly mean dataset.. we've been looking at is accompanied by a host of other datasets.. site you're looking at is our test data site - we use these datasets.. to run many of our nightly tests.. All of the files in the the.. /data/nc.. directory are stored in NetCDF files; other directories.. under.. /data.. hold data stored in other file types.. Note:.. In general, this list is produced by an.. OPeNDAP server and this feature works on all servers.. However, it.. only really understands OPeNDAP data files, so other file types will.. simply be sent without any interpretation.. This can be useful if the.. 'other file' happens to be a README or other documentation file since.. this makes it simple to serve data stored in files and documented.. using plain text files - essentially the person or organization.. providing data doesn't need to do anything besides installing the server.. File Servers.. Some datasets you'll find are actually lists of other datasets.. These.. are called.. file servers.. and are themselves OPeNDAP datasets, organized as a Sequence, containing URLs with some other identifying data (often time).. can request the entire dataset, or subsample it just like any other OPeNDAP dataset.. NASA's atmospheric composition data information services maintains some.. OPeNDAP file servers:.. http://acdisc.. sci.. gsfc.. nasa.. gov/opendap/catalog/DatapoolCatalog/AIRS/contents.. html" http://acdisc.. htmlhttp://acdisc.. Try selecting one of the datasets listed in the above, and look at the DDS and DAS of that dataset.. You'll see it's a list of OPeNDAP URLs (called.. DODS_URL.. here), labeled with the date of measurement.. If you go to the form for one of them, and click on the.. checkbox to get a list of URLs, and then add some conditions (try limiting the files to data from 2003), and click.. Now you can cut and paste the resulting URLs to get more data.. Further analysis.. This guide is about forming an OPeNDAP URL.. After you have figured out.. how to request the data, there are a variety of things you can do with.. it.. (OPeNDAP software mentioned here is available from the OPeNDAP Home" Page.. Use a generic web client like.. geturl.. (a standard part of the OPeNDAP package), the free programs wget" http://www.. gnu.. org/manual/wget-1.. 3/html_mono/wget.. htmlwget or lynx, or even a browser like.. Netscape Navigator.. or.. Internet Explorer.. to download data into a local data file.. To be able to use the data further, you will probably have to download the ASCII version by using the.. suffix on the URL, as in the examples shown.. There are pre-packaged OPeNDAP clients available that can download binary OPeNDAP data from the web into a useful form.. As of today, command line clients (.. loaddods.. ) are available for the Matlab and IDL data analysis environments, with which you can download OPeNDAP data directly into IDL or Matlab objects.. The Ferret and GrADS free data analysis packages both support OPeNDAP.. You can use these for downloading OPeNDAP data, and for examining it afterwards.. (There are limitations.. As of \today , Ferret can not read datasets served as Sequence data.. The Matlab analysis package also supports an OPeNDAP client attached to a graphical user interface.. You can use the GUI to create a constrained OPeNDAP URL, and download the data directly into Matlab.. The The OPeNDAP Matlab" GUI contains more information about the Matlab GUI client.. If you have a data analysis program or package that you like, you can look into the possibility of linking that package to the OPeNDAP toolkit library, in effect making your program into a web-capable OPeNDAP client.. OPeNDAP libraries exist to mimic the behavior of the netcdf" http://www.. unidata.. ucar.. edu/software/netCDF/netcdf, HDF" http://www.. hdfgroup.. org/HDF and JGOFS" http://www1.. whoi.. edu/jgofs.. htmlJGOFS data access APIs.. If your program already uses one of these APIs, getting it to run with OPeNDAP may be as simple as changing the libraries to which you link it.. The The OPeNDAP User" Guide describes how to do this, and the The OPeNDAP Toolkit Programmer's" Guide describes how you can use the OPeNDAP toolkit directly to create a new application that doesn't use one of the established data access APIs.. The use of these clients, like the ways in which you can analyze the data you find, is beyond the scope of this document.. Enjoy..

    Original link path: /quickstart2
    Open archive

  • Title: MediaWiki Importer | OPeNDAP
    Descriptive info: › MediaWiki Importer.. MediaWiki Importer.. XML file to import:.. Import an XML MediaWiki file..

    Original link path: /node/9
    Open archive

  • Title: QuickStart | OPeNDAP
    Descriptive info: › QuickStart.. QuickStart.. Thu, 09/16/2010 - 21:34 —..

    Original link path: /node/84
    Open archive

  • Title: ODC | Download | OPeNDAP
    Descriptive info: About Software Downloads.. All Software.. Hyrax.. WCS.. Matlab - loaddap.. IDL Client.. libdap.. Java Library.. OC.. ODC.. Software from other groups.. › ODC | Download.. ODC | Download.. The OPeNDAP Data Connector (ODC) is a program which allows you to search for and retrieve datasets published by OPeNDAP data servers.. OPeNDAP servers (also known as DODS servers) located at major institutions around the world serve a wide variety of data including: climatic data, satellite imagery, and ocean sensor results.. The ODC allows you to find these datasets, download them to your machine, save them, and import them into client applications like IDL, Matlab, SPSS, Excel, or into databases such as Access and Oracle, and plot them with advanced graphics capabilities.. The ODC is your gateway to terabytes of scientific data  ...   Self-extracting exe for Windows.. Includes Java runtime.. 57-windows.. Alternate self-extracting exe for Windows which is needed for some Windows XP systems.. The 2.. 64 version has more features but does not work on some versions of XP (service pack 2?).. Unix.. 64-unix.. tar.. Linux/Unix gzipped tarball.. Macintosh OS X.. 64.. dmg.. Disk image for Mac OS/X (Panther, Tiger and Leopard).. 63 (29 January 2007).. 63-windows.. FTP download self-extracting exe for Windows.. 63-unix.. FTP download for Linux/Unix gzipped tarball.. 60 (23 January 2007).. 60-windows.. 60-unix.. 59.. 1 (12 December 2006).. 1-windows.. 1-unix.. 1-image.. FTP a disk image for Mac OS/X (Panther and Tiger).. 57 (24 September 2004).. 57-unix.. (8.. 2 MB) FTP download for Linux/Unix gzipped tarball.. Does not include Java runtime.. Java Runtime from SUN.. instructions.. 57-OSX.. (10.. 7 MB)..

    Original link path: /ODCDownload
    Open archive

  • Title: About the OPeNDAP Project | OPeNDAP
    Descriptive info: › About the OPeNDAP Project.. About the OPeNDAP Project.. The initial partners in the OPeNDAP project.. OPeNDAP Partners.. The current partners in the OPeNDAP project.. OPeNDAP Funding.. The current sources of funding for the OPeNDAP project.. DODS(Distributed Oceangraphic Data System) development started as a joint effort between staff and scientists at the.. University of Rhode Island, Graduate School of Oceanography.. and at the.. Massachusetts Institute of Technology, Department of Earth Atmospheric and Planetary Science.. As part of the.. NASA funded OPeNDAP project.. , the following organizations are working on specific aspects of the OPeNDAP project.. American Geophysical Union.. : explore online, electronic publishing; support OPeNDAP at AGU conferences.. Massachusetts Institute of Technology.. : software architecture.. NASA/Global Change Master Directory.. : use of international directory as a DODS catalog service.. NASA/Jet Propulsion Laboratory.. : access to PO/DAAC data; design and implementation of DODS-HDF and DODS-IDL core software; Java port of core  ...   Sciences, Oregon State University.. : access to surface drifter data.. UCAR/Information Infrastructure Technology and Applications Program.. : project management.. UCAR/Unidata Program Center.. : user support services.. University of Illinois/NCSA.. : facilitate access to large, gridded datasets.. University of Maine/School of Marine Sciences.. : MATLAB user interface design and implementation.. University of Rhode Island/Graduate School of Oceanography.. : design, develop, and implement the DODS core software and populate data servers.. Funding for OPeNDAP development comes from.. NASA.. 's Creative and Innovative Prototype Earth Science Information Partnerships in Support of Earth System Science program under grant number NCC5307.. NASA Earth Science Information Partners (ESIP) Federation.. is made up of a number of ESIPs.. DODS/OPeNDAP is a level 2 ESIP.. Other support has come from NASA's Applied Information Systems Research program under grant number NAGW 3890,.. NOAA.. under grant number NA760C0512, and.. NSF.. 's Division of Ocean Sciences, Physical Oceanography under grant number OCE9617804..

    Original link path: /aboutproj
    Open archive

  • Title: Configuring a Secure Server | OPeNDAP
    Descriptive info: › Configuring a Secure Server.. Configuring a Secure Server.. There are two levels of security which DODS data servers support: domain restrictions and user restrictions.. In conjunction with a World Wide Web server, access to a DODS server can be limited to a specific group of users (authenticated by password), specific machine(s) or a group of machines within a given domain or domains.. NOTES.. DAP 3.. 4 includes support for Digest authentication, which significantly increases the robustness of password access.. DODS versions 3.. 2 and greater software contains significant improvements in the way password authentication is handled.. Older versions of the DODS clients prompted for the password with each and every interaction between client and server.. Now credentials may be embedded in URLs and are remembered and reused for the duration of a session.. The security features of DODS servers depend heavily on the underlying WWW daemon because we felt this was the best way to solve the thorny problem of ensuring only authorized users accessed data.. By using the daemon's authorization software we are ensuring that the security checks used by DODS have been tested by many many sites.. In addition, WWW daemons already support a very full set of security features and many system administrators are comfortable and confidant with them.. The tradeoff with using the web daemon's security system for our servers is that two security settings must be made for each group of data to be configured and more than one DODS server may be needed even if you're serving only one type of data.. Because the security features rely almost entirely on the host machine's WWW server, the steps required to install a secure DODS server will vary depending on the WWW server used.. Thus, before installing a secure DODS server, check over your WWW server's documentation to make sure it provides the following security features: access limits to files in the document root on a per user and/or per machine basis, and the ability to place CGI scripts within the document root directory.. As an alternative to the second requirement, a server may provide a way to place access limits on a CGI script not within the document root directory hierarchy.. IMPORTANT.. Because security features are used to protect sensitive or otherwise important information, once set-up they should be tested until you are comfortable that they work.. You should try accessing from at least one machine that is not allowed to access your data.. If you would like, we will try to access your data, assuming that our machines are among those not allowed, to help you evaluate your set-up.. Since the security features are provided by a WWW server, it is highly likely that they are functional and extensively tested.. While problems with these features have shown up in the past (e.. g.. , the Netscape SSL server bug) they are generally fixed quickly.. Thus there is good reason to assume that your data are safe if you choose to set-up your DODS server as a secure one.. However,.. there is a chance.. that a defect in the WWW server software will allow unauthorized people access; how big that chance is depends on the WWW server software you use and how extensively its security features are tested.. That level of testing is completely beyond our control.. It is important to distinguish securing a DODS server from securing data.. If data are served using DODS then those data are also also accessible through a web browser (although it might be hard to figure out the URLs, it is still possible for the data to be accessed).. So the data themselves need to be stored in directories that have limited access.. If all data access will take place through a DODS server this limitation can exclude all access.. except.. the local machine.. This is the case because some the DODS server's function requires being able to read the data through the local host's web server.. For example, if the DODS server cannot read information about the dataset as DODS objects then it cannot build the INFO document.. It bears repeating: If you're serving sensitive information with DODS, that information is accessible two ways, one via the DODS server and two through the WWW server.. You need to make sure.. both.. are protected.. In the past it was possible to install two or more DODS servers on a computer  ...   SERVER) MACHINE TO REQUEST DATA ITSELF Allow from __YOUR_SERVER_HERE__ Require valid-user # ALL VISITORS NEED USERNAME AND PASS BUT NOT SERVER Satisfy any AuthType Basic AuthUserFile /etc/httpd/conf/htpasswd.. groups AuthName "Secure data".. ScriptAlias /secure/ "/home/httpd/html/secure/".. The first group of lines establishes the options allowed for the `secure' directory, including that it can contain CGI programs.. The lines following that establish that only users in the Apache password file can access the contents of the directory, with the exception that this server is allowed to access the directory without authentication.. This last bit is important because DODS servers sometimes make requests to themselves (e.. , when generating an ASCII response) but don't pass on the authentication information.. *.. Regarding the 'Satisfy any' directive, Brock Murch says:.. I thought that one needed an "Allow from all" since I want my users to connect from anywhere, which would have necessitated a "satisfy all" since I needed the passwd authentication as well.. I didn't know that the "Deny from all" would still allow anyone in so long as the AuthType etc was included and authentication took place.. Since this is the case a "satisfy any" will do as I have denied all ip access except for the server itself.. The second group of lines secure the data itself from accesses which bypass the DODS server.. The ScriptAlias line tells Apache that executable files in the directory are CGIs.. You can also do this by renaming the nph-dods script to nph-dods.. cgi and making sure httpd.. conf contains the line:.. AddHandler cgi-script.. cgi.. The AuthType directive selects the type of authentication used.. Apache 2.. 0 supports 'Basic' and 'Digest' while other servers may also support GSS-Negotiate and NTLM.. Version 3.. 4 of the DAP software supports all these authentication schemes, although only Basic and Digest have been thoroughly tested.. Configuration of Apache 2.. 0 for Digest authentication is slightly different then for Basic authentication, but is explained well in Apache's on line documentation.. Copy the server into the new directory.. Copy the CGI dispatch program and the server filter programs in to the newly created directory.. Use the `installServers' script for this.. The script is available in the etc directory of our source distributions and is also bundled with our binary distributions.. Note that if you're using the extension `.. cgi' to tell Apache that nph-dods is a CGI you must rename nph-dods to nph-dods.. cgi.. If you forget to do that then you will get a Not Found (404) error from the server and debugging information generated by the DODS server won't appear in Apache's error_log even if it has been turned on.. You are done.. Tips.. Here are some tips on setting up secure servers:.. Using the per-directory limit files makes changing limits easier since the server reads those every time it accesses the directory, while changes made to the httpd.. conf file are not read until the server is restarted or sent the HUP signal.. Using httpd.. conf for your security configuration seems more straightforward since all the information is in one place.. Using the installServers script it is easy to set up a suite of DODS servers and then use symbolic links (make sure to turn FollowSymLinks on in httpd.. conf) to `mount' datasets under those servers.. When doing this look for `loops' in Apache's DocumentRoot that will allow users to circumvent your security by accessing data using a different path.. If the protections are set up so that it is impossible for the server host to access the data and/or the DODS server itself, then an infinite loop can result.. This can be frustrating to debug, but if you see that accesses generate an endless series of entries in the access_log file, it is likely that is the problem.. Make sure that you have `allow from.. ' set for both the directory that holds the DODS server and that holds the data.. Also make sure that the server's name is set to the full name of the host.. Configuring a secure DODS server can be frustrating if you're testing the server using a web browser that remembers passwords.. You can turn this feature off in some browers.. Also, the geturl tool supplied with DODS can be useful to test the server since it will not remember passwords between runs.. Thanks.. * Brock Murch.. worked out some thorny configuration details for securing the Apache/DODS combination..

    Original link path: /node/64
    Open archive

  • Title: SGI Issues | OPeNDAP
    Descriptive info: › SGI Issues.. SGI Issues.. There are a number of issues that have caused problems with builds (and running the resulting binaries) on SGI machines.. The main issue with respect to DODS is how the different architectures affect use of the DODS libraries and the Matlab and IDL clients.. Here is a.. description of our standard SGI binary distribution.. Issues:.. Other Issues:.. Third-party Packages:.. Architectures.. OS Versions.. Hardware.. Compiler Versions.. Matlab.. IDL.. Standard SGI Distribution.. Our standard SGI binary distribution is built on an SGI Irix 6.. 5 machine for the n32/mips-3 architecture.. The Matlab client will come with two loaddods.. mexsgi files: loaddods.. mexsgi is the binary for the n32 architecture, loaddods.. mexsgi64 is a binary for the 64 architecture.. Details for the IDL distribution are still being decided.. If you are using DODS version 3.. 0 (we recommend using 3.. 1), see the.. DODS 3.. 0 note below.. We are still developing our strategies for dealing with these issues.. If you have comments, please let us know by emailing.. support@unidata.. edu.. Architecture.. There are a variety of SGI architectures.. Each one is some combination of the four possible instruction sets and the three binary formats (ABI).. Instruction Sets.. '-mips1';.. '-mips2';.. '-mips3'; and.. '-mips4';.. Application Binary Interface (ABI), i.. , the format/interface of the binary files.. '-o32' - for the "old" 32-bit ABI (which was standard on IRIX 5) and is either mips-1 or mips-2;.. '-64' - the 64-bit ABI (which was introduced on IRIX 6.. 0) and is either mips-3 or mips-4; and.. '-n32' - the new, high-performance 32-bit ABI (which was introduced on IRIX 6.. 2) and is either mips-3 or mips-4.. Though these architecures are backward compatible (i.. , a 64 bit machine can run binaries built in any architectures), every part (all objects and libraries) for a given executable must be in the same architecture.. In other words, you cannot link together objects that are built for different architectures.. This means caution must be taken when linking applications with the DODS libraries we build (i.. , the DODS core (DAP) library, libdap++.. a; the netCDF API library, libnc-dods.. a; and the JGOFS API library, libjg-dods.. a) and with the architectures of the commercial applications we build clients for (i.. , Matlab and IDL).. See the information below on the architectures of.. Also, see the.. note on shared objects.. The basic problem here is that several Irix OS versions work exclusively on certain hardware platforms.. Here's a (not terribly  ...   different architectures.. Please send us (.. ) the output so we can add to this list.. We have been recommending use of gcc 2.. 8 for some time now due to some (former) dependence on the Gnu library.. However, we have had some difficulties on SGIs due to the version of the libstdc++.. a library that was distributed with gcc 2.. 8.. Using gcc 2.. 8 with a newer version of libstdc++.. a holds promise but we have not thoroughly tested it.. The egcs compiler works.. And, now that egcs and gcc have merged back together, gcc 2.. 95 also works.. Note: The dependence on the Gnu library has been removed.. We are working to make the build process more generic so DODS can be built on development environments other than GNU.. The required architecture of the DODS Matlab client (which is used by the DODS Matlab GUI) depends on a selection during installation of Matlab.. The two available installations (and the architecture of the respective shared libraries, with which the DODS Matlab client needs to link) are:.. SGI - has o32/mips2 shared objects.. SGI64 - has 64/mips4 shared objects.. You can determine the architecture of your Matlab installation by running 'ver' at the Matlab prompt.. The first line containing Matlab version info will state either 'SGI' or 'SGI64', e.. ,.. MATLAB Version 5.. 10183 (R11) on SGI64.. The required architecture of the DODS IDL client depends on the version of IDL you are running.. The architecture of the IDL shared libraries, with which the DODS IDL client needs to link, is as follows:.. o32 (mips 1) shared objects for IRIX IDL 5.. 2 and.. n32 (mips 3) shared objects for IRIX IDL 5.. 2.. 1 and above.. Notes.. Shared Objects Note.. : Remember when dealing with shared objects, since the objects are linked at runtime, any error including architecture mismatch will be a runtime error.. 0 Note.. : For DODS version 3.. 0, we skirted the issue by providing an Irix 5.. 3 build.. It has been tested in a very limited way on Irix 6.. 5 machines.. However, we've heard of incompatibilities between Irix 5.. x and 6.. x at least in terms of linking to the 5.. x libraries on 6.. x machines.. Which means that if you plan to link your applications against any of the DODS libraries, this solution may not (probably won't?) work for you.. As far as the servers go, they seem to work fine on 6..

    Original link path: /node/63
    Open archive

  • Title: DODS Supported Platforms | OPeNDAP
    Descriptive info: › DODS Supported Platforms.. DODS Supported Platforms.. Sun Sparc Solaris.. 4 build for Solaris 2.. 6 [.. ftp.. ].. Intel PC Linux.. 4 build for RedHat 7.. 3 (linux kernel 2.. 4.. 20-24.. 7smp #1 SMP) [.. 4 build for RedHat 8.. 0 [.. 4 build for RedHat 9.. Dec Alpha OSF.. 4 build for OSF 4.. 0f [.. SGI Mips IRIX.. 4 build for IRIX 6.. 5 (n32/mips3) [.. Win32.. 2 build for Win32 (NT, 2000, XP) [.. ] [..

    Original link path: /node/62
    Open archive

  • Title: Index of /pub/binary/bes/centos6.4/3.12.0_x86_64
    Descriptive info: Index of /pub/binary/bes/centos6.. 4/3.. 12.. 0_x86_64.. Name.. Last modified.. Description.. Parent Directory.. -.. bes-3.. 0-1.. el6.. x86_64.. rpm.. 01-Oct-2013 16:51.. 740K.. sig.. 72.. bes-debuginfo-3.. 4.. 6M.. bes-devel-3.. 110K.. Apache/2.. 3 (CentOS) Server at opendap.. org Port 80..

    Original link path: /pub/binary/bes/centos6.4/3.12.0_x86_64/
    Open archive

  • Archived pages: 580