A small collection of utilities (and in some cases, scripts) useful in the adminstration of a WASD site.
Some are covered in greater detail in Features and Facilities document, Utilities and Facilities section.
| Name | Source Code | Comment |
|---|---|---|
| Calogs | calogs.c | Consolidate access logs (pronounced the same as the breakfast cereal brand :-) merges multiple HTTP server common and combined format access logs into a single log file with records in time-order. |
| CSPreport | cspreport.c |
Content Security Policy Report[er]
https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP |
| HTAdmin | htadmin.c | Command-line administration of the WASD .$HTA authentication databases. |
| HTTPdMon | httpdmon.c | One of the fundamental tools for monitoring the status of the WASD server. This command-line utility continuously displays a number of key server process quotas, server counters and latest request data. Also see sHTTPDmon in WASD_ROOT:[SRC.SCREPER] |
| Proxy Munge** | proxymunge.c |
Script that munges (rewrites) URIs/URLs to provide a more effective
reverse-proxy. **Also check out the WASD v12.0.0 proxy=rework=.. capability. |
| Quick and Dirty Log Statistics |
qdlogstats.c | Useful command-line and script utility to generate quick snapshots and elementary statistics of server usage from access logs. Intended for those moments when we think "I wonder how many times that new archive has been downloaded?", "How much data was transfered during November?", "How often is such-and-such a client using the authenticated so-and-so service?", "How much has the mail service been used?" ... and want the results in a matter of seconds (or at least a few tens of seconds :-) |
| Random Seed | randseed.c | Small utility designed to populate a file with 2048 bytes of PRNG seed data. The seed should be high entropy. |
| Security .ch Army Knife | sechan.c | (Pronounced "session") is used by SECURE.COM and associated procedures to ensure package file system security settings are appropriate. It is also available for direct use by the site administrator. |
| WAStee | wastee.c | WAStee is a utility to generate time-stamped log files containing intervals of a long-lived WASD server process. It is the tee in a PIPE sequence. |
| Wot's Up? | wotsup.c | The WASD Over-The-Shoulder Uptime Picket is designed to monitor WASD in a production environment for the purpose of alerting operations staff to conditions which might cause that production to be adversely impacted. The utility runs in a detached process and monitors the server environment by periodically polling various server data. Alert reports can be delivered via any combination of OPCOM message, MAIL, site-specific DCL command, and log file entry. |
Name Revised Size Description
OBJ_AXP/ 16-May-2025 12:45 1,024 subdirectory
BUILD_ALL.COM 16-May-2025 12:45 1,426 DCL procedure
BUILD_CALOGS.COM 16-May-2025 12:45 1,130 DCL procedure
BUILD_CCDCNT.COM 16-May-2025 12:45 1,232 DCL procedure
BUILD_CSPREPORT.COM 16-May-2025 12:45 1,174 DCL procedure
BUILD_HTADMIN.COM 16-May-2025 12:45 1,258 DCL procedure
BUILD_HTTPDMON.COM 16-May-2025 12:45 1,460 DCL procedure
BUILD_MD5DIGEST.COM 16-May-2025 12:45 1,163 DCL procedure
BUILD_PROXYMUNGE.COM 16-May-2025 12:45 4,554 DCL procedure
BUILD_QDLOGGEO.COM 16-May-2025 12:45 256 DCL procedure
BUILD_QDLOGSTATS.COM 16-May-2025 12:45 1,597 DCL procedure
BUILD_RANDSEED.COM 16-May-2025 12:45 1,121 DCL procedure
BUILD_SECHAN.COM 16-May-2025 12:45 1,099 DCL procedure
BUILD_WASTEE.COM 16-May-2025 12:45 1,211 DCL procedure
BUILD_WOTSUP.COM 16-May-2025 12:45 1,083 DCL procedure
CALOGS.C 16-May-2025 12:45 27,129 C source
CCDCNT.C 16-May-2025 12:45 13,850 C source
CSPREPORT.C 16-May-2025 12:45 15,146 C source
ENAMEL.H 16-May-2025 12:45 9,983 C header
HTADMIN.C 16-May-2025 12:45 49,022 C source
HTTPDMON.C 16-May-2025 12:45 96,695 C source
PROXYMUNGE.C 16-May-2025 12:45 57,729 C source
QDLOGSTATS.C 16-May-2025 12:45 162,878 C source
QDLOGSTATS.HTML 16-May-2025 12:45 1,556 "OpenLayers"
QDLOGSTATS1.HTML 16-May-2025 12:45 1,500 "OpenLayers"
QDLOGSTATS_GEOLOCATE_GEO+ 16-May-2025 12:45 3,792 JavaScript source
RANDSEED.C 16-May-2025 12:45 11,372 C source
README.HTML 16-May-2025 12:45 4,513 "Utility directory read-me"
SECHAN.C 16-May-2025 12:45 71,741 C source
STREAMLF.COM 16-May-2025 12:45 1,174 DCL procedure
WASTEE.C 16-May-2025 12:45 17,404 C source
WB_EXERCISE.COM 16-May-2025 12:45 1,447 DCL procedure
WOTSUP.C 16-May-2025 12:45 91,217 C source
WOTSUP.COM 16-May-2025 12:45 2,158 DCL procedure