Table of Contents
Audit the VM/370 Configuration
Before proceeding with any meaningful work - it is important for every systems programmer to have a complete map of the operating system landscape. There are many problems that can be avoided by having a complete audit of the environment.
On a configuration that's running on real hardware, there are directory mapping utilities which help paint that picture for the systems programmer. The robustness of these tools is insufficient for the emulated environment because the hardware environment is a composition of up to FOUR layers:
- HERCULES
- EMULATED MAINFRAME
- OPERATING SYSTEM (The VM/370 Control Program)
- VM GUEST Operating system (CMS, DOS, MVS, etc.)
The configuration of HERCULES is contained in sixpack.conf
; the configuration of the
VM/370 Control Program is stored in 4 primary files:
SIXPACK DIRECT A1
â The DIRECTORYDMKSYS ASSEMBLE B1
â The SYSTEM ConfigurationDMKRIO ASSEMBLE B1
â The REAL I/O ConfigurationDMKSNT ASSEMBLE B1
â The SAVED NAME TABLE Configuration
It is an exercise for the user to refer to the associated documentation to get a full understanding of these files.
Download the Configuration Files
The 1.3 Version of the SixPack has preinstalled file transfer facilities through the CMS-side implementation of the IND$FILE
module and frequently, there is a need to transfer by other means. Moving data in and out of the VM Control Program using the virtual Reader, Punch and Print devices may be necessary. Refer to the brief article explaining use of the VM/370 CP System Unit-Record Devices.
- The transfer command is accessed by pressing
ESC
ape on the 3270 emulator and issuing the following command at the wc3270 prompt:transfer host=vm âDirection=receiveâ âLocalFile=E:\Emulation\Vm370.6Pack.1.3.Orig\sixpack.direct.a.txtâ âHostFile=SIXPACK DIRECT A1â host=vm exist=replace
- Before issuing the transfer command, the terminal window should be free of other content. Therefore it is suggested that you press
Alt-2
(PA-2 Key) to clear the screen prior to invoking the transfer function.
NOTE: The quotation marks are crucial for the correct operation of the transfer command
- Repeat the transfer for each of the other files:
- DMKSYS:
transfer host=vm âDirection=receiveâ âLocalFile=E:\Emulation\Vm370.6Pack.1.3.Orig\dmksys.assemble.b.txtâ âHostFile=DMKSYS ASSEMBLE B1â host=vm exist=replace
- DMKSNT:
transfer host=vm âDirection=receiveâ âLocalFile=E:\Emulation\Vm370.6Pack.1.3.Orig\dmksnt.assemble.b.txtâ âHostFile=DMKSNT ASSEMBLE B1â host=vm exist=replace
- DMKRIO:
transfer host=vm âDirection=receiveâ âLocalFile=E:\Emulation\Vm370.6Pack.1.3.Orig\dmkrio.assemble.b.txtâ âHostFile=DMKRIO ASSEMBLE B1â host=vm exist=replace
Thetransfer
command invokes the moduleIND$FILE
on the mainframe session
Logoff and Shutdown
To perform an automated audit of the system, it must be shutdown.
- On the 3270 session - type
logoff
and pressEnter
until you see the VM Logo screen (you may now close this session window) - On the HERCULES console window, at the
herc ====â
prompt, type/cp drain all
(press enter) - On the HERCULES console window, at the
herc ====â
prompt, type/cp shutdown
(press enter) - On the HERCULES console window, at the
herc ====â
prompt, typequit
(press enter)
NOTE: the/
slash mark is important, it causes HERCULES to know that this command is intended to be transmitted to the operating system console.
Proceed to Running DIRMAP.