- From: Ian Stuart <ian.stuart@ed.ac.uk>
- Date: Mon, 02 Feb 2004 15:10:45 +0000
- To: Validator list <www-validator@w3.org>
Here is what I did: 0) Check that the OpenSP library can handle URLs propery (actually, I know that mine does, so this is conjecture - can someone test it?) strings /usr/lib/libosp.so | grep http Look for "http://" as the response. 1) Create a directory to install the files into: mkdir /some/path cd /some/path/ 2) grab the files: export CVSROOT=":pserver:anonymous@dev.w3.org:/sources/public" cvs login (password is "anonymous") cvs get validator 3) copy the script files into the working directory cp validator/https/cgi-bin/check* validator/htdocs/ 4) Set up a (virtual) server for the service: <VirtualHost aaa.bbb.ccc.ddd> # using IP, as suggested by # http://httpd.apache.org/docs-2.0/dns-caveats.html ServerAdmin me@my.host ServerName host.domain # validator CVS downloaded to /some/path/* # unpacks into /some/path/validator/* DocumentRoot /some/path/validator/htdocs/ ServerSignature Off # needed for check to work SetEnv W3C_VALIDATOR_CFG /some/path/validator/htdocs/config/validator.conf # needed for the onsgml to run SetEnv SP_CHARSET_FIXED YES SetEnv SP_ENCODING XML SetEnv SGML_CATALOG_FILES /some/path/validator/htdocs/sgml-lib/xml.soc <Directory "/some/path/validator/htdocs/"> Options Indexes FollowSymLinks MultiViews Includes +ExecCGI AllowOverride None Order allow,deny Allow from all AddCharset utf-8 .html </Directory> <LocationMatch "/check(link)?"> SetHandler cgi-script </LocationMatch> </VirtualHost> 5) Edit the validator config file (just snippits here) DEBUG = 0 Maintainer = me@my.domain # # The "Home Page" for the service. Home_Page = http://host.domain/ # # The SGML Library Path. SGML_Library = /some/path/validator/htdocs/sgml-lib # ** !!if this is wrong, onsgmls will fail!! ** # # Location of template files Template_Path = /some/path/validator/share/templates/en_US 6) restart the apache server & test URI: http://host.domain/check?uri=http%3A%2F%2Fhost.domain%2F Header: Markup Validation Service [UNSTABLE development version] Question: Given this works pretty much out-the-box, why does it class itself as *NOT* valid? I've enabled debug mode in the config file, however nothing is written to the error-log... -- Ian Stuart, Perl Laghu. EDINA, Edinburgh University. +----------------------------------------------------+ | Just because the voices are not real | | it does not mean you should ignore their advice. | +----------------------------------------------------+ | Works web site: http://edina.ac.uk/ | | Personal web site: http://lucas.ucs.ed.ac.uk/ | +----------------------------------------------------+
Received on Monday, 2 February 2004 10:31:55 UTC