.Appendix Installing VPW and Related Files .IFNOT NBI .RM72 .LM5 .ENDIF NBI .STHL ,0 .ap .flags bold .enable bolding Installing VPW should be relatively straightforward. A number of directories are required. They may be on any disk. They are .list .le;SYS$COMFILE. Here go the system wide command procedures .le;STS$UTILITY. Here go the general purpose, images developed for the system or obtained from DECUS. .le;ENGL$. Herer go the files required by the Dennison University Spelling checker. .le;SYS$SYSVPWFILES. Here goes the body of all VPW files. .le;SYS$VPW__WPFILES. Here got the subroutines for the Document Preparation Facillity procedure. .le;SYS$VPWCAI. Here go our in-house developed CAI procedures and courses. .end list Installing VPW requires about 2000 blocks of disk space for the files on SYS$SYSVPWFILES, SYS$VPWCAI and SYS$VPW__WPFILES. In addition, an additional 1000 blocks are needed on SYS$UTILITY for optional executable images (TEKGRAPH, TVG, ect.) and 200 blocks on SYS$COMFILE. Finally, 3000 blocks are needed on ENGL$ for the Dennison University Spelling checker and support tasks. The following can be tailored to install VPW on a new VAX system. A command file version of it can be found in VPWINS.COM. .lit $ SET NOON ! Continue no matter what $ VERIFY:='F$VERIFY(0) ! Do not echo on TI: $Start: $ ! $ ! $ ! Assign logical names for the utilities $ ! $ ASSIGN/SYSTEM SYS$SYSROOT:[SYSMGR.CMDFIL] SYS$COMFILE ! $ ASSIGN/SYSTEM SYS$SYSDEVICE:[SYSUTL] SYS$UTILITY ! $ ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW] SYS$VPWFILES ! For VPW $ ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW] SYS$SYSVPWFILES! $ ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW.WP] SYS$VPW_WPFILES! $ ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW.CAI] SYS$VPWCAI ! $ @SYS$SYSROOT:[SYSMGR.SYSBOOT]SETTERM ! Set terminal types/speeds $ @SYS$SYSROOT:[SYSMGR.SYSBOOT]SPCLTERMS ! Set terms needing spcl treat $ ASSIGN/SYSTEM "''Boot_Time'" KMS$Boot_Time ! For CHKERRORS $! $! Assign help libraries $! $ ASSIGN/SYSTEM SYS$SYSDEVICE:[SYSUTL]SYSUTL.HLB HLP$LIBRARY $ ASSIGN/SYSTEM SYS$SYSDEVICE:[VPW]VPW.HLB HLP$LIBRARY_1 $! There is a word for management, $! so use it $! $ ASSIGN/SYSTEM xyzabc VAX$MANAGER ! System manager $ ASSIGN/SYSTEM "user1,user2" VAX$MANAGER_2 ! alternate $ ASSIGN/SYSTEM xyzabc VPR$MANAGER ! Prblm Reports $! Remember to also create the directory $ ASSIGN/SYSTEM KMS$SYSTEMUSR1:[VAXVPR] VPR$FILES ! where to store $! $! Assign logical names for user root directories $! $ ASSIGN/SYSTEM dev: SYS$SYSUSER1: ! dev: needs a name $ @SYS$SYSROOT:[SYSMGR.SYSBOOT]ROOTDIR SYS$SYSUSER1 USR1 ! and directories $! $! Install images needed by VPW, must rebuild SETUIC each release $! $ WRITE SYS$OUTPUT - ! "INSIMAGES -- Installing VPW images linked with SYS.STB" $ RUN SYS$SYSTEM:INSTALL ! SYS$SYSROOT:[SYSEXE]SETUIC /PRIVILEGE=(CMKRNL) $ WRITE SYS$OUTPUT - ! "INSIMAGES -- Installing site specific non-privileged images" $ RUN SYS$SYSTEM:INSTALL SYS$SYSDEVICE:[VPW]ASK/OPEN/HEADER_RESIDENT/SHARE SYS$SYSDEVICE:[VPW]BROADCAST/PRIVILEGE=(OPER,WORLD) SYS$SYSDEVICE:[VPW]MAILMSG/PRIVILEGE=(SYSPRV)/OPEN SYS$SYSDEVICE:[VPW]PRVCOMFIL/PRIVILEGE=(SETPRV)/OPEN SYS$SYSDEVICE:[VPW]REMINDER/PRIVILEGE=(SYSPRV) SYS$SYSTEM:WHO /PRIV=(SYSPRV) ! From VMS V2.x system SYS$SYSDEVICE:[VPW]VPWEDIT/OPEN/HEADER_RESIDENT $ EXIT .end lit Once all the required logicals have been assinged, when each user logs on the system, the system wide login procedure should .list .le;Invoke SYS$COMFILE:TERM.COM .le;Invoke SYS$VPWFILES:SETVPWSYM.COM .END LIST and possibly define a small handful of other symbols. Please examine VPWLOGIN.COM to see what these might be. Some site tailoring will probably have to be done to remove references to images not needed or available at any given site.