WASD VMS Hypertext Services Package (version 4.5, December 1997 release) ----------------------------------- Offers a complete HTTP server solution for the VMS environment. It is FREEWARE, licensed under the GNU GENERAL PUBLIC LICENSE. It comes complete with extensive documentation, all source code, and a number of VMS-specific scripts (see below). Known to work with VMS versions 6.n and 7.1, with Digital TCP/IP 4.n (UCX) and using the separate, freeware MadGoat NETLIB library also supporting: o Cisco MultiNet for OpenVMS, any version o PathWay from Attachmate Inc., any version o TCPware from Process Software Corporation, any version o CMU TCP/IP (VAX only) v6.5 or later -NOT SUPPORTED- Version 3.1 was released on the OpenVMS Freeware CD v3 (then known as HFRD VMS Hypertext Services Package). This is an updated and improved version 4.5, with much extended functionality, well worth a look at. It contains a simple demonstration procedure (requires a privileged account). The server has a single-process, multi-threaded, asynchronous I/O design which offers very good performance while the single-process context helps reduce system impact. A complete implementation of a basic HTTP/1.0 server ---------------------------------------------------- o concurrent, multi-threaded client support o multi-homed and multi-port services o "DELETE", "GET", "HEAD", "POST" and "PUT" support o "If-Modified-Since:"/"304 Not Modified" functionality (only sent if modified since time specified by client) o HTTP/1.0 de-facto persistent connections ("Keep-Alive:") (reducing the number of TCP/IP connects required) o versatile directory listing (generic and VMS-style) o CGI-compliant scripting (with configurable, automatic, MIME content-type initiated activation) o CGIplus scripting (reduced latency, increased throughput, reduced system impact, for minor changes in CGI code) [NEW] o configurable file data and revision time cache [NEW] o configurable interpreters/environments for scripts [NEW] o Java-enabled scripting environment o Server-Side Includes (HTML pre-processing) o server-side, clickable-image support (NCSA and CERN formats) o conditional rule mapping (allowing rules to be applied on conditions other than simple path match) o supports multiple concurrent language message database [NEW] (with an example Hungarian version!) o host access control, acceptance or rejection o "Basic" and "Digest" user authentication and path/group-based authorization o Web-standard, "common", "common+server" and "combined" format access logs, PLUS user-defined formats (allowing processing by most log-analysis tools) [NEW] o logging periods, providing automatic management of access log files naming and size o on-line server configuration, reports on activity, configuration, mapping rules andauthorization o persistant client state HTTP cookie aware VMS-specific CGI scripts available ---------------------------------- o "Conan the Librarian", Help and text library script o "HyperReader", BNU/Bookreader shelf navigation and document reading scripts (works well considering :^) o "HyperSPI", a VMS system performance reporting tool o "HyperDisk", a disk usage reporting script o Search and extraction scripts o A number of other miscellaneous VMS script hacks! [NEW] o WASD-ready versions of Muquit's Web Access Counter (v2.3) and Turner's Analog (v2.11) log analysis tools. o OF COURSE, SUPPORTS ANY OTHER CGI-COMPLIANT SCRIPT! (including DECthreads (OSU) scripts, once DECthreads's CGI environment specifics are massaged/removed) Server Demonstration -------------------- http://www.vsm.com.au:8000/ Package FTP Distribution ------------------------ ftp://ftp.vsm.com.au/wasd/ -- Mark G.Daniel Wide Area Surveillance Division Defence Science and Technology Organization s-mail: PO Box 1500, Salisbury, South Australia 5108 e-mail: mailto:Mark.Daniel@dsto.defence.gov.au 'phone: +61 8 8259 6031 fax: +61 8 8259 6673 "Gort! Klaatu barada nikto." ------------------------