Be sure to review the Analog 3.0 Readme.
WASD modifications to the base ANALOG distribution are extremely minor, mainly for convenience or efficiency. However, the ANLGFORM.C program has been more extensively modified to allow form requested reports to be generated under VMS with relative ease. The introduction of VMS logicals has been done to make the package more easily relocatable. The directory structure is the same as that supported by the WASD package, although there is no reason why some of this could not be relocated to suit other servers.
To obtain a report request form use the path
/cgi-bin/analogAfter that it all happens by magic (and the utility of CGI scripting :^)
The file ANALOG_STARTUP.COM must be executed with each startup. It defines logicals required for the slightly modified ANALOG. In particular the logical ANALOG_SCRATCH must point somewhere the server has write access to create small, temporary files when using the ANLGFORM.EXE program.
Place the following rule in HTTP$MAP
pass /analog_root/* /analog_root/*
The following files have been modified for the WASD implementation.
(The originals may be found in [.B4WASD])
ANALHEA2.H |
ANALHEAD.H |
ANALOG.C |
ANALOG.CFG |
ANLGFORM.C |
ANLGFORM.HTML |
DESCRIP.MMS |
INIT.C |
The following files have been added for the WASD implementation.
File | Function | |
---|---|---|
ANALOG_STARTUP.COM | defines required logicals | |
BUILD_ANALOG.COM | brute-force compile and/or link executables | |
README.HTML | yup, this one! |
The following files comprise the WASD run-time.
File | Function | |
---|---|---|
HT_ROOT:[AXP]ANALOG.EXE | Executable | |
HT_ROOT:[VAX]ANALOG.EXE | Executable | |
HT_ROOT:[AXP]ANLGFORM.EXE | Executable | |
HT_ROOT:[VAX]ANLGFORM.EXE | Executable | |
HT_ROOT:[SCRIPT]ANALOG.COM | DCL script wrapper | |
HT_ROOT:[SCRIPT]ANLGFORM.COM | DCL script wrapper |
Delete the following files.
CGI-BIN:[000000]ANALFORM.COM |
CGI-BIN:[000000]ANALFORM.EXE |
where-ever:ANALFORM.HTML |
Mark G. Daniel
Mark.Daniel@dsto.defence.gov.au
Last revised 22nd June 1998
WASD package demonstration site:
http://www.vsm.com.au:8000/