SysPage is a text-window application that emits HTML containing
OS/2-related system information at specified intervals.
It may be used to remotely administer a Warp Server, or just
publish the state of your own PC on the 'Net.

The syspage.htm document contains most of the documentation and
some installation information.
Install the .exe file anywhere and edit the test.spg file replacing
information about my system with information about your system.
Set the Peek_Interval value in the configuration section of the .spg
file.  I recommend a value of 10 for a 333Mhz processor.
For a 200Mhz CPU perhaps 19.  For a 600 MHz chip, try 7.
For new CPUs, scale the number down.
Your mileage will, of course, vary.
Point the [<section>] output path file names to directories in your
document path (if you are running a WEB server).  If not, to some
local directory, preferably on a virtual or RAM disk for maximum
efficiency.

Contents:
   product.zip contains the (stripped down) production code and
   the link map for that versio, as well as the sysplog executable.

For potential problems:  if you get a dump (see install doc)
be sure you wee running the 'debug' (larger .exe) version.



This is alpha code, and no warranty is expressed or implied, nor
suitability for any purpose intended.

I would appreciate hearing from anyone who installs SysPage/2 and enhances the
HTML (this part will not be difficult).  Also, any suggestions for additional
variable symbols, plugins, etc. are also welcome.

2000/01/14:  Repaired Dos32QuerySysState buffer overflow by having buffer-ring
             re-allocated as required.

2000/01/16:  External change -- Report interval values have been moved to
             to the HTML section header (Module_Interval, Process_Interval, etc. )
             This makes report definition more flexible in that most rows
             will be tolerated in most reports (subject to test).

2000/01/26:  plain % not being handled correctly in HTML. Fixed twice after
             introducing bug which did not handle environment vars.

2000/02/23:  External changes -- More configuration options including an exclusion
             logical device list and a command port for authorized IP addresses
             plus source for a CGI client (test evaluation).
             Including Jochen Friedrich port of syslog.  With SysPage, use just
             the logger.exe program and the Log_port option at 514.
             This release also includes a 'production' version in product.zip.
             This is a much smaller program (debug info removed) and somewhat
             quicker.
2000/04/18:  Replaced logger.exe with sysplog.exe, resulting in smaller package.
             Corrected some other errors.
2000/04/20:  For non-ready partition-formatted media, ignore if not ready at
             program start.  Thanks to Cristophe Kloeters.
2000/04/30:  %&FileDir lookup failure caused Trap D. Changed UDP thread to use
             timed-out 'select'.
2000/05/11:  Added UPTIME, BOOTTIME keyword support.  Changed timekeeping to
             clock-based rather than interval-based.  v. 1.20
2001/07/09:  Repair buffer overrun error.

2003/10/18:  After a long hiatus:
             Added LOG_FORWARD to allow OS/2 syslog-style message to be
             forwarded to another host for logging.

Send any suggestions or notes of interest to sbsbugs@dashs.denver.co.us
