soyMAIL 2.1.0 requires JavaScript
soyMAIL @ wasd.vsm.com.au
       info-WASD Mailing List 2020 

Mon 18:00:23 Message "2020 / 0099" opened.  MIME.  5 kbytes.    JavaScript

Subject:[Info-WASD] They say the journey of a thousand miles begins with the first step...0099 / 0000
From:Mark.Daniel@wasd.vsm.com.au
Reply-to:info-wasd@vsm.com.au
Date:Thu, 17 Sep 2020 14:29:49 +0930  [17-SEP-2020 14:29]
To:info-WASD@vsm.com.au

Well, here is just a few yards further down that road.

$ mcr wasd_root:[x86_64]httpd /version
%HTTPD-I-SOFTWAREID, HTTPd-WASD/11.5.1 OpenVMS/X86
WASD VMS Web Services, Copyright (C) 1996-2020 Mark G.Daniel.
This package (all associated programs), comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under the
conditions of the GNU GENERAL PUBLIC LICENSE, version 3, or any later version.
http://www.gnu.org/licenses/gpl.txt
%HTTPD-I-IMAGE, Not (yet) for x86-64!
-HTTPD-I-BUILD, 17-SEP-2020 12:08:39.75, CC (V8.4-2L1/70430342) /DECC /STAND=REL
AXED_ANSI /PREFIX=ALL /NAMES=UPPER /OPTIMIZE /NODEBUG /WARNING=(NOINFORM,DISABLE
=(PREOPTW)) /FLOAT=IEEE /IEEE=DENORM /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=
0,WASD_ACME=1,WASD_GETSPI=1)
-HTTPD-I-SYSTEM, VBOX VBOXFACP 1 CPU 15361MB VMS V9.0-D
-HTTPD-I-TCPIP, Not (yet) for x86-64!
-HTTPD-I-TLS, none

This represents perhaps an hour of keyboard work.

Mostly build procedure kludges and code conditional edits.

Compiled using

  VSI C X7.4-342 (GEM 50T6I) for X86 on OpenVMS IA64 V8.4-2L1

With thanks to Jeremy Begg of VSM Software Services for putting up the V9.0-D EAK
and making that available for (among other things) WASD development.

Regards, Mark.

PS. a bit more...

Possibly a few yards further from another hour at the keyboard, a kludged WASD
logical name environment, and a few example configuration files.

$ mcr wasd_root:[x86_64]httpd /watch=-1 /demo
%HTTPD-I-SOFTWAREID, HTTPd-WASD/11.5.1 OpenVMS/X86
WASD VMS Web Services, Copyright (C) 1996-2020 Mark G.Daniel.
This package (all associated programs), comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under the
conditions of the GNU GENERAL PUBLIC LICENSE, version 3, or any later version.
http://www.gnu.org/licenses/gpl.txt
%HTTPD-I-IMAGE, Not (yet) for x86-64!
%HTTPD-I-STARTUP, 17-SEP-2020 14:07:50
%HTTPD-I-ALIGN, start collecting alignment faults (64kB,128,0xFFFFFFF0)
%HTTPD-I-WASD_ROOT, X86V1$DKA200:[WASD_ROOT]
%HTTPD-I-ENVIRONMENT, 0
%HTTPD-I-SYSTEM, VBOX VBOXFACP VMS V9.0-D
%HTTPD-I-TCPIP, Not (yet) for x86-64!
%HTTPD-I-MODE, INTERACTIVE
%HTTPD-I-ODS5, supported by V9.0-D VMS
%HTTPD-I-ODS, directory parser enabled
%HTTPD-I-GMT, -04:00
%HTTPD-I-INSTANCE, supervisor
%HTTPD-W-GZIP, shareable image not found
%HTTPD-I-INSTANCE, 1 process
%HTTPD-I-HTTP2, enabled
%HTTPD-W-HTTP2, network read buffer size increased to 16384 bytes
%HTTPD-I-VM, HTTP/2 zone initialised
%HTTPD-I-INSTANCE, process name WASD:7080
%HTTPD-I-WEBDAV, disabled
%HTTPD-W-AUTH, 1 informational, 1 warning, 0 errors at load
1.w PROMISCUOUS authenticating any username with any password!
2.i Cache for 32 records of 768 bytes in local storage of 49 page(let)s
%HTTPD-W-MAP, 1 informational, 0 warning, 0 errors at load
1.i ODS-5 processing enabled
%HTTPD-I-PROXYVERIFY, for 32 records in local storage of 14 page(let)s
%HTTPD-W-SCRIPTING, as server account DANIELM
%HTTPD-I-VM, request zone initialised
%HTTPD-I-DCL, subprocess scripting
%HTTPD-I-DCL, with HTTP/2 enabled SYS$OUTPUT mailbox might be more efficient at
16375 bytes
%HTTPD-I-VM, cache zone initialised
%HTTPD-I-ACTIVITY, created global section of 1312 page(let)s
%HTTPD-I-SERVICE, http://x86v1.vsm.com.au:7080
%HTTPD-I-DEMO, demonstration mode
1.i subprocess scripting
2.i promiscuous authentication
3.i directory access control files ignored
4.i [DirAccess] enabled
5.i [DirMetaInfo] enabled
6.i [DirWildcard] enabled
7.i [Logging] disabled
8.i [ReportBasicOnly] disabled
9.i [ReportMetaInfo] enabled
%HTTPD-I-BEGIN, 17-SEP-2020 14:07:51, WASD:7080 accepting requests
%HTTPD-I-WATCH, (-1610612737,0) connect, request, req-body, req-header, response
, res-body, res-header, mapping, authorize, error, network, net-octets, internal
, log, ssl, cgi, dcl, decnet, filter, proxy, pro-req-header, pro-req-body, pro-r
es-header, pro-res-body, pro-cache, script, http/2, webdav, match
-WATCH-I-CLIENT, client filter "*"
-WATCH-I-SERVICE, service filter "*"
-WATCH-I-PATH, URI/track filter "*"

Then it suddenly gets messy; no editor I'm familiar with (only EDT), no native
compilers (edit, compile and link on IA64, copy, FTP, copy), and no response
when connecting to port 7080. 

Still, for a couple of hours effort, a pleasing outcome.

Perhaps again tomorrow.

  ¤¤¤       
  ¤¤¤