Installation instructions for fix UI78267 for Explorer for z/OS v310 (FMID HALG310)

The fix is shipped as file IBM.HALG310.UI78267

The fix has rework (build) date 2021330 (26 Nov 2021)

The following fixes are prerequisites for this fix:

The following fixes are corequisites for this fix:

The following fixes are superseded by this fix:

AH00029 AH01232 AH02312 AH03308 AH04702 AH05319 AH06102 AH06343 AH08218 AH08368 AH10896 AH12707 AH15383 AH16216 AH16725 AH17108 AH17896 AH19470 AH20624 AH22770 AH22909 AH23519 AH23881 AH24047 AH24874 AH24875 AH25156 AH26118 AH26225 AH26554 AH26711 AH30613 AH31152 AH32040 AH32484 AH32999 AH34531 AH34966 AH34997 AH35746 AH36080 AH37900 AH37975 AH38067 AH39191 AH40095 AH40148 AH42388 AI87570 AI88531 AI89940 AI91151 AI93088 AI94098 AI96122 AI96684 AI98306 UI51053 UI51794 UI52607 UI53601 UI54540 UI55170 UI55777 UI56381 UI57214 UI57808 UI58187 UI59068 UI59623 UI60636 UI61722 UI62925 UI63528 UI64702 UI65057 UI66683 UI67384 UI68248 UI69399 UI69923 UI71234 UI71873 UI72788 UI74253 UI74965 UI75787 UI76533 UI77584

Overview of the installation steps

Steps required to install the fix:

  1. Allocate host data sets for the fix.
  2. Upload the fix from your workstation to z/OS.
  3. SMP/E hold information for the fix.
  4. Perform SMP/E ACCEPT for the prerequisites.
  5. Perform SMP/E RECEIVE and APPLY for the fix.
  6. Restart started tasks to activate changes.

Allocate host data sets for the fix

A sequential data set must be allocated on the z/OS system to receive the fix that you will upload from your workstation. You can do this by submitting the job below. Add a job card and modify the parameters to meet your site's requirements before submitting.

//         SET HLQ=#hlq
//*
//ALLOC    EXEC PGM=IEFBR14
//UI78267    DD DSN=&HLQ..IBM.HALG310.UI78267,
//            DISP=(NEW,CATLG,DELETE),
//            DSORG=PS,
//            RECFM=FB,
//            LRECL=80,
//            UNIT=SYSALLDA,
//*            VOL=SER=volser,
//*            BLKSIZE=6160,
//            SPACE=(TRK,(145,20))
//*

Upload the fix from your workstation to z/OS

Upload the file in binary format from your workstation to the z/OS data set. On a Windows system, you can use FTP from a command prompt to upload the file. In the sample dialog shown below, commands or other information entered by the user are in bold, and the following values are assumed:

User enters: Values
mvsaddr TC P/IP address of the z/OS system
tsouid Your TSO user ID
tsopw Your TSO password
d: Your drive containing the fix files
hlq High-level qualifier that you used for the data set that you allocated in the job above
C:\>ftp mvsaddr
Connected to mvsaddr.
220-FTPD1 IBM FTP CS %version% at mvsaddr, %time% on %date%.
220 Connection will close if idle for more than 60 minutes.
 
User (mvsaddr:(none)): tsouid
331 Send password please.
 
Password: tsopw
230 tsouid is logged on.  Working directory is "tsouid.".
 
ftp> cd ..
250 "" is the working directory name prefix.
 
ftp> cd hlq
250 "hlq." is the working directory name prefix.
 
ftp> binary
200 Representation type is Image
 
ftp> put d:\IBM.HALG310.UI78267
200 Port request OK.
125 Storing data set hlq.IBM.HALG310.UI78267
250 Transfer completed successfully
8093680 bytes sent in 0.28 seconds
 
ftp> quit
221 Quit command received. Goodbye.

SMP/E hold information for the fix

