The contrib directory contains chunks of code that relate to or work with the Cmu/OpenVMS-IP package. Some of these files may be obsolete or not work with the current release level, so beware. If you experiment with the code found here and discover something that the rest of the world should know, forward a message to 'archives@csus.edu' and we will update this file. Most of these files are in a special VMS-compreessed format. Besides for the obvious advantage of a smaller file to move around, this format also preserves the VMS file attributes (like block size). Compressed files have extensions that end with '_z'. Remember to transfer them in BINARY mode! to uncompress them, grab the program 'lzdcmp.exe' and define a command similar to the following: $ LZDCMP :== $dev:[dir]LZDCMP Then, to uncompress the savesets enter: $ LZDCMP For example, $ LZDCMP cmu_iupop3.bck_z cmu_iupop3.bck Available files include: cardreader011.share VMS-Share format of a nifty Fortran program written by Robert Eden . CARDREADER accepts print jobs from the network (standard LPD stuff) but instead of routing them to the printer, instead submits them to VMS for processing. In this way, you can have the Vax execute jobs for you simply by 'printing' them to the machine. Here's how Robert uses it: "The reason I wrote it: We have a bunch of people on the IBM system... they needed to run jobs on the VAX... So... now they "print" to this queue from the IBM and the jobs get mailed back to their VAX account which just so happens to be forwarded to their IBM accounts. Nothing to it! 8-}" To unpack CARDREADER, get this file and simply execute it as a command procedure: @CARDREADER011.SHARE. 4 files will result: AAAREADME.TXT;1, CARDSMB.FOR;1, COMMON.FOR;1, and SMBDEF.FOR;1 cmu_iupop3.bck_z This is a POP mail server that runs under the IP transport provided by CMU/OpenVMS. The original program was written by Jacob Levanon and Larry Hughes of Indiana University, with the CMU port being done by Andrew Greer (Andrew.Greer@vuw.ac.nz). Gerald Magennis of Logica Industry Ltd (gerry@logica.co.uk) packaged this release and reports "(the save set) contains all the files from the original (Indiana) v1.7 release as version ;1 files, along with the changed version for CMU operation as version ;2 files. The complete saveset can be extracted to a directory and built immediately using the @MAKE command. For completeness I have included a IUPOP3 executable built under VMS 5.4 which I have tested as fully operational (built from these very sources)." Note that one file "appears" to be missing, but really isn't. Before building, you need to extract "CMU.MACRO" from the file "PATCH-1.TXT". domain-a.bck_z domain-b.bck_z domain-c.bck_z ftpu0212.a This is a VMSINSTAL kit that contains FTP v2.12. This file was provided by Henry Miller. ftp030_relnotes.txt These proposed release notes for FTP v3.0 were prepared by John Clement. gopher2_08.save_z Brought down from boombox.micro.umn.edu (dated 30-Sep-1993), this is version 2.08 of the Gopher Client. It appears to be able to be built for any of the following IP transports: NETLIB, CMU, Multinet, UCX, and Wollongong. This software is EXACTLY IDENTICAL to the files found on boombox, except that the original ZIP file has been repackaged as an LZCOMP'd saveset. Don't let the documentation fool you (they state that this is a Unix version); this is a VMS software set. After decompressing and restoring the saveset, run MAKE.COM. gopherclient_cmu.000readme gopherclient_cmu.bck_z gopherserver_cmu.000readme gopherserver_cmu.bck_z inet_cmutil.readme inet_cmutil.bck_Z inet_cmutil.tar These files contain the CMU/OpenVMS socket routines, provided by Brian Carcich of Cornell University. The tar file contains all of the actual source code, the backup file contains all of the actual source code as well as precompiled object libraries for VMS v4 and v5. See the readme file for a bit more information. These files are being mirrored from moe.tn.cornell.edu with the following name changes: was inet_cmutil.bck_2048.Z, now inet_cmutil.bck_Z was inet_cmutil.000readme.000, now inet_cmutil.readme mosaic-help.txt (20-Dec-1993) Document by Mike O'Malley (Mike.OMalley@AQO.mts.dec.COM) describing his modifications to get Mosaic v2.0 running under CMU-OpenVMS. namres.exe This is NAMRES v2.5B posted on 04-May-1993. It includes Michael Hitch's cache timeout patch. To install, copy the file to the appropriate place, then stop the current NAMRES and IPACP processes and restart them. No reboot required. This version is in the CURRENT 6.6-5A update release. However, versions of the 6.6-5A update obtained prior to 06-May-1993 have an older version of NAMRES, so check yours carefully! rsh.bck_z unixshr.bck_z talk010.a VMSINSTAL saveset that implements the TALK command. *NOTE* that this saveset was created /BLOCK=8192 and must be reset on VMS before being able to install it. (Use the FIXREC utility or similar to reset blocksize) tekip0665a_old.save_z The 12-Aug-1993 6.6-5A maintenance release. Henry Miller (henrym@sacwms.mp.usbr.gov) provided this update kit and includes the following information: This kit should eliminate the memory trashing problem in IPACP. There is also a new NAMRES (v2.5E) that should fix the timeout problems. The telnet character delay problem so prevalent before 6.6-5A appears to be eliminated. Note however that NFS does not work properly in this release; if you must have NFS then you are currently stuck running 6.6-5 (the final CMU release). The update saveset is not an installation kit, but just a BACKUP saveset. The structure of the saveset should make it obvious where the files go under CMUTEK_SYSROOT: (Note that this version has not been updated to reflect the "new" directory structure as indicated by CMU, but you should be able to figure it all out easily enough). Due to the new IP driver and PTY drivers, you will have to reboot the system unless you are already running a version of the 6.6-5A release. The IPACP and drivers are co-dependent on each other, so you have to load them all up and reboot. Before you reboot, modify your INTERNET.CONFIG file to use the ETHER driver instead of XEDRV. There are still some problems with the external driver, but the internal driver works OK. Look over the definitions in [.SYSMGR]IP_STARTUP.COM carefully. Here's the highlights of what you should be looking for: If you are running an older version of the code, you will have to make the following couple of changes in your IP_STARTUP.COM: $DEFINE/SYSTEM/EXEC INET$PTY PNA: $DEFINE/SYSTEM/EXEC INET$PTY_TERM TZ If your version is still using the old TW and PZ drivers, then change the PZ references to PN and TW to TZ. This version does not have the most recent patches from John Clement to support the R series ports. Due to new memory management routines, you will probably want to modify the parameter "/BUFFER_LIMIT=n" to about 120000 in IP_STARTUP.COM. tekip0665a_old.save_z This is the 6.6-5A maintenance release from June 1993. It has been replaced by tekip0665a.save_z. You should not be using this maintenance kit! telnet050.a_z telnetu1050.a_z unixshr.bck_z whois.save Release date 10-Aug-1993. This is Jorn Clement's latest WHOIS client, which now includes both the Milnet and non-Milenet WHOIS servers.