This section provides information about installing and running Entire Net-Work in the z/OS operating system environment. It covers the following topics:
The source library requires one cylinder of 3390 DASD space. The load library requires four cylinders. See the section Installation Media Information and the Software AG Product Delivery Report for additional information.
To install Entire Net-Work on a z/OS system, perform the following steps for each machine:
Copy the data sets from the supplied installation medium to your disk before you perform the individual installation procedure for each component to be installed.
The way you copy the data sets depends on the installation method and the medium used:
If you use System Maintenance Aid (SMA), refer to the copy job instructions provided in the System Maintenance Aid documentation.
If you are not using SMA and want to copy the data sets from CD-ROM, refer to the README.TXT file on the CD-ROM.
If you are not using SMA and want to copy the data sets from tape, follow the instructions in this section.
This section explains how to copy all data sets from tape to disk.
Modify the following sample job according to your requirements:
//SAGTAPE JOB SAG,CLASS=1,MSGCLASS=X //* --------------------------------- //COPY EXEC PGM=IEBGENER //SYSUT1 DD DSN=COPY.JOB, // DISP=(OLD,PASS), // UNIT=(CASS,,DEFER), // VOL=(,RETAIN,SER=tape-volser), // LABEL=(2,SL) //SYSUT2 DD DSN=hilev.COPY.JOB, // DISP=(NEW,CATLG,DELETE), // UNIT=3390,VOL=SER=disk-volser, // SPACE=(TRK,(1,1),RLSE), // DCB=*.SYSUT1 //SYSPRINT DD SYSOUT=* //SYSIN DD DUMMY //
where:
tape-volser
is the VOLSER
of the tape, for example: T12345
,
hilev
is a valid high-level
qualifier, and
disk-volser
is the VOLSER
of the disk.
Execute the job to copy the data set COPY.JOB
to your
disk.
Modify hilev.COPY.JOB
according
to your requirements:
Set EXPDT
to a valid expiration date, for example,
99365
.
Set HILEV
to a valid high-level qualifier, for example,
USERLIB
.
Set LOCATION
to a storage location, for example,
STORCLAS=ABC
or UNIT=3390,VOL=SER=USR123
.
Execute hilev.COPY.JOB
to copy
single, multiple, or all data sets to your disk.
In systems where Adabas is not already installed, install the Adabas SVC.
Refer to the Adabas Installation Manual for specific details.
You must install a valid license file on all mainframe platforms in which your Software AG mainframe product is installed. The license file is provided as an XML document (encoding is US-ASCII) and must remain in that format -- even on the mainframe. It must not be modified. Any modification of the license file will invalidate the digital signature and the license check will fail. If the check fails, you will not be able to run the product. In the event of a check failure, please contact your Software AG technical support representative.
Note:
Thirty days before the license expires, license check failure
messages are produced. Your software product will still function, but these
messages warn you that it is time to obtain a new license.
In this step, you will prepare the license file (obtain it from e-mail or the installation media and store it on your z/OS system) and then install it:
The product license file is supplied on the individual customer installation media or separately via an e-mail attachment. Before you can install the license, you must transfer it from e-mail or the installation media and store it on a z/OS system. This section describes how to do this for a license distributed either by e-mail or on the installation media.
To prepare the license file from an e-mail attachment, complete the following steps:
Transfer the license to z/OS, as described in Transferring a License File from PC to a z/OS Host Using FTP.
Verify that the transferred license file is stored in an Entire Net-Work source library (with RECFM=F or FB and LRECL=80), taking care to preserve its format as ASCII.
To prepare the license file from the installation media, complete the following steps:
Verify that the license file is stored from the installation media into an Entire Net-Work source library (with RECFM=F or FB and LRECL=80), taking care to preserve its format as ASCII.
Once the license file has been prepared, you can install it in one of two ways:
You can convert the license to a load module (NETLIC) that is then loaded by Entire Net-Work.
You can reference the license file in the Entire Net-Work startup job by DD statement.
This section describes both methods.
To convert the license file to a load module, complete the following steps:
Review and modify sample job LICASM, as follows:
Change the STEPLIB DD statement to point to your license load library (MLCvrs.LOAD).
Change the SYSUT1 DD statement to point to the data set containing the Entire Net-Work license file you transferred to z/OS earlier.
Specify an appropriate user load library for the L.SYSLMOD DD statement.
Note:
This user load library must also be included in the STEPLIB
concatenation for the Entire Net-Work.
Submit sample job LICASM. This job runs the MAKE function of the LICUTIL utility to convert the license text file to an assembler source module. LICASM then links and assembles the assembler source to generate a load module called NETLIC, which is stored in the specified user load library (L.SYSLMOD DD statement). For more information about the LICUTIL utility, read Using The License Utility: LICUTIL.
Update your Entire Net-Work startup jobs to reference the user load library so NETLIC will be loaded by Entire Net-Work, as described in Step 4: Customize the Entire Net-Work Startup Jobs.
To reference the license file in the Entire Net-Work startup job, complete the following steps:
Make sure any previously-created NETLIC load module is inaccessible to the Entire Net-Work load library being used in your Entire Net-Work startup job. Entire Net-Work first tries to load NETLIC and, if unsuccessful, it reads from a DDLIC data set referenced in the Entire Net-Work startup job.
Update your Entire Net-Work startup jobs to reference the license, as described in Step 4: Customize the Entire Net-Work Startup Jobs.
Customize the Entire Net-Work startup jobs. The following modifications must be made:
Software AG licensing requires that the modules LICMAIN and LICUTIL be loaded when Entire Net-Work starts up. These modules are distributed in the MLCvrs.LOAD library. You must either:
Copy LICMAIN and LICUTIL into NETWRK.vrs.LOAD; or
Concatenate MLCvrs.MVSLOAD with NETWRK.vrs.LOAD.
Verify that the license file is correctly referenced in each startup job. Do either of the following:
Verify that the NETLIC load module, installed in Step 4: Prepare and Install the Product License File, is stored in a load library that is accessible to the Entire Net-Work load library. Add the user load library in which NETLIC resides to the STEPLIB concatenation of the Entire Net-Work startup job or copy the NETLIC library into NETWRK.vrs.LOAD.
Verify that there is no NETLIC load module accessible to the Entire Net-Work load library and that the following DD statement is included in the ADANUC job:
//DDLIC DD DISP=SHR,DSN=dsn
where dsn is the data set name of the license file loaded from the installation media (in ASCII format). Note that dsn could reference a member in a partitioned data set.
Note:
Entire Net-Work first tries to load NETLIC and, if unsuccessful, it
reads from the DDLIC data set.
Data set names for the database and libraries must be customized for your installation.
Note:
Be sure to include appropriate user load libraries.
Modify the Entire Net-Work parameters.
See the section Entire Net-Work Parameter Statements.
Perform the line driver-dependent installation procedure and prepare the DRIVER and LINK statements. The following line drivers are provided.
SSL
Note:
For more information about Encryption for Entire Net-Work, contact your
Software AG sales support representative. The documentation for Encryption for Entire Net-Work is
delivered separately from the other Entire Net-Work documentation.
Prepare the required access method-specific definitions, such as the VTAM cross-domain definitions or the IUCV directory changes.
Apply corrective maintenance.
Refer to the Software AG Product Delivery Report to determine whether any files containing corrective maintenance (i.e., data sets named pppvrs.ZAPS) are supplied on the installation media. If so, restore the data sets using IEBCOPY, and then follow the corrective maintenance instructions in the $READMVS member.
Certain line drivers, such as CTCA and IUCV, require that Entire Net-Work run in supervisor state with AMODE (31). For other line drivers, such as VTAM, supervisor state is not required but does provide significant performance advantages. Using AMODE (31) allows buffers to be above the 16 MB line.
To run in supervisor state, the Entire Net-Work load library and all other load libraries in the STEPLIB concatenation must be APF-authorized. Also, ADARUN must be linked into one of these APF-authorized libraries with SETCODE AC(1). ADARUN can be linked as shown in the following example:
//LINKRUN EXEC PGM=IEWL //SYSPRINT DD SYSOUT=* //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) //ADALIB DD DSN=adabas.loadlib,DISP=SHR //SYSLMOD DD DSN=network.loadlib,DISP=SHR <=== APF-AUTHORIZED //SYSLIN DD * MODE AMODE(31),RMODE(24) INCLUDE ADALIB(ADARUN) SETCODE AC(1) NAME ADARUN(R)
The following is an example of an Entire Net-Work z/OS execution job. (See the sample source member JCLNET in the source library for an alternate example.) More JCL may be needed, depending on the node configuration (types of line drivers, number of links, and so on). For more information, refer to the appropriate line driver section.
//NETWORK JOB . . . //N1 EXEC PGM=ADARUN,TIME=1440,REGION=4096K <--- see Note 1 //STEPLIB DD DSN=NETWRK.vrs.LOAD,DISP=SHR, // DD DSN=WAL.vrs.LOAD,DISP=SHR <--- see Note 2 //DDLIC DD DSN=NETWRK.vrs.LICENSE,DCB=(RECFM=FB,LRECL=80,BLKSIZE=80*n) <---See Note 3 //DDPRINT DD SYSOUT=* <--- see Note 4 //NETPRNT DD DISP=SHR,DSN=WCPqqq.NETPRNT <--- see Note 5 //SYSUDUMP DD SYSOUT=* //MPMDUMP DD SYSOUT=* <--- see Note 6 //DDCARD DD * <--- see Note 7 ADARUN PROG=NETWRK ADARUN TARGETID=2001,SVC=249 ADARUN NAB=20,LU=65535,NC=20 //DDKARTE DD * <--- see Note 8 *----------------------------------------------------------------- * ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE *----------------------------------------------------------------- * NODE ONE BUFFERS=(256K,256K,2M) DRIVER VTAM APP=FNETWRK1 LINK TOTHREE VTAM APP=FNETWRK3,ACQ=Y LINK TOFOUR VTAM APP=ANETWRK1,ACQ=Y *-----------------------------------------------------------------
Notes:
Entire Net-Work can also be installed as a started task; no special considerations apply.
Entire Net-Work uses cross-memory services similar to Adabas in z/OS systems. As a result, z/OS removes the address space and initiator when Entire Net-Work terminates operation. This is normal and should not be regarded as an error.
During execution, a number of operator commands may be issued to Entire Net-Work to display or modify the system status. These commands are essentially identical for all operating environments. See the section Entire Net-Work Operator Commands.
The way in which operator commands are presented to Entire Net-Work depends on the operating system and is identical to the way operator commands are presented to Adabas.
In z/OS environments, the following operator commands are used:
MODIFY (abbreviation = F) STOP (abbreviation = P)
The STOP command serves as an alternative to the NETEND command and terminates Entire Net-Work. Its synonyms are described as part of the following example.
Entering the following long form MODIFY command results in the following status displays (assuming that NETWK is the name of the started task running Entire Net-Work):
MODIFY NETWK,D STATS NET0090I: BUFFER USAGE STATISTICS: NET0091I: ASYNCH. BUFFERS: 000016 (= 24.2 %) OF 000064 K USED NET0091I: LONG TERM BUFFERS: 000000 (= 0.4 %) OF 000064 K USED NET0091I: SHORT TERM BUFFERS: 000000 (= 6.1 %) OF 001025 K USED NET0091I: ATTACHED BUFFERS: 000000 (= 11.9 %) OF 000080 K USED NET0091I: REQUEST QUEUE: 000000 (= 6.0 %) OF 000050 RQES USED NET0087I: 0000010847 REQUESTS FROM LOCAL RQ
The following two commands are equivalent ways to terminate the Entire Net-Work session:
F NETWK,NETEND P NETWK