pycsw | Home | Documentation | Issue Tracker | FAQ | Download |
pycsw requires the following supporting libraries:
Download the latest version or fetch svn trunk:
$ svn co https://pycsw.svn.sourceforge.net/svnroot/pycsw pycsw
Ensure that CGI is enabled for your install directory. For example, on Apache, if you setup pycsw in /srv/www/htdocs/pycsw (where your URL will be http://host/pycsw/csw.py), add the following to httpd.conf:
<Location /pycsw/>
Options FollowSymLinks +ExecCGI
Allow from all
AddHandler cgi-script .py
</Location>
If you install pycsw in cgi-bin, this should work as expected. Note that the tester application must be moved to a normal location to serve static HTML documents.
For Windows installs, change the first line of csw.py to:
#!/Python27/python -u
Note that the use of -u is required to properly output gzip-compressed responses.
By default, default.cfg is within root of the pycsw install. If you have setup pycsw in a non cgi-bin area, this file could be read. To protect the configuration, you have a couple of options:
<Files ~ "\.(cfg)$">
order allow,deny
deny from all
</Files>