Patch Name: PHSS_26314 Patch Description: s700_800 10.20 OV OVAS3.0 cumulative patch A.03.01 Creation Date: 02/03/01 Post Date: 02/03/20 Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: OpenView OS/400 Management A.03.00 Filesets: VP400Eng.VP400-CORE,A.03.00 VP400Eng.VP400-AS400,A.03.00 Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_26314 Symptoms: PHSS_26314: The Master Message server (vp400mms) is susceptible to a "half-open" TCP connection. In this case the Master Message Server shows the connection established. The VP400 agent job NTCHCI shows the TCP port in a listen state. On Solaris systems vp400xreply fails trying to issue a AS/400 command. Automatic or operator initiated commands the use the ! prefix can fail. VP400 agent processes that write to the internal data queue (NTSENDQ) go into a message wait if the queue is full. The VP400 agent command processor receives message CPA4072, maximum number of spooled records for file. The VP400 agent QHST monitor receives messsage CPA5305 record not added. Some objects of the VP400 agent are not owned by the correct user (NTCTL) The VP400 agent does have support for OS/400 V5R1. Defect Description: PHSS_26314: If the TCP connection between the OV OS/390 agent and the Master Message Server is lost due to other than normal socket closing, the Master Message Server may not recognize that the connection is closed. On Solaris systems vp400xreply issues the ev400hostcmd rather than the vp400hostcmd. Automatic or operator initiated commands the used the prefix for ! do not ensure that the msgkey field sent to the AS/400 is zero. If the VP400 agent loses connectivity to the OVO management server the VP400 agent continues to receive messages and write them to the internal data queue (NTSENDQ). When the data queue reaches the maximum number of records processes that write to the queue will go into a message wait status. When the VP400 agent exceeds the number/size of allocated spool files this will cause the spool file used for command processing to halt and issue error message CPA4072. If the VP400 agent runs for a long period of time without being restarted the log file associated with the QHST monitor will fill and the QHST monitor will go into a message wait status. Some objects in the VP400 agent library (EVIEW) are owned by a non-existent user and should be owned by user NTCTL. The VP400 agent command handling processes will fail on a OS/400 V5R1 system. Resolution: The heartbeat mechanism between the OS/400 agent and the Unix server processes has been enhanced. The Master Message Server will now recognize when a heartbeat has not been received and will close the connection and begin retry attempts. vp400xreply has been corrected to issue the vp400hostcmd on Solaris systems. vp400elli has been changed to always set the msgkey field to zero on commands that are prefixed with a !. Processes that write to the internal data queue (NTSENDQ) will monitor for a queue full condition. When the queue is full the AS/400 operator will be notified. The operator is given the option to clear the queue and continue processing or end the subsystem. The VP400 agent has been changed to allow an override of maximum spool file records of *NOMAX. The VP400 agent QHST monitor has been to eliminate the need for a log file. The program EV9999 is provided in this patch to correct object ownership of all VP400 agent objects. VP400 agent command handling processes have been upgraded to support OS/400 V5R1. SR: 0000000000 Patch Files: /opt/OV/vp400/bin/vp400mms /opt/OV/vp400/bin/vp400cs /opt/OV/vp400/bin/vp400elli /opt/OV/vp400/bin/vp400xreply /opt/OV/vp400/as400/vp400_p1 what(1) Output: /opt/OV/vp400/bin/vp400mms: HP OpenView Operations OS/400 Management Version A.0 3.00 (07/20/01) vp400mms Patch_001 (02/08/02) /opt/OV/vp400/bin/vp400cs: HP OpenView Operations OS/400 Management Version A.0 3.00 (07/20/01) vp400cs Patch_001 (02/08/02) /opt/OV/vp400/bin/vp400elli: vp400elli Patch_001 (02/08/02) HP OpenView Operations OS/400 Management Version A.0 3.00 (07/20/01) /opt/OV/vp400/bin/vp400xreply: HP OpenView Operations OS/400 Management Version A.0 3.00 (07/20/01) vp400xreply Patch_001 (02/08/02) /opt/OV/vp400/as400/vp400_p1: None cksum(1) Output: 3568785702 159900 /opt/OV/vp400/bin/vp400mms 796559540 172224 /opt/OV/vp400/bin/vp400cs 2529317818 135320 /opt/OV/vp400/bin/vp400elli 2723190555 90212 /opt/OV/vp400/bin/vp400xreply 1661901088 1415040 /opt/OV/vp400/as400/vp400_p1 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHSS_26315: s700: 11.00 s800: 11.00 ITOSOL_00140: sparcSOL: 2.7 2.8 Patch Package Size: 1990 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_26314 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_26314.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_26314. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. WARNING: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHSS_26314.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_26314.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: All VP400 processes must be stopped before installing this patch. Perform vp400sv -stop ovstop vp400elli After installation of this patch the VP400 agent save file should be FTP'ed to each AS/400 that is being managed. IMPORTANT: The management server and VP400 agent code must be on the same patch level. If they are at different levels, errors will occur. To install the VP400 agent code on an AS/400 do the following: End the EVSBS subsystem on the AS/400. !!!! Backup all objects in the EVIEW library !!!! Create a save file on your target AS/400 to contain the AS/400 agent patch save file. On the management server change directory to /opt/OV/vp400/as400 Start an FTP session to the AS/400. Change directory to the library where the save file will be put. #cd /opt/OV/vp400/as400 #ftp as400name Name: QSECOFR Password: ******* ftp>bin ftp>cd library_name ftp>put vp400_p1 VP400_P1.SAVF ftp>quit On the target AS/400 system delete the existing data queue, "NTSENDQ", and recreate with the following commands: DLTDTAQ EVIEW/NTSENDQ CRTDTAQ DTAQ(EVIEW/NTSENDQ) MAXLEN(287) AUTORCL(*YES) Restore the objects in the the patch file. RSTOBJ OBJ(*ALL) SAVLIB(PATCH45) MBROPT(*ALL) ALWOBJDIF(*ALL) DEV(*SAVF) SAVF(*LIBL/vp400_p1) RSTLIB(EVIEW) Once the restore has been completed, run the EV9999 program to correct object ownership: CALL EVIEW/EV9999 Start the EVSBS subsystem. Three new commands have been added that may be executed from the AS/400 command line: ESH - Ends the EVSBS subsystem and clears log files and data queues. ESN - Ends EVSBS and clears log files. DDQ - Displays statistical information on a specific data queue in a library. The following objects are in the patch save file: DSPDTAQCL, ENDEVSBSH, ENDEVSBSN, NTC001, NTC050, NTC051, NTC070, NTR020, NTR050, NTR070, QHSTRPG, EVMSGF, DSPDTAD, NTD001, DDQ, ESH, ESN, NTCCMD, NTCHCI, EV9999