148 Customizing IBM Tivoli Workload Scheduler for z/OS V8.2 to Improve Performance
/BAYP/twswork/stdlist/logs
# ls -lisa
total 80
3122 16 drwxrwxr-x 2 TSUOMVS OPCGRP 8192 Feb 18 14:50 .
3121 16 drwxrwxr-x 4 TSUOMVS OPCGRP 8192 Feb 18 14:50 ..
3127 8 -rwxr--r-- 1 TSUOMVS OPCGRP 3450 Feb 18 16:29 20040218_E2EMERGE.log
3129 40 -rwxr--r-- 1 TSUOMVS OPCGRP 17689 Feb 18 17:35 20040218_NETMAN.log
The way permissions are set up on the logs, only the owner or a root ID can write
to them, and because the ownership shows up as TSUOMVS while the E2E
server is running under ID TSTCOPC (and thus the USS netman process is
running under TSTCOPC), the netman process is unable to write to the logs
directory, which causes the AWSEDW026E error in the netman log.
To avoid this problem, ensure that the eqqUID ID used in the EQQPCS05 job has
a unique OMVS UID. This can be enforced by implementing the support for
RACF APAR OW52135 (NEW SUPPORT FOR THE MANAGEMENT OF UNIX
UIDS AND GIDS) or by careful assignment of UIDs when RACF IDs are created.
Using a root authority ID, it is possible to display the current list of IDs and UIDs
from the TSO ISHELL environment as follows:
1. From TSO ISHELL, select SETUP with your cursor, and then enter 7 (ENABLE
SU MODE).
2. Select SETUP with your cursor again, and then enter 2 (USER LIST).
3. In the USER LIST display, select FILE with your cursor, and then enter 2
(SORT UID).
4. Select a UID that is not currently in use.
8.2.2 E2E server user ID not eqqUID
To document the effect of running the E2E server with a user ID that is not
eqqUID, we ran the EQQPCS05 job with eqquid=O82STSO and then set up the
E2E server task O82S to run under ID O82C using the RACF commands listed in
Example 8-18.
Example 8-18 RACF commands
RALTER STARTED O82S.* -
STDATA(USER(O82C) GROUP(OPC) TRUSTED(NO))
SETROPTS RACLIST(STARTED) REFRESH
SETROPTS GENERIC(STARTED) REFRESH
The RACF error messages shown in Example 8-19 on page 149 were issued for
the O82S (E2E server) task; however, the task kept running.
Chapter 8. Troubleshooting 149
Example 8-19 RACF error messages
ICH408I USER(O82C ) GROUP(OPC ) NAME(TWS82 CONTROLLER )
/var/TWS820/inst/Intercom.msg
CL(FSOBJ ) FID(01D9F0F1F9F1C5000F04000018F90000)
INSUFFICIENT AUTHORITY TO OPEN
ACCESS INTENT(RW-) ACCESS ALLOWED(GROUP ---)
EFFECTIVE UID(0000000146) EFFECTIVE GID(0001000009)
ICH408I USER(O82C ) GROUP(OPC ) NAME(TWS82 CONTROLLER )
/var/TWS820/inst/Mailbox.msg
CL(FSOBJ ) FID(01D9F0F1F9F1C5000F04000018F00000)
INSUFFICIENT AUTHORITY TO OPEN
ACCESS INTENT(RW-) ACCESS ALLOWED(GROUP ---)
EFFECTIVE UID(0000000146) EFFECTIVE GID(0001000009)
ICH408I USER(O82C ) GROUP(OPC ) NAME(TWS82 CONTROLLER )
/var/TWS820/inst/Intercom.msg
CL(FSOBJ ) FID(01D9F0F1F9F1C5000F04000018F90000)
INSUFFICIENT AUTHORITY TO OPEN
ACCESS INTENT(RW-) ACCESS ALLOWED(GROUP ---)
EFFECTIVE UID(0000000146) EFFECTIVE GID(0001000009)
The server EQQMLOG contained the messages shown in Example 8-20.
Example 8-20 Server EQQMLOG messages
EQQPT35E Unable to Open Symphony and/or events files, Reason: AWSBDY102E
Attempt to use NULL or uninitialized comarea.
EQQPT40I Output Translator thread is shutting down
The user ID of the server task was corrected using the RACF commands shown
in Example 8-21, and then the server task was restarted.
Example 8-21 RACF commands to correct the user ID of the server task
RALTER STARTED O82S.* -
STDATA(USER(O82STSO) GROUP(OPC) TRUSTED(NO))
SETROPTS RACLIST(STARTED) REFRESH
SETROPTS GENERIC(STARTED) REFRESH
Note that now the user ID of the server task matches eqqUID. However, access
to the stdlist/logs directory in USS WRKDIR was still not right, causing the RACF
message shown in Example 8-22 on page 150 to be issued continuously in the
server JESMSGLG.

Get Customizing IBM Tivoli Workload Scheduler for z/OS V8.2 to Improve Performance now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.