aboutsummaryrefslogtreecommitdiff
path: root/README.ovms
diff options
context:
space:
mode:
Diffstat (limited to 'README.ovms')
-rw-r--r--README.ovms66
1 files changed, 66 insertions, 0 deletions
diff --git a/README.ovms b/README.ovms
new file mode 100644
index 0000000..f37b89d
--- /dev/null
+++ b/README.ovms
@@ -0,0 +1,66 @@
+February 11, 2003
+
+At the time of the initial port, I was not aware of a make facility
+for OpenVMS. So, I would just compile and link the various files by
+hand:
+
+ $ cc netperf.c
+ $ cc netlib.c
+ $ cc netsh.c
+ $ cc nettest_bsd.c
+ $ cc netserver.c
+ $ link/exe=netperf netperf.obj,netsh.obj,netlib.obj,nettest_bsd.obj
+ $ link/exe=netserver netserver.obj,netsh.obj,netlib.obj,nettest_bsd.obj
+
+Installation for OpenVMS has a few differences from installation under
+say Unix. There is no inetd for VMS - however, there is the concept
+of an adding an auxilliary service that seems quite similar.
+
+To configure netperf for operation as an auxilliary service, you will
+need to edit/use the netserver_run.com file and alter the "path" to
+netserver accordingly. The version that ships is setup for where Rick
+Jones did his initial porting work and most likely is not apropriate
+for you :)
+
+ $ define sys$output sys$sysroot:[netperf]hello_service.log
+ $ define sys$error sys$sysroot:[netperf]hello_service.log
+ $ run sys$sysroot:[netperf]netserver.exe
+
+Then it will be necessary to "define" netperf (netserver) as an
+auxilliary service. This will need to be customized as apropriate for
+your system
+
+ $ tcpip set service netserver -
+ _$ /port=12865 -
+ _$ /protocol=tcp -
+ _$ /user=system -
+ _$ /limit=48 -
+ _$ /process_name=netserver -
+ _$ /file=sys$sysroot:[netperf]netserver_run.com
+
+And then it is necessary to enable the service:
+
+$ tcpip enable service netserver
+
+If you want to disable the service, you can issue the command
+
+$ tcpip set noservice netserver
+
+By default, OpenVMS is case-insensitive with commandlines, and will
+downshift everything to lower case. This does not interact well with
+netperf's use of command-line options like "-H" and "-h" with rather
+different meanings.
+
+To workaround that, the following defines are believed to be
+sufficient.
+
+$ define DECC$ARGV_PARSE_STYLE ENABLE
+$ define DECC$EFS_CASE_PRESERVE ENABLE
+$ define DECC$POSIX_SEEK_STREAM_FILE ENABLE
+$ define DECC$EFS_CHARSET ENABLE
+$ set process /parse_style=extended
+
+I do not know if this will be something one can also do for the
+netserver - presumeably one could put these things in the
+netserver_run.com file (guessing). At present though I've not tried
+that, and I'm also not sure that netserver has any upper-case options.