++HOLD(UI78267) SYSTEM FMID(HALG310) REASON(ACTION) DATE(21330)
  COMMENT(
  ****************************************************************
  * Affected function: installation verification                 *
  ****************************************************************
  * Description: update ivpinit initialization script            *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/bin/ivpinit                         *
  *       /etc/zexpl/ivpinitŲ                                   *
  ****************************************************************
  This maintenance updates the ivpinit script, which was copied
  to /etc/zexpl during initial customization of the product.
 
  Issue the following z/OS UNIX command to update the copied
  version:
  cp /usr/lpp/IBM/zexpl/bin/ivpinit /etc/zexpl/
  ).
++HOLD(UI77584) SYSTEM FMID(HALG310) REASON(ACTION) DATE(21287)
  COMMENT(
  ****************************************************************
  * Affected function: RSED                                      *
  ****************************************************************
  * Description: security permit required for batch startup      *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: none                                                   *
  ****************************************************************
  After applying this fix, RSED will require that the server
  user ID has at least READ permit to FACILITY class profile
  FEK.START.BATCH.jobname.port when started as a job. No security
  permit is required when started as started task.
 
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: security permit required for batch startup      *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: none                                                   *
  ****************************************************************
  After applying this fix, JMON will require that the server
  user ID has at least READ permit to FACILITY class profile
  FEJ.START.BATCH.jobname.port when started as a job. No security
  permit is required when started as started task.
 
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new environment variable                        *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: SFEKSAMP(FEJJCNFG)                                     *
  *       {FEK.#CUST.PARMLIB(FEJJCNFG)}                          *
  ****************************************************************
  This fix updates the sample FEJJCNFG by adding the
  following optional directives:
 
  #SAF_CLASS
    The security class holding JMON specific FEJ.** security
    profiles. The default is FACILITY. Uncomment and change to
    match your actual security class name.
 
  Redo your customizations, if any, after applying this
  maintenance.
  ).
++HOLD(UI74965) SYSTEM FMID(HALG310) REASON(ACTION) DATE(21106)
  COMMENT(
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new environment variable                        *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: SFEKSAMP(FEJJCNFG)                                     *
  *       {FEK.#CUST.PARMLIB(FEJJCNFG)}                          *
  ****************************************************************
  This fix updates the sample FEJJCNFG by adding the
  following optional directives:
 
  #DISPLAY_ACTIVE=ON
    Control whether a client can show system information, like
    job name, owner, CPU usage, etc, of all active address spaces.
    The default is ON. Uncomment and specify OFF to disallow
    showing all active address spaces.
 
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new environment variable                        *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: SFEKSAMP(FEJJCNFG)                                     *
  *       {FEK.#CUST.PARMLIB(FEJJCNFG)}                          *
  ****************************************************************
  This fix updates the sample FEJJCNFG file.
  Redo your customizations, if any, after applying this
  maintenance.
 
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new operator commands                           *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /                                                      *
  ****************************************************************
  After this update, JMON users can issue new operator commands to
  change a job's CLASS and MSGCLASS. Verify that users are able to
  issue the following operator commands. This permit can be
  conditional, so it's only granted when the console is JMON.
 
  JES2
 
  $T{J|S|T}(jobid),C=class
  UPDATE permit to profile jesname.MODIFY.BAT, jesname.MODIFY.STC,
  and jesname.MODIFY.TSU in the OPERCMDS class.
 
  $TO{J|S|T}(jobid),Q=queue
  UPDATE permit to profile jesname.MODIFY.BATOUT,
  jesname.MODIFY.STCOUT, and jesname.MODIFY.TSUOUT in the OPERCMDS
  class.
 
  JES3
 
  *F,J=jobid,C=class
  UPDATE permit to profile jesname.MODIFY.JOB in the OPERCMDS
  class.
 
  *F,U,J=jobid,NCL=class
  UPDATE permit to profile jesname.MODIFY.U in the OPERCMDS class.
  ).
++HOLD(UI72788) SYSTEM FMID(HALG310) REASON(ACTION) DATE(20331)
  COMMENT(
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new environment variable                        *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: SFEKSAMP(FEJJCNFG)                                     *
  *       {FEK.#CUST.PARMLIB(FEJJCNFG)}                          *
  ****************************************************************
  This fix updates the sample FEJJCNFG by adding the
  following optional directives:
 
  #PASS_PHRASE=OFF
    Support authentication using a pass phrase. The default is
    OFF. Uncomment and specify ON to allow pass phrases up to 100
    characters instead of a 8-character password or passticket for
    authentication.
    Note that this option only applies to clients who connect
    directly to JMON. This does not include the z/OS Explorer
    client, who connects to the RSED daemon, and in turn the
    daemon connects to JMON, using passtickets for authentication.
 
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new environment variable                        *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: SFEKSAMP(FEJJCNFG)                                     *
  *       {FEK.#CUST.PARMLIB(FEJJCNFG)}                          *
  ****************************************************************
  This fix updates the sample FEJJCNFG file.
  Redo your customizations, if any, after applying this
  maintenance.
  ).
++HOLD(UI69399) SYSTEM FMID(HALG310) REASON(ACTION) DATE(20132)
  COMMENT(
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updates the sample rse.env by removing the following
  optional directive:
  GSK_PROTOCOL_SSLV3
   Sample command to enable or disable SSLv3 usage.
  and adding the following optional directives:
  GSK_PROTOCOL_TLSV1_3
   Specifies whether the specified encryption protocol, TLSV1_3 in
   this sample, is enabled. A protocol that is supported by but
   not enabled in System SSL can be enabled here by specifying
   GSK_PROTOCOL_<protocol>=ON. You can disable a protocol by
   specifying OFF as value. For a list of supported protocols and
   the matching variable names, see Cryptographic Services System
   SSL Programming (SC24-5901).
   Note
   * Due to a vulnerability in the SSLv3 (Secure Socket Layer)
     protocol, support for this protocol is deprecated in z/OS
     Explorer.
   * Enabling the TLSv1.3 (Transport Layer Security) protocol
     requires z/OS 2.4 or higher. It also requires the usage of
     4-character cipher IDs, specific ciphers, and server key
     shares. These definitions are set automatically if you do not
     set them yourself.
  GSK_SERVER_TLS_KEY_SHARES
   Specifies the encryption key share groups in order of
   preference as a string consisting of one or more 4-character
   values. Uncomment and specify the desired string if you want to
   influence key share group selection when protocol TLSv1.3 or
   higher is used. For a list of supported key share groups and
   their 4-character ID, see Cryptographic Services System SSL
   Programming (SC24-5901).
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
  ).
++HOLD(UI68248) SYSTEM FMID(HALG310) REASON(ACTION) DATE(20066)
  COMMENT(
  ****************************************************************
 
  * Affected function: RSE                                       *
 
  ****************************************************************
 
  * Description: new environment variables                       *
 
  ****************************************************************
 
  * Timing: pre-APPLY                                            *
 
  ****************************************************************
 
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
 
  *       /etc/zexpl/rse.envŲ                                   *
 
  ****************************************************************
 
  This enhancement updates the sample rse.env by adding the
 
  following optional directives:
 
 
 
  #_RSE_JAVAOPTS="$_RSE_JAVAOPTS -DSHOW_SSH_TERMINAL=true"
 
    This option enables the z/OS SSH terminal on the client.
 
    The default is false.
 
 
 
  ****************************************************************
 
  * Affected function: RSE                                       *
 
  ****************************************************************
 
  * Description: new environment variables                       *
 
  ****************************************************************
 
  * Timing: post-APPLY                                           *
 
  ****************************************************************
 
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
 
  *       /etc/zexpl/rse.envŲ                                   *
 
  ****************************************************************
 
  This fix updated sample file rse.env.
 
  Redo your customizations, if any, after applying this
 
  maintenance.
  ).
++HOLD(UI66683) SYSTEM FMID(HALG310) REASON(ACTION) DATE(19331)
  COMMENT(
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: SFEKSAMP(FEKRSED)                                      *
  *       FEK.#CUST.PROCLIB(RSED)Ų                              *
  ****************************************************************
  This fix updates environment variable processing by allowing you
  to conditionally initialize variables PATH, LIBPATH, CLASSPATH,
  and STEPLIB.
 
  To avoid initialization, define environment variable RSE_NO_INIT
  before or during RSED startup, for example by adding it to DD
  STDENV of the RSED started task. The RSE_NO_INIT variable holds
  a semicolon (:) separated list of variable names that should not
  be initialized. For example:
  //STDENV   DD *
  RSE_NO_INIT=PATH:STEPLIB
  ).
++HOLD(UI58187) SYSTEM FMID(HALG310) REASON(ACTION) DATE(18241)
  COMMENT(
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: enable 4 char-id ciphers                        *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: not applicable                                         *
  ****************************************************************
  This fix updates RSE deamon to allow the use of 4 char-id
  ciphers if SSL is enabled.  The default is to use 2 char-id
  ciphers.
 
  Uncomment the following to use 2 char-id ciphers:
  #GSK_V3_CIPHERS=GSK_V3_CIPHERS_CHAR2
  #GSK_V3_CIPHER_SPECS=3538392F3233
 
  Uncomment and set the following to use 4 char ciphers:
  #GSK_V3_CIPHERS=GSK_V3_CIPHERS_CHAR4
  #GSK_V3_CIPHER_SPECS_EXPANDED=003500380039002F00320033
 
  Note: 4 character ciphers are only supported with JAVA 8
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updates the sample rse.env by adding the
  following optional directives:
 
  #_RSE_JAVAOPTS="$_RSE_JAVAOPTS -Dbackupfiles=false"
    Create a temporary backup before updating a z/OS UNIX file.
    The default is true. The temporary backup file is a copy of
    the original file, placed in the same directory and prefixed
    with the tilde character (~). Uncomment and specify false to
    prevent the creation of the temporary backup file.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
  ).
++HOLD(UI55170) SYSTEM FMID(HALG310) REASON(ACTION) DATE(18102)
  COMMENT(
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updates the sample rse.env by adding the
  following optional directives:
 
  #_RSE_JAVAOPTS="$_RSE_JAVAOPTS -Daudit.display.attributes=true"
    Enable or disable the display of Dataset Attributes on the
    Audit log.  The default is true. Uncomment and specify false
    to prevent dataset attributes to be displayed.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
  ).
++HOLD(UI54540) SYSTEM FMID(HALG310) REASON(ACTION) DATE(18079)
  COMMENT(
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updates the sample rse.env by adding the
  following optional directives:
 
  #_RSE_JAVAOPTS="$_RSE_JAVAOPTS -Dmaxthreadtasks.threshold=60"
    Allow the user to specify how close to the MAXTHREADTASKS
    limit before displaying a pop up to alert them. The default
    is 60. Uncomment and adjust the number to specify a new
    MAXTHREADTASKS threshold.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updates the sample rse.env by adding the
  following optional directives:
 
  #_RSE_JAVAOPTS="$_RSE_JAVAOPTS -Dmaximum.ispf.sessions=0"
    Limit the number of concurrent invocation of TSO/ISPF
    commands in one user session. The default is 0 (no limit).
    Uncomment and customize this directive to limit the number
    of concurrent ISPF Gateway sessions per user.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updates the sample rse.env by adding the
  following optional directives:
 
  #_RSE_JAVAOPTS="$_RSE_JAVAOPTS -Duse.fastpath.getattributes=true"
    Use ISPF file statistics when obtaining attribute information,
    including line counts, for members of partitioned data sets.
    The default is true. Uncomment and specify false to use a
    slower implementation that reports byte counts instead of line
    counts
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updates the sample rse.env by adding the
  following optional directives:
 
  #_RSE_JAVAOPTS="$_RSE_JAVAOPTS
    -Dallow.retry.on.failed.saf.check=false"
    Allow the user to re-query the host security product multiple
    times during a single login session if they are denied access
    to an MVS file resource. The default is false. Uncomment and
    specify true to allow re-querying the host security product.
 
  ****************************************************************
  * Affected function: RSE                                       *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: /usr/lpp/IBM/zexpl/samples/rse.env                     *
  *       /etc/zexpl/rse.envŲ                                   *
  ****************************************************************
  This fix updated sample file rse.env.
  Redo your customizations, if any, after applying this
  maintenance.
  ).
++HOLD(UI53601) SYSTEM FMID(HALG310) REASON(ACTION) DATE(18033)
  COMMENT(
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: pre-APPLY                                            *
  ****************************************************************
  * Part: FEJJCNFG                                               *
  ****************************************************************
  This fix updates the sample FEJJCNFG JES Job Monitor
  configuration file by adding the following optional directives:
 
  #DISPLAY_SYSIN=OFF
    Enables or disables the display of SYSIN data. The default is
    OFF. Uncomment and change to ON to include SYSIN data.
 
  ****************************************************************
  * Affected function: JMON                                      *
  ****************************************************************
  * Description: new environment variables                       *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: FEJJCNFG                                               *
  ****************************************************************
  This fix updated sample file FEJJCNFG.
  Redo your customizations, if any, after applying this
  maintenance.
  ).
++HOLD(UI51794) SYSTEM FMID(HALG310) REASON(ACTION) DATE(17313)
  COMMENT(
  ****************************************************************
  * Affected function: security setup                            *
  ****************************************************************
  * Description: Multi Factor Authentication                     *
  ****************************************************************
  * Timing: post-APPLY                                           *
  ****************************************************************
  * Part: n/a                                                    *
  ****************************************************************
  This maintenance adds basic support for
  Multi Factor Authentication (MFA).
  This HOLD information documents basic requirements and expected
  behavior.
  - MFA must be configured to allow for passticket usage after
    initial authentication.
  - Passtickets will be used during the whole lifetime of a
    user session, so the window in which passtickets are accepted
    after intial authentication should be big enough to cover a
    typical workday, and must be at least long enough to cover
    the logon process.
  - Once passticket usage fails, the client connection will be
    severed and the user must re-logon (and thus re-authenticate).
    This behavior is similar to users being disconnected due to
    inactivity time-out.
  - If MFA is set up to prompt for a second authentication, it
    will show to the user as though the first authentication
    failed, even if it was successful.
  ).
  

Perform SMP/E ACCEPT for the prerequisites

SMP/E ACCEPT the prerequisites to facilitate an easy backout of the fix, if required. Note that once accepted, you cannot backout the accepted prerequisites.

This step can be skipped if there are no prerequisites, or if there is a reason to not make a prerequisite permanent.

You can accept the prerequisites by submitting the job below. Add a job card and modify the parameters to meet your site's requirements before submitting.

//*
//* Change #globalcsi to the data set name of your global CSI.
//* Change #dzone to your CSI distribution zone name.
//*
//ACCEPT   EXEC PGM=GIMSMP,REGION=0M
//SMPCSI   DD DISP=OLD,DSN=#globalcsi
//SMPCNTL  DD *
   SET BOUNDARY(#dzone) .
   ACCEPT SELECT(
   ) REDO COMPRESS(ALL) BYPASS(HOLDSYS,HOLDERROR).
//*

Perform SMP/E RECEIVE and APPLY for the fix

SMP/E RECEIVE and APPLY the fix.

You can do this by submitting the job below. Add a job card and modify the parameters to meet your site's requirements before submitting.

//*
//* Change #hlq to the high level qualifier used to upload the fix.
//* Change (2x) #globalcsi to the data set name of your global CSI.
//* Change #tzone to your CSI target zone name.
//*
//         SET HLQ=#hlq
//*
//RECEIVE  EXEC PGM=GIMSMP,REGION=0M
//SMPCSI   DD DISP=OLD,DSN=#globalcsi
//SMPPTFIN DD DISP=SHR,DSN=&HLQ..IBM.HALG310.UI78267
//SMPCNTL  DD *
   SET BOUNDARY(GLOBAL) .
   RECEIVE SELECT(
     UI78267
   ) SYSMODS LIST .
//*
//APPLY    EXEC PGM=GIMSMP,REGION=0M
//SMPCSI   DD DISP=OLD,DSN=#globalcsi
//SMPCNTL  DD *
   SET BOUNDARY(#tzone) .
   APPLY SELECT(
     UI78267
   ) REDO COMPRESS(ALL) BYPASS(HOLDSYS,HOLDERROR).
//*

Restart started tasks to activate changes

Restart started tasks to activate changes.