TSS WHOOWNS VOLUME(*) Shows Owner of *DEAD*
search cancel

TSS WHOOWNS VOLUME(*) Shows Owner of *DEAD*

book

Article ID: 373871

calendar_today

Updated On:

Products

Top Secret

Issue/Introduction

TSS WHOOWNS VOLUME(*) command output shows *DEAD* as the owner several volumes.

Example:

TSS WHOOWNS VOLUME(*)

*DEAD* OWNS VOLUME ABCDEF

Resolution

Use UNDERCUT to clean up the *DEAD* acid and assign a valid owning acid.

Then, TSS REVOKE/TSS PERMIT to rebuild/repair the TSS PERMIT pointers that were owned by the *DEAD* acid.

Example:

TSS WHOOWNS VOLUME(*) shows *DEAD* as the owner of VOLUME ABCDEF.

1. Run a batch job to list out all PERMITted resources:

   TSS LIST(ACIDS) DATA(XAUTH)

2. Run a TSSFAR batch utility with the RESOURCE keyword to display PERMITs.

   Top Secret SCA or MSCA admininstrative scope is required to run TSSFAR.

3. Issue an UNDERCUT on the resource that have *DEAD* for ownership to assign a new owner:

TSS ADD(owningacid) VOLUME(ABCDEF) UNDERCUT

Where ‘owningacid' is the new owning ACID of the volume.

4. Confirm the new owner is specified and not *DEAD* in the TSS WHOOWNS output:

   TSS WHOOWNS VOLUME(ABCDEF)

5. The UNDERCUT may or may not, cause some PERMITs to be lost. Use the output from the TSS LIST(ACIDS) DATA(XAUTH) and TSSFAR RESOURCE output to help rebuild/reconstruct the PERMITs for the resources that were UNDERCUT. 

TSS REVOKE and re-PERMIT for each user that had the resource, so the pointers get rebuilt/repaired:

    TSS REV(acid) VOLUME(ABCDEF) 
    TSS PER(acid) VOLUME(ABCDEF) ACCESS(access_level)

6. Confirm that any PERMIT(s) re-added from step 5 appear in the TSS WHOOWNS output:

   TSS WHOOWNS VOLUME(ABCDEF)

 

If any ownerships are no longer needed, issue:

TSS REMOVE(owningacid) VOLUME(ABCDEF)

to remove it.