DOCUMENTATION
Install and Config
WASD package installation, configuration and management.
HTML,
CGI
Features and Facilities
WASD package features such as SSL, proxy, WebDAV in detail.
HTML,
CGI
Environment Overview
Using the WASD HTTPd environment from a document author's perspective.
HTML,
CGI
Scripting Environment
Creating scripts for any of WASD's CGI, CGIplus, ISAPI or OSU envirnments.
HTML,
CGI
wasDOC Utility
WASD Document Processor (used to produce WASD documentation).
HTML,
CGI
Significant Changes
Information about per-version changes in package configuration, behaviour,
etc.
Document
Updating? Beware!
Obvious or known "gotchas!" when updating from one version of
WASD to another.
Document
Search HTML Documentation
Search
all [DOC...]*.HTML for a specified string.
Examples
Various configuration examples.
Directory
Exercise
Files and procedures used in testing and exercising the server.
Directory
Source Code
Source code directory.
Directory,
Search
all [SRC...] for a specified string.
SCRIPTING
CGILIB
A source-code collection of C-language routines for easing script
programming. Many WASD scripts employ these routines and can provide usage
examples.
Demonstration,
Source
CGIplus
Persistent CGI script programming environment.
Sources and Demonstrations
CGIsapi
ISAPI persistent script programming environment.
Demonstration,
Source
CGIutl
A CGI-processing utility, making the handling of POSTed requests and
other script programming using DCL procedures more convenient.
Demonstration,
Source
Java
Java-based persistent and non-persistent scripting.
Sources and Demonstrations
OSU & DECnet
OSU (DECthreads) server compatible DECnet scripting environment.
Sources and Demonstrations
WebSocket
Persistent, multi-client WebSocket application environment.
Sources and Demonstrations
"Raw"Socket
Persistent, multi-client, protocol-agnostic application environment.
Sources and Demonstrations
**Also see
Scripting Environment
document on creating scripts for these environments.
SCRIPTS
CGI_symbols
Very simple DCL procedure displaying CGI environment variables.
Demonstration,
Source
Conan The Librarian
Provides access to VMS Help and Text libraries.
Demonstration,
Source
Fetch
Performs some proxy functionality, and HTTP and FTP access from other
scripts.
Demonstration,
Source
FORMwork
Preprocesses input from HTML forms and adds the record to a CSV file and/or
emails the form data.
Demonstration,
Source
HyperReader
Along with HyperShelf, provides access to Bookreader documents.
This and HyperShelf are anachronisms today but included here for
historical interest.
Demonstration,
Source
HyperShelf
Provides access to Bookreader and BNU shelves.
See note immediately above.
Demonstration,
Source
HyperSPI
VMS System Performance Information via the Web!
Example,
Source
IPCtickler
Experiment with script<->WASD I/O.
Demonstration,
Source
Liner
Simple source code / text file line numberer.
Demonstration,
Source
ReportError
Example script for reporting errors in a site-prefered manner.
Source
Request_Error_Msg
Demonstration of a script requesting the server to generate an error
message on it's behalf.
Source
SHOW
DCL procedure showing the ease with which useful scripts can be produced.
Demonstration,
Source
Query
String search and extract in plain and HTML text files.
Demonstration,
Source
TMailer
Drop-in WASD replacement for the OSU TMAIL script.
Demonstration,
Source
UTILITIES
Apache Bench
The Apache Group's ad hoc benchmark utility
(only VMS V7.n or greater).
Source
Calogs
Consolidates multiple access logs into a single file with records sorted in
time-order.
Source
CSPReport
Content Security Policy Report[er]
Source
Echo
Server simply echos the request back to the client as a plain-text document.
Demonstration
HTTPdMon
Continuously displays HTTPd information in a terminal window.
Example,
Source
HTAdmin
Provides command-line maintenance of $HTA authorization databases.
Source
pCache
Allows analysis of the proxy cache and its files' contents.
Source
MD5digest
Make MD5 "fingerprints" of files' contents.
Source
QDLogStats
Allows ad hoc analysis of log files (command-line and CGI).
Example,
Source
proxyMUNGE
Provides an HTML and CSS reverse-proxy URL rewriting utility (see
Reverse Proxy).
Source
RandSeed
Seeds a file with 2048 bytes pseudo-random data. Used by WASD OpenSSL
package.
Source
SECHAN
Specialized tool used when maintaining WASD package security.
Source
Stream
Server generates a quantified or unlimited stream of textual or binary data
at maximum throughput.
Demonstration
StreamLF
Converts a file from variable to stream-LF format records.
Source
UPD
Server provides an integrated update facility for simple, ad hoc changes to
files, etc.
Demonstration 1,
Demonstration 2,
Help
WASDbench :^)
A $QIO-driven analogue to the Apache Bench utility.
It also provides for exercising and/or stress-testing a server
(in a similar role to the retired WWWRKOUT utility).
Source
WATCH
Indispensible server administration tool for observing server processing
and behaviour at all levels.
Setup and
Report examples,
Document
Where
Server returns the mapped VMS file specification for the supplied path.
Demonstration
WOTSUP
A utility intended for monitoring a WASD server in a production
environment and report via OPCOM, email and local-mechanism if there is a real
or suspected issue with the processing.
Source
Xray
Server provides the response header and body as a plain-text document.
Demonstration
|