Tivoli Storage Manager (TSM) Server for AS/400 (5698-TSM) Licensed Materials - Property of IBM (C) Copyright IBM Corporation 1990, 1999. All rights reserved. ************************************************************************ * * * ATTENTION * * * * Before you apply the patch provided in this directory you must * * apply the latest available maintence to your server. * * * * The install package in this directory are intended to provide * * early fixes to problems. Although the fixes have been tested and * * verified there may be some risk by applying them as a comprehensive * * "system test" has not been conducted * * * * * ************************************************************************ Patch Level This is a service PATCH based on certified service level 3.1.2.100. This installable patch provides the updated file required to bring the level of the server up to level 3.1.2.103 The AS/400 save file contains the QANRSERV object. The save file was created using the AS/400 SAVOBJ command against the objects contained in library QADSM. Testing has focused on the corrections made for the following items. ------------------------------------------------------------------------- o SA94308 ANR8420E INITIALIZE SERVER ERROR AFTER UPGRADE Customer will perform upgrade and attempt to start TSM server. The following errors will be generated in their message log: ANR7808W QTARDCAP API returned exception CPF9814. ANR8420E INITIALIZE SERVER: An I/O error occurred while accessing TAP03. ANR9999D DSMSERV/QCSRC/MMS(1807):Unable to load MMS configuration. The Server will fail to initialize due to old or left over device information that needed to be deleted from the device table. The server will not initialize or start so the customer needs to use the new executible which will allow the server to start, thus allowing the deletion of the necessary device class, drive, and library information. o SA95069 ANR8341I ISSUED WHEN VOLUME NOT FULL IS ENCOUNTERED EOT is encountered (trace indicates CPF5046). The transation is rolled back. However, additional volumes are not abailable (insufficient space message). TSM cannot proceed with marking volume as full and does not mark volume as READONLY. o SA95275 TSM SERVER CRASH IF IMPROPERLY FORMATTED DATA IS RECEIVED FROM THE HTTPPORT. The TSM Server may crash if improperly formatted data is received from the HTTPPORT with the server running the HTTP communication method. CIRCUMVENTION: Halt the TSM server and disable the HTTP communication method by removing "COMMMETHOD HTTP" from the server options file or by commenting out the line by putting an asterisk (*) at the beginning of the line. After disabling the HTTP communication method, restart the server and use the server console or command line administrative client for administering the TSM server. ---------------------------- INSTALLATION ------------------------------ The following are the steps necessary to put this version of the object into a usable position, but still save the original object to be used again when necessary. Please use the following steps to install the PATCH code: 1) Halt the TSM server 2) Rename objects: WRKOBJ OBJ(QADSM/QANRSERV) OBJTYPE(*PGM) - Rename the object QANRSERV to something else ie. QANRSERV.O WRKOBJ OBJ(QADSM/QAANRMSG) OBJTYPE(*PGM) - Rename the object QAANRMSG to something else ie. QAANRMSG.O 3) Restore objects: RSTOBJ OBJ(QANRSERV) SAVLIB(QADSM) DEV(*SAVF) OBJTYPE(*PGM) SAVF(test_library/SA95275) 4) Verify authority of objects: WRKOBJ OBJ(QADSM/QANRSERV) OBJTYPE(*PGM) - Take option 5 to Display Authority - If the owner of QANRSERV is NOT QADSM CHGOBJOWN OBJ(QADSM/QANRSERV) OBJTYPE(*PGM) NEWOWN(QADSM) WRKOBJ OBJ(QADSM/QAANRMSG) OBJTYPE(*FILE) - Take option 5 to Display Authority - If the owner of QAANRMSG is NOT QSYS CHGOBJOWN OBJ(QADSM/QAANRMSG) OBJTYPE(*FILE) NEWOWN(QSYS) 5) Start the TSM server When receive next official PTF: 1) Halt the TSM server 2) Remove patch parts from QADSM and rename original parts: WRKOBJ OBJ(QADSM/QANRSERV*) OBJTYPE(*PGM) - Delete patch version of QANRSERV from library QADSM - Rename the object QANRSERV.O to QANRSERV WRKOBJ OBJ(QADSM/QAANRMSG*) OBJTYPE(*FILE) - Delete patch version of QAANRMSG from library QADSM - Rename the object QAANRMSG.O to QAANRMSG 3) Install PTF as usual. To FTP this PATCH code to your AS/400: From a PC/Workstation with access to the Internet: 1) FTP to IBM system and logon on as user anonymous (follow prompts) ftp ftp.software.ibm.com anonymous enter password (follow prompt) 2) Put FTP session into binary mode bin 3) Go to patches directory cd /storage/tivoli-storage-management/patches/server/AS400 4) Obtain file SA95275.savf get SA95275.savf On AS/400: 1) Create savefile in library of your choice to receive SAVF CRTSAVF FILE(test_library/SA95275) If PC/Workstation used earlier does not have connectivity to AS/400, use some method to get the file on to a machine that can reach the AS/400. From PC/Workstation with FTP access to AS/400: 1) Ftp to the AS/400 and logon ftp xx.xx.xx.xx (your AS/400 IP address) user (user must have authority to files in test_library) password 2) Put FTP session into binary mode bin 3) Place file on AS/400 put SA95275.savf test_library/SA95275 (replace 4) Quit to terminate FTP