IP Services: Define a user ID for the system resolver with an associated OMVS segment

Description: Starting with z/OS V1R13, the system resolver uses z/OS UNIX services in the resolver address space. Use of z/OS UNIX services requires the resolver to have an OMVS segment associated with its user ID. If you do not define a user ID for the resolver with an associated OMVS segment, the resolver initialization will fail and the TCP/IP stack initialization will not be able to complete with message
EZZ9315E TCP/IP WAITING FOR RESOLVER TO INITIALIZE.

Steps to take: Follow these steps:

  1. If you already have a user ID for the system resolver started procedure, and you explicitly defined an OMVS segment for the ID, or an OMVS segment was created automatically through the RACF automated assignment of unique UNIX identities support, no action is required.
  2. If you already have a resolver user ID but it does not have an OMVS segment, you must define an OMVS segment for the resolver user ID.
  3. If you do not have a resolver user ID, you must create one that includes an OMVS segment.
The following information is an excerpt of the SEZAINST(EZARACF) sample job that you can use to define a user ID with an OMVS segment and assign it to the system resolver started procedure. You might need to modify the sample values that are specified in the commands for your environment. For example, the UID, Default Group, and Resolver user ID values are sample values.
//*=========================== RESOLVER ===============================
//*====================================================================
//*====================================================================
//*
//* Create the userid and its OMVS Segment for the daemon and
//* add it to the STARTED Class which is activated in this job.
//*
//* If you chose not to use the RACF STARTED Class,
//* the entry should be placed in the started procedures table ICHRIN03.
//*
//RESOLVER EXEC PGM=IKJEFT01
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
SETROPTS CLASSACT(STARTED)
SETROPTS RACLIST(STARTED)
SETROPTS GENERIC(STARTED)
ADDUSER RESOLVER DFLTGRP(OMVSGRP) OMVS(UID(42) HOME('/')) -
NOPASSWORD
RDEFINE STARTED RESOLVER.* STDATA(USER(RESOLVER))
SETROPTS RACLIST(STARTED) REFRESH
SETROPTS GENERIC(STARTED) REFRESH
//*

Reference information: For information about defining and assigning a user ID for started procedures, see "Using Started Procedures" in z/OS Security Server RACF Security Administrator's Guide.

For information about defining an OMVS segment, see "RACF and z/OS Unix" in z/OS Security Server RACF Security Administrator's Guide.

For general information about the system resolver, see "Steps for defining the resolver address space" in z/OS V2R1.0 Communications Server: IP Configuration Guide.