.ps 66,80 .lm 4.rm 74 Highlights from the material in the subdirectories are listed below. Other files that you will find in the subdirectories are primarily interesting things we have done, not all of which are in use at this time. The following items are the ones we think are most worthy of your attention: .dle " ",LU,"." .le;ACCOUNTNG .ls.dle " ",d,"." .le;ACCSTEP.COM -- A generic step from the accounting procedure we use. .le;IMAGESUM.COM -- An example of reporting based on image data .le;INTERACT.COM -- A general purpose accounting summary generator which we use most. .els .le;BACKUPS .ls.dle " ",d,"." .le;BACKPROC.COM -- This is a subprocedure to EVERYDAY.COM which performs the management of the tape drive and performs the actual backup operation on a particular disk. .le;BACKSEL.COM -- This is a subprocedure to EVERYDAY.COM, and its purpose is to determine how many blocks will be involved in a particular incremental or weekly backup. .le;EVERYDAY.COM -- This is the top level of our everyday backup procedure. It invokes BACKSEL.COM and BACKPROC.COM .le;READSCHED.COM -- Just the part of the procedure that reads the schedule file. .le;RESTORE.COM -- Procedure that uses the online journal information from previous backups to help locate file(s) that need to be restored. .els .le;DECNET .ls.dle " ",d,"." .le;The pieces to REMDCL -- to make it work you will want to use NCP to DEFINE OBJECT NAME REMSYS NUMBER 0 FILE NETCOM:REMSYS.COM PROXY BOTH .els .le;DISK .ls.dle " ",d,"." .le;DSTAT.COM;21 .le;GLOBSET.COM -- Command procedure to go out and set global buffers on a file -- if the file is open, it keeps trying. .le;INITPACK.COM -- a generic large disk initialization procedure. .le;TRUNC.COM -- This procedure performs a SET FILE/TRUNCATE [*...]*.*;* accross the board on several disc drives. .le;VOLMOUNT.COM -- Our TABLE DRIVEN generic disk volume mounting procedure. Especially usefull in a cluster or other dual-ported disk drive situation. .le;VOLMOUNT.DAT -- a sample table used by our site. .els .le;LOGINS .ls.dle " ",d,"." .le;AUTOLOG.COM -- amazing what you can do in DCL ! .le;DCLSYMS.COM -- This is a subprocedure of the system wide login. .le;DISKCHECK.COM -- Subprocedure to the system wide login. FINDAREAS.COM;18 .le;FINDQUE.COM -- when a job is not interactive, this procedure is used to determine the queue name (or mode) that this job is running in. .le;GENDISCCK.COM -- subprocedure to DISKCHECK.COM .le;GETQNAME.EXE .le;LOGOUT.COM -- A sample generic LOGOUT procedure -- helpfull especially when you're SPAWNing a lot. .le;NETLOGIN.COM -- good to keep here instead of in the default network accoun directory. Be sure to specify LOGINS:NETLOGIN.COM for the LGICMD for your default network account. Also strongly recommend that you set /FLAGS=(CAPTIVE,DISCTLY,DEFCLI,DISUSER) for this account. .le;NOTICE.COM -- presents notices at login time. .le;NOTICES.COM -- update the daily notices. .le;PHUN.COM -- master login procedure for our PHUN (games) account. .le;TERM.COM -- part of the system wide login, gets called when a process is determined to be interactive. .le;TODMES.COM -- generates a friendly message as part of the system wide login. .le;TSTNOTE.COM -- .le;USER.COM -- our system wide login procedure -- we always define SYS$SYLOGIN to point to it at startup time. .le;USERADDED.COM -- notify requestor of an account having been created. .els .le;QUECOM .ls.dle " ",d,"." .le;NEWDAY.COM -- runs every day at midnight -- calls NEWDAYQUE.COM .le;NEWDAYQUE.COM -- does a whole bunch of scheduling .le;SPICEMOD.COM -- goes out and changes active jobs in a particular queue. .le;STARTQUE.COM -- part of the system startup procedure .le;STOPQUE.COM -- part of our SYSCOM:BATDOWN.COM sequence for a shutdown. .els .le;SYSCOM .ls.dle " ",d,"." .le;ANNOUNCE.COM -- build a sys$announce file at boot time. .le;AUTHREM.COM -- usefull for using authorize across DECnet in a PROXY login environment. .le;BATACC.COM -- invokes ACCNT:INTERACT.COM .le;BATDOWN.COM -- our primary SHUTDOWN procedure. We've added several features that we think are important to have in a shutdown sequence. Calls SYSCOM:SHUTDOWN.COM .le;CLONE.COM -- an antique method for doing this .le;GENDUMP.COM -- a way of dumping SYSGEN parameters to a listing file. .le;GETQUOTA.COM -- get a particular user's diskquota for their home disk. .le;HANGALL.COM -- goes out at 15 minute intervals and hangs up terminal lines that are not in use. This is a must where you have dialups and/or a dataswitch into your terminal ports. .le;INSTALL.COM -- a way of interactively getting into INSTALL with checks on privileges at the outset. .le;LOGINCHK.COM -- part of the startup procedure, looks to see how to set logins based on a data file. .le;MESSBUILD.COM -- allows sending of up to 3 lines of text in a REPLY/ALL. .le;MOVEUSER.COM -- ports a user's directory from one drive to another -- depends on FERMILAB's GETUAF utility. .le;NOLOGINS.COM -- used to turn off logins -- either immediately or for startup time. .le;ONLOGINS.COM -- used to turn on logins -- either immediately or for next startup time. .le;PHUNDEL.COM -- at the right time, kicks game players off the system. .le;PHUNMON.COM -- a special command procedure to control game playing sessions. .le;SETUIC.COM -- another idea in the myriad of ways to change uic to something usefull. .le;SETYEAR.COM -- a usefull device from the days when VMS AUTOGEN managed to reset the year to the wrong one. .le;SHUTDOWN.COM -- you guessed it -- we didn't like exactly how the VMS SHUTDOWN.COM was doing all of it's stuff. So we reworked it significantly. We do not touch the SYS$SYSTEM:SHUTDOWN.COM -- which will still work just fine. .le;SYLOGNAM.COM -- our procedure for establishing system wide logical names at boot time. .le;SYSGEN.COM -- a convenient way of getting into SYSGEN, especially since it checks to see if you've got CMKRNL and/or SYSPRV. .le;SYSHUTDWN.COM -- Site/Machine specific shutdown procedure. Lets users know about batch jobs that got killed. .le;SYSTARTUP.COM -- Site/Machine specific startup procedure. .le;TERMSET.COM -- subprocedure of startup .le;USERPRIOR.COM -- a way of scheduling a boost in a user's priority( for demos ). .le;VERIFY.COM -- this procedure is a little safer than just doing a straight ANALYZE/DISK/REPAIR. .els .le;SYSMGR .ls.dle " ",D,"." .le;ACTARCHIV.COM -- a way of archiving a selected account -- with or without deletion. .le;GENDIF.COM -- dump active and current SYSGEN parameters and compare them with DIFFERENCES. .le;SYSHUTDWN.COM -- first level of our site specific shutdown. .le;SYSTARTUP.COM -- first level of our site specific startup. .le;TESTROOTD.COM -- tests a file spec to see if it has a top level directory spec or if the spec is in a subdirectory. .els .le;UTILITY .ls.dle " ",d,"." .le;ARCHIVE.COM -- a user invokable archiving procedure .le;CHECKPRIV.COM -- check privileges -- elevate if possible .le;CLUSTER.COM -- with proxy's and REMDCL this procedure will perform a command on all nodes in your local area /cluster .le;COMPDIR.COM -- compare common contents of two directories -- same or different DECnet nodes. .le;CPUMON.COM -- generic monitor front end -- most usefull things for system tuning (exclusive of monitoring locks and decnet) .le;CVTPROT.COM -- converts a protection specification from the F$FILE_ATTRIBUTE format to the one required for SET PROTECTION. .le;DELTREE.COM -- this one is perhaps a bit more efficient than the one supplied in the SYSTEM MANAGER's Guide .le;DELTREE.HLP -- help file for DELTREE.COM .le;DEVDUMP.COM -- dump current parameters for a device. .le;DEVLEX.DAT -- data file for DEVDUMP.COM .le;DIREXPND.COM -- completely expand a directory specification .le;DISTRIB.COM -- take stuff from this node and put it in the same place on the other nodes in the local area -- depends on proxy logins. .le;DSTAT.COM -- display stuff about disk devices -- a little more than the SHOW DEVICE gives you. .le;FINDJOB.COM -- see if a particular job is in a particular queue. .le;FINDROOT.COM -- find the root parent process of the current one. .le;FIXSTRING.COM -- replace all occurrences of a particular string throughout a directory (tree). .le;FIXSTRING.HLP -- Help file for FIXSTRING .le;GETSYSPRM.COM -- get a SYSGEN parameter value into a DCL symbol. .le;JPILEX.DAT -- data file for PROCDUMP.COM .le;LOCK.COM -- self explanatory .le;MEMGEN.COM -- generic interface to RUNOFF -- uses DENISON SPELLING CHECKER. .le;PROCDUMP.COM -- dump every available JPI item about a process. .le;PROCSCAN.COM -- look for a process .le;REACHABLE.COM -- determines reachability of another VAX/VMS node in your DECnet configuration. .le;SD.HLP -- Help file for SDD.COM .le;SDD.COM -- extensively modified version of this old standby .le;SDD.HLP -- brief help file for SDD.COM .le;SETUPTEMP.COM -- creates a private subdirectory of the scratch directory on the scratch disk. .le;UPONEDIR.COM -- find the directory spec of the the directory one level up from the current one. .els .le;UTILITY.EDT -- some things related to using EDT at different speeds. .EDT;1 1200.EDT;2 9600.EDT;2 EDTSETUP.COM;1 SPEED.COM;3 SPEED.EXE;1 SPEED.FOR;1 .le;UTILITY.SYSUTIL .ls.dle " ",d,"." .le;GETQBUILD.COM -- builds GETQNAME.EXE .le;GETQNAME.MAR -- VMS V3.n way of determining the batch queue a particular process is running in. Getqname.exe must be installed with CMKRNL,SYSGBL privilege .le;JPIEXAMP.FOR;3 MACQ.COM;1 .le;MAKELIST.FOR -- modified version of SCI version of MAKELIST .le;MECTRIM.MAR -- A routine that will trim blanks and nulls. .le;SPEEDTYPE.FOR -- return some terminal parameters to DCL .le;TERM.COM;1 .els