LIGO Data for ELabs served via the web
The Apache web server "httpd" is used to serve the data via a web URL of the form
http://servername.caltech.edu/data/frames/...
.
Any recent version of the Apache httpd web server should work for this purpose. We will assume that the primary configuration file is installed in
/etc/httd/conf
, but if you build and install from a source package it will be something like
/usr/local/apacheconf
. We will put as much of the configuration as possible into a separate file in a separate subdirectory for ease of maintainance. The steps are:
- Go to the web server configuration directory (eg
/etc/httpd/conf
) and create a subdirectory called local.d
.
- Edit the main configuration file,
httpd.conf
, and at the end of the file add these lines:
#
# Load local config files for virtual servers or specific areas
Include conf/local.d/*.conf
As the comment indicates, this will load all files ending in ".conf" from that subdiectory.
- Go down into that subdirectory and create a file named
i2u2-rds.conf
, which contains:
Alias /data/frames /data/ligo/frames
<Directory "/data/ligo/frames">
Options Indexes MultiViews IncludesNoExec
IndexOptions FancyIndexing IconsAreLinks ScanHTMLTitles
AllowOverride FileInfo AuthConfig Limit Indexes
Order allow,deny
Allow from all
</Directory>
Here /data/ligo/frames
is the path to the data storage area -- adjust accordingly.
- Always check the configuration file for errors before restarting the daemon. The command is
apachectl configtest
or you can try
/etc/init.d/httpd configtest
The response should always be Syntax OK
. If not, fix any problems.
- Restart the daemon:
/etc/init.d/httpd restart
For reference, the configuration files used on tekoa and on the spy-hill server (named "alvarez") can be obtained via CVS with
cvs -d :pserver:anonymous@spy-hill.net:/usr/local/cvsroot/i2u2 co src/httpd/tekoa
cvs -d :pserver:anonymous@spy-hill.net:/usr/local/cvsroot/i2u2 co src/httpd/alvarez
but these contain the configuration for much more than just serving
/data/ligo/frames
.
-- Main.EricMyers - 09 Dec 2008