Patch Name: PHSS_16633 Patch Description: s700_800 10.20 Authorization Server A.03.10 patch bundle #1 Creation Date: 98/10/16 Post Date: 00/01/05 Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: Authorization Server A.03.10 Filesets: PrAS-AuthServer.ASSVR-RUN,A.03.10 PrAS-Core.ASCORE-RUN,A.03.10 Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_16633 Symptoms: PHSS_16633: WARNING: PLEASE REFER TO THE SPECIAL INSTALLATION INSTRUCTIONS BELOW, BEFORE INSTALLING THIS PATCH. 1. Symptoms for SR # 4701404707 authu process dies (causing authu_batch to appear to hang) when a large number of Profile creations or deletions is being done. Defect Description: PHSS_16633: 1. Defect description for SR # 4701404707 When a large volume of Profile creations or deletions is being done, a recursive call to a cleanup routine causes the authu process to die. Resolution: 1. Resolution for SR # 4701404707 In this fix, the recursive call is replaced by a simple beginning-to-end cleanup of the data structure. SR: 4701404707 Patch Files: /opt/odss/bin/authu_batch /opt/odss/bin/authu_maint /opt/odss/bin/odss_cgi_authz /opt/odss/bin/odss_cgi_inq /opt/odss/bin/odss_rep_admin /opt/odss/gui/odss/cgi-bin/odss_admin_gui.cgi /opt/odss/gui/odss/cgi-bin/remote_admin.cgi /opt/odss/gui/odss/html/help/radmin_tasks.html /opt/odss/gui/odss/html/help/rcontents.html /opt/odss/gui/odss/html/help/rentitle_tasks.html /opt/odss/gui/odss/html/help/rprincipal_tasks.html /opt/odss/gui/odss/html/help/rprofile_tasks.html /opt/odss/gui/odss/html/help/rpurpose.html /opt/odss/gui/odss/html/help/rreport_tasks.html /opt/odss/gui/odss/html/help/rrequest_view.html /opt/odss/lbin/authpif /opt/odss/lbin/authu /opt/odss/lbin/odss_conf_maint /opt/odss/lbin/rep_create_db /opt/odss/lib/libauthl.sl /opt/odss/lib/libcheckl.sl /opt/odss/lib/libodssd.sl what(1) Output: /opt/odss/bin/authu_batch: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 /opt/odss/bin/authu_maint: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 /opt/odss/bin/odss_cgi_authz: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 /opt/odss/bin/odss_cgi_inq: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 /opt/odss/bin/odss_rep_admin: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ /opt/odss/gui/odss/cgi-bin/odss_admin_gui.cgi: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 /opt/odss/gui/odss/cgi-bin/remote_admin.cgi: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 /opt/odss/gui/odss/html/help/radmin_tasks.html: None /opt/odss/gui/odss/html/help/rcontents.html: None /opt/odss/gui/odss/html/help/rentitle_tasks.html: None /opt/odss/gui/odss/html/help/rprincipal_tasks.html: None /opt/odss/gui/odss/html/help/rprofile_tasks.html: None /opt/odss/gui/odss/html/help/rpurpose.html: None /opt/odss/gui/odss/html/help/rreport_tasks.html: None /opt/odss/gui/odss/html/help/rrequest_view.html: None /opt/odss/lbin/authpif: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ /opt/odss/lbin/authu: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ $Header: sec_info.c,v 0.5 93/12/29 17:00:13 dibl Exp $ HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 /opt/odss/lbin/odss_conf_maint: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ /opt/odss/lbin/rep_create_db: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ /opt/odss/lib/libauthl.sl: None /opt/odss/lib/libcheckl.sl: None /opt/odss/lib/libodssd.sl: HP PRAESIDIUM/AS version A.03.10 (PHSS_16633) Tue Oct 20 17:28:09 PDT 1998 cksum(1) Output: 3641651743 1064212 /opt/odss/bin/authu_batch 787746166 917460 /opt/odss/bin/authu_maint 834012592 107588 /opt/odss/bin/odss_cgi_authz 1658969472 107772 /opt/odss/bin/odss_cgi_inq 1654219748 616440 /opt/odss/bin/odss_rep_admin 1317095846 1371724 /opt/odss/gui/odss/cgi-bin/ odss_admin_gui.cgi 3351186597 1067028 /opt/odss/gui/odss/cgi-bin/ remote_admin.cgi 1440532225 2978 /opt/odss/gui/odss/html/help/ radmin_tasks.html 1860255088 2398 /opt/odss/gui/odss/html/help/rcontents.html 3619310284 1025 /opt/odss/gui/odss/html/help/ rentitle_tasks.html 1631678027 6473 /opt/odss/gui/odss/html/help/ rprincipal_tasks.html 4074229490 963 /opt/odss/gui/odss/html/help/ rprofile_tasks.html 3421922439 1294 /opt/odss/gui/odss/html/help/rpurpose.html 887791728 7783 /opt/odss/gui/odss/html/help/ rreport_tasks.html 11189134 1840 /opt/odss/gui/odss/html/help/ rrequest_view.html 3852551974 189580 /opt/odss/lbin/authpif 790928285 7022820 /opt/odss/lbin/authu 2986241054 127476 /opt/odss/lbin/odss_conf_maint 1012867243 2690556 /opt/odss/lbin/rep_create_db 2332064267 994516 /opt/odss/lib/libauthl.sl 3625897464 87484 /opt/odss/lib/libcheckl.sl 2658212367 876948 /opt/odss/lib/libodssd.sl Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 16950 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_16633 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_16633.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_16633. 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_16633.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_16633.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: If you are installing this patch on a system that contains an Authorization Server Engine (Master or Replica) the Authorization Server Engine must be unconfigured prior to installing this patch, then reconfigured after this patch is installed. If you have implemented an Authorization Server Master/Replica Engine strategy, you must first perform steps 1 through 5 and 7 to unconfigure each Replica Engine before you perform steps 1 through 7 to unconfigure the Master Engine. 1. Prior to reconfiguring the Authorization Server Engine, you must ensure that /var/opt/odss has at least 200 MB of disk space available. (Prior to this patch, the requirement was 100 MB.) 2. Prior to reconfiguring the Authorization Server Engine, you should consider increasing the amount of RAM on your HP 9000 computer to at least 256 MB for optimal performance of the Authorization Server Engine with the performance enhancements introduced in this patch. (The minimum requirement for RAM is currently 128 Mb). 3. Login as a root user. 4. Login to DCE (or Pr/SS) as cell_admin. 5. Ensure that all three Authorization Server Engine processes (authpa, authpd, authu) are running. Enter: ODSS_authz_status -b If one or more of the processes are not currently running, start the Authorization Server Engine. Enter: ODSS_authz_startup 6. On the Master Engine system, Use the authu_batch utility to create a backup file of the administrative database. Enter: authu_batch -d > database_backup_file 7. Unconfigure the Authorization Server Engine. Enter: ODSS_authz_unconfig For more information, refer to "Unconfiguring an Authorization Server Engine" in chapter 5 of the "Authorization Server Administrator's Guide" (B5196-90008). 8. Install this patch following instructions provided elsewhere in this document. 9. Carefully compare the new version of the Informix configuration file /opt/odss/lbin/onconfig.odss to the copy of the file /opt/odss/lbin/onconfig.odss.old that was created during patch installation. Compare parameter values in the new version of onconfig.odss against the corresponding values in the copy onconfig.odss.old. For every parameter value in onconfig.odss.old that is greater than the corresponding parameter value found in the new file onconfig.odss, modify the parameter value in the new version of onconfig.odss to match the greater value of the corresponding parameter value in the older copy. 10. While logged in as a root user and logged in to DCE (or Pr/SS) as cell_admin, configure the Authorization Server Master Engine. Enter: ODSS_authz_config 11. Ensure that all three Authorization Server Master Engine processes (authpa, authpd, authu) are running. Enter: ODSS_authz_status -b If one or more of the processes are not currently running, start the Authorization Server Engine. Enter: ODSS_authz_startup 12. If you have implemented a Master/Replica Engine strategy, please perform additional steps described in the section "Installing and Configuring a Replica Engine" located in the "Authorization Server Administrator's Guide". 13. On your Master Engine system, restore your administrative database from the backup file you created prior to installing this patch. Enter: authu_batch -r < database_backup_file