|
Figure 1 contains a sample MVSNFS z/OS NFS server
startup procedure. This procedure can be found as GFSAPROC in the
NFSSAMP library.
Figure 1. Sample z/OS NFS server startup procedures//MVSNFS PROC MODULE=GFSAMAIN,PARMS='INFO', 00050000
// SYSNFS=SYS1,SYSLE=SYS1,NFSPRFX=MVSNFS @002C 00075000
//* SYSNFS=SYS1,SYSLE=SYS1,NFSPRFX=MVSNFS, @002A 00100000
//* TCPIP=TCPIP @002A 00125000
//******************************************************************** 00150000
//* 00177300
//* Z/OS NETWORK FILE SYSTEM SERVER START UP PROC(HDZ221N) @LE0C 00204600
//* 00231900
//*PROPRIETARY V3 STATEMENT 00259200
//*LICENSED MATERIALS - PROPERTY OF IBM 00286500
//*"RESTRICTED MATERIALS OF IBM" 00313800
//*5650-ZOS @LE0C 00341100
//*COPYRIGHT IBM Corp. 1989, 2012 @P09C 00368400
//*END PROPRIETARY V3 STATEMENT 00395700
//* 00423000
//* CHANGE HISTORY 00450300
//* 00477600
//* $01=OY55396,HDP3FS1,920616,SJPLHYC : ENHANCED ERROR LOG @01A 00504900
//* $L12=NFS,JDZ1170,920925,SJPLHYC : ADD SYSMDUMP DD @L12A 00532200
//* $L3L=KA90033,HDZ11NP,940117,SJPLHYC: MODIFY FOR DFSMS 1.2 @L3LA 00559500
//* $L3G=NFS,HDZ11NP,940420,SJPLJST : ADD NFSXLAT DD @L3GA 00586800
//* $P1=KA901XX,HDZ11NP,940805,SJPLJST : CHANGE &SYS1 @P1A 00614100
//* $P2=KA00045,HDZ11SM,960111,SJPLTEM : MODIFY FOR DFSMS 1.3 @P02A 00641400
//* $P3=KA00093,HDZ11SM,960327,SJPLTEM : ADD HDZ11SM STEPLIB @P03A 00668700
//* $P4=KA00101,HDZ11SM,960410,SJPLTEM : SWITCH TO HDZ11SM @P04A 00696000
//* $P5=KAB0114,HDZ11TS,971030,SJPLTEM : CHG DFSMS/MVS->OS/390 @P05A 00723300
//* $P6=KAB0316,HDZ11TS,980325,SJPLBPF : ADD CHKLIST DD @P06A 00750600
//* $L6=NFS,HDZ11US,030405,SJPLMB : CHG OS/390 TO Z/OS @L6A 00777900
//* $L65=NFS,HDZ11US,030214,IBSKVV: UPGRADE TO SP4 MACRO @L65A 00805200
//* $L781=NFS,HDZ11VS,041207,SJPLMB : CHANGE NFSLIB TO NFSLIBE @L781A 00832500
//* $L74=NFS,HDZ11VS,050308,SJPLSLH : ADD LOCKING DB DD DEF @L74FA 00859800
//* $P07=KAJ0355,HDZ11VS,050414,SJPLMB: UPDATE TO HDZ11VS @P07A 00887100
//* $L80=NFS,HDZ118N,050512,SJPLMB: UPDATE RELEASE TO HDZ118N @L80A 00914400
//* $L81=NFS,HDZ118N,050908,IBSDYP: REMOVE CHKLIST DD CARD @L81A 00941700
//* $L90=NFS,HDZ119N,060131,SJPLMB: UPDATE RELEASE TO HDZ119N @L90A 00969000
//* $LA0=NFS,HDZ1AN0,070110,SJPLMB: UPDATE RELEASE TO HDZ1AN0 @LA0A 00996300
//* $P08=KN00140,HDZ1AN0,071022,SJPLMB: REMOVE SYSTCPD @P08A 01023600
//*------------------- RELEASE V1R11 -------------------------- @LB0A 01050900
//* $LB0=__NFS__,HDZ1B1N,080208,SJPLMB: UPDATE REL TO HDZ1B1N @LB0A 01078200
//* $002=OA25770,HDZ1B1N,080709,SJPLMTM: @002A 01105500
//* 1. REMOVE TCPIP PARM FROM PROC STMT @002A 01132800
//*------------------- RELEASE V1R12 -------------------------- @LC0A 01160100
//* $LC0=__NFS__,HDZ1C1N,090118,SJPLMB: @LC0A 01187400
//* 1. UPDATE REL TO HDZ1C1N. @LC0A 01214700
//*------------------- RELEASE V1R13 -------------------------- @LD0A 01242000
//* $LD0=__NFS__,HDZ1D1N,100302,SJPLMB: @LD0A 01269300
//* 1. UPDATE REL TO HDZ1D1N. @LD0A 01296600
//*------------------ Release V2R1 ---------------------------- @LE0A 01323900
//* $LE0=__NFS__,HDZ221N,20101211,SJPLMB: @LE0A 01351200
//* 1. Changed product id from "5694-A01" to "5650-ZOS". @LE0A 01378500
//* 2. Update constants for release HDZ221N. @LE0A 01405800
//* $P09=KEN0148,HDZ221N,20110912,SJPLMB: @P09A 01433100
//* 1. Change Copyright to "IBM Corp." before date(s). @P09A 01460400
//* $P0A=KEN0173,HDZ221N,20111031,SJPLHPN: @P0AA 01487700
//* 1. Add MEMLIMIT for virtual memory above the bar. @P0AA 01515000
//* 2. Remove NFSSNAP DD. @P0AA 01542300
//* 01569600
//******************************************************************** 01600000
//* 01604500
//* The REGION specifies the virtual memory below the bar (2GB) @P0AA 01609000
//* while the MEMLIMIT specifies the memory above the bar. @P0AA 01613500
//* If REGION=0M then MEMLIMIT=NOLIMIT (default), or @P0AA 01618000
//* optionally specify the MEMLIMIT. @P0AA 01622500
//* If REGION=xxxM then specify MEMLIMIT=yyyG rather than @P0AA 01627000
//* taking some default value. @P0AA 01631500
//* The z/OS Network File System Server will not start if @P0AA 01636000
//* MEMLIMIT=0M or if it is too small. @P0AA 01640500
//* 01645000
//GFSAMAIN EXEC PGM=&MODULE, 01650000
// PARM='&PARMS', 01700000
// TIME=1440, @P0AM 01725000
// REGION=0M 01750000
//* REGION=0M,MEMLIMIT=yyyG @P0AA 01775000
//* REGION=xxxM,MEMLIMIT=yyyG @P0AA 01800000
//* REGION=xxxM,MEMLIMIT=yyyM @P0AA 01825000
//* 01850000
//* The SYSTCPD explicitly identifies the data set to be @P0AC 01872000
//* used to obtain the parameters defined by TCPIP.DATA @P08A 01894000
//* when NO GLOBALTCPIPDATA statement is configured. @P08A 01916000
//* See the "IP Configuration Guide" for information on @P0AC 01938000
//* the TCPIP.DATA search order. @P08A 01960000
//* The data set can be any sequential data set or a member @P08A 01982000
//* of a partitioned data set (PDS). @P08A 02004000
//* &TCPIP..TCPIP.DATA is the TCP/IP DATA file. @P0AC 02026000
//* @002A 02048000
//* NOTE: The TCPIP parameter on the PROC statement is @002A 02070000
//* required when using the SYSTCPD DD statement. @002A 02092000
//* @002A 02114000
//*SYSTCPD DD DISP=SHR,DSN=&TCPIP..TCPIP.DATA(TCPDATA) @P08C 02136000
//SYSPRINT DD SYSOUT=* @P0AM 02158000
//OUTPUT DD SYSOUT=* @P0AM 02180000
//SYSERR DD SYSOUT=* @P0AM 02202000
//* 02224000
//* STEPLIB consists of NFSLIBE and Language Environment @P0AC 02246000
//* libraries. @P0AA 02268000
//* Change the names as appropriate for your installation. @P0AM 02290000
//* Note: Each of these libraries MUST be APF-authorized and @P0AC 02312000
//* the matching Language Environment release is required. @P0AC 02334000
//* 02356000
//* &SYSNFS..NFSLIBE is the z/OS Network File System Server @P0AC 02378000
//* target library. 02400000
//* &SYSLE..SCEERUN2 is the Language Environment Runtime @P0AA 02422000
//* for z/OS Network File System Server AMODE64. @P0AA 02444000
//* &SYSLE..SCEERUN is the Language Environment Runtime Library. @P0AC 02467000
//* 02490000
//STEPLIB DD DISP=SHR,DSN=&SYSNFS..NFSLIBE @L781C 02540000
// DD DISP=SHR,DSN=&SYSLE..SCEERUN2 @P0AA 02590000
// DD DISP=SHR,DSN=&SYSLE..SCEERUN @P1C 02640000
//* 03150000
//* The SYSMDUMP data set must be pre-allocated with the @P0AC 03193300
//* DCB specifications required by SYSMDUMP. @L12A 03236600
//* 03279900
//SYSMDUMP DD DISP=SHR,DSN=&NFSPRFX..SYSMDUMP @L12A 03323200
//* 03366500
//* The NFSLOG1 and NFSLOG2 DD'S define the LOG data sets @P0AC 03409800
//* The two LOG data sets must be pre-allocated @P0AC 03453100
//* as sequential files. @01A 03496400
//* The DCB will be set to (VB,LRECL=137,BLKSIZE=6144) once @P0AC 03539700
//* MVSNFS is started, regardless of the allocation DCB. @P0AC 03583000
//* We recommend SPACE=(CYL,(2,5),RLSE) @P0AC 03626300
//* 03669600
//NFSLOG1 DD DISP=SHR,DSN=&NFSPRFX..LOG1 @01A 03712900
//NFSLOG2 DD DISP=SHR,DSN=&NFSPRFX..LOG2 @01A 03756200
//* 03800000
//* &NFSPRFX..CNTL is a FB LRECL 80 data set (PDS or PDSE). @L3LC 03833300
//* Sample NFSATTR can be found in &NFSPRFX.NFSSAMP(GFSAPATT). @P0AC 03866600
//* Sample EXPORTS can be found in &NFSPRFX.NFSSAMP(GFSAPEXP). @P0AC 03899900
//* Note: As of Z/OS V1R8, the EXPORTS file is composed of @L81A 03933200
//* both EXPORT and CHKLIST entries. @L81A 03966500
//* 04000000
//NFSATTR DD DISP=SHR,DSN=&NFSPRFX..CNTL(NFSATTR) 04050000
//EXPORTS DD DISP=SHR,DSN=&NFSPRFX..CNTL(EXPORTS) 04100000
//* 04150000
//* The FHDBASE and FHDBASE2 are @L3LC 04200000
//* the MOUNT FILE HANDLE DATABASES. @L3LC 04250000
//* They must be pre-allocated as empty VSAM KSDS data sets. @P0AC 04300000
//* They will be used alternately. @L3LC 04350000
//* Sample JCL can be found in &NFSPRFX.NFSSAMP(GFSAMHDJ). @L3GC 04400000
//* 04450000
//FHDBASE DD DISP=SHR,DSN=&NFSPRFX..FHDBASE @L3LC 04650000
//FHDBASE2 DD DISP=SHR,DSN=&NFSPRFX..FHDBASE2 @L3LA 04700000
//* 04750000
//* The LDBASE and LDBASE2 are the LOCKING DATABASES. @L74FA 04800000
//* They must be pre-allocated as empty VSAM KSDS data sets. @P0AC 04850000
//* They will be used alternately. @L74FA 04900000
//* Sample JCL can be found in &NFSPRFX.NFSSAMP(GFSAMHDJ). @L74FA 04950000
//* 05000000
//LDBASE DD DISP=SHR,DSN=&NFSPRFX..LDBASE @L74FA 05050000
//LDBASE2 DD DISP=SHR,DSN=&NFSPRFX..LDBASE2 @L74FA 05100000
//* 05150000
//* If the Installation intends to customize the translation @L3GA 05200000
//* table, a new DD card, NFSXLAT, is required in the PROC. @L3GA 05250000
//* The translation table data set must be pre-allocated @P0AC 05300000
//* as PDS or PDSE data set. The format of the data set must @P0AC 05350000
//* conform to the translation table format supported by @P0AC 05400000
//* Z/OS TCP/IP. @P0AC 05450000
//* 05500000
//*NFSXLAT DD DISP=SHR,DSN=&NFSPRFX..XLAT @L3GA 05550000
//* 05900000
|