The FMCHEOPS server can be built using the following EXEC.
FMCHEOPS EXEC
/* BUILD THE FMCHEOPS SERVER */ 'EXEC YPATCHY PAM1="ZEBRA CAR *" PAM2="FATMEN CARDS" ', 'CRADLE="FATKEOPS CRADLE" ASM="FATKEOPS FORTRAN A1"' 'EXEC VFORT FATKEOPS' 'GIME TCPVMA' 'CERNLIB PACKLIB!NEW COMMTXT IBMLIB CMSLIB EDCBASE ( LINK' 'GLOBAL LOADLIB VSF2LOAD EDCLINK' 'LOAD FATKEOPS' 'GENMOD FATKEOPS'
The server should be set up as for other FATMEN servers, i.e. it should have a NAMES file defining who may issue privileged commands, as follows:
Example of a NAMES file for the FMCHEOPS server
:nick.FATOPERATORS :list.fatop1 fatop2 :nick.FATOP1 :userid.console :node.cernvm :nick.FATOP2 :userid.opsutil :node.cernvm :nick.FATOWN1 :userid.fatone :node.cernvm :nick.FATOWN2 :userid.hrrcr :node.cernvm :nick.FATOWN3 :userid.jamie :node.cernvm :nick.FATOWNERS :list.fatown1 fatown2 fatown3
The server may be run using the following EXEC.
Running the FMCHEOPS server
/* F A T _ S T A R T */ Address Command If QCONSOLE("DISCO") then nop else do Say "+++ Type #CP DISC to disconnect +++" Say "+++ Type #CP DISC to disconnect +++" Say "+++ Type #CP DISC to disconnect +++" end 'IDENTIFY (STACK' Parse pull . . locnode . If locnode = 'CERNVM' then do /* Start FATCAT FORTRAN Program, which calls FATSERV EXEC */ 'GLOBALV SELECT *EXEC GET PWD' 'GLOBALV SELECT *EXEC GET USER' 'FATKEOPS' end else do Say "FMCHEOPS can only be run on CERNVM..." end