Patch Name: PHSS_17853 Patch Description: s700_800 10.X OV OPSPb.01.40 various fixes Creation Date: 99/09/30 Post Date: 99/11/24 Hardware Platforms - OS Releases: s700: 10.00 10.01 10.10 10.20 s800: 10.00 10.01 10.10 10.20 Products: OPENSPOOL B.01.40 Filesets: OPENSPOOL.OSPOOL800_10 OPENSPOOL.OSPOOLMAN OPENSPOOL.OSPOOLOPC Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_17853 Symptoms: PHSS_17853: This patch adjusts five non-critical year 2000 problems listed at the beginning: 1. Year 2000 issue: The seldomly used titlepage program lj_title shows the first two digits of the year output always as "19". 2. Year 2000 issue: The npreport command does not show print requests submitted in the year 2000, or later. 3. Year 2000 issue in ITO integration: In the year 2000, the OPSPmOPR.sh monitor script does not show print requests submitted in the year 1999 or prior. It also does not properly handle leap years. 4. Commands using Feb 29th 2000 in selection lists with the request_time or printed_time attributes exit with error. 5. Using Feb 29th 2000 in the "Req. Time" fields in the "Define Requests In View" screen in npui, or the "Request Time" fields in the "DEFINE VIEW OpenSpool" window in npuix leads to an error message. 6. OpenSpool does not accept a remote request from a non-OpenSpool spooler if it specifies an empty string to the job name. 7. ITO integration: the OPSPmOPR.sh monitor script hangs if old print request(s) name(s) include(s) spaces or tabs. 8. ITO integration: the output of the OPSPaOPR.sh action script may be wrong for a few hours by showing/deleting old print requests. PHSS_13277: 1. Incorrect permissions of the temporary file in the /tmp/ or /var/tmp/ directory when the file is piped to np. 2. The duplicate option is missing in the npmv command. 3. On the npui "UPDATE->SYSTEM->Action Menu->Add System" screen, the message "Changing realm data" remains even after the task is performed. 4. npuix core dumps after the action "Change paper" is performed. 5. The "Change Paper" action in npui or npuix could cause a PALLADIUM ERROR. 6. Errors on the npui "Change System" screen behavior. 7. Entries in the testprint.sh script are not optimized. 8. nplpdout core dumps when the printer names are longer than 36 characters. 9. npui cannot show more than 500 print requests. Defect Description: PHSS_17853: 1. The print request, submitted with the lj_title titlepage program (np -B lj_title option), prints a titlepage on the first printed sheet. The titlepage includes a date, e.g. Wednesday, July 28 1999 10:42:22 METDST When the print request is submitted in the year 2000 (or later), the date output looks like this: Wednesday, July 28 1900 10:42:22 METDST Note that the first two digits of the year output are always 19 and do not change according to the correct values! Proposed Adjustment: The lj_title titlepage program now displays the year correctly. 2. The npreport command, called with the -s and/or -e options does not show the results correctly if the print request date is set to year 2000, or later. Proposed Adjustment: The npreport command should now show the results correctly. 3. The OPSPmOPR.sh monitor script in the ITO integration searches for the old print requests (the requests which are older than the current day). If the current day is in the year 2000 (or later), and there are some old requests submitted before the year 2000, the OPSPmOPR.sh script does not show these print requests. If the requests are submitted in the year 2000 (or later), and are older than the current day, the OPSPmOPR.sh script shows them correctly. If the current year is a leap year (it has 366 days), the requests from Feb 29th are not recognized as old requests by the OPSPmOPR.sh script on Mar 1st. (They will not be recognized as old before Mar 2nd.) Proposed Adjustment: The OPSPmOPR.sh monitor script now finds the old print requests correctly and on time. 4. Commands using selection lists with the request_time or printed_time attributes do not work correctly on/with the date Feb 29th 2000. The following commands are affected directly: - npalt - npdel - npmv - npshow The commands exit with error when running the command on 02/29/00 if the request_time or printed_time attributes are used in a selection list, OR when running the command on any day in the year 2000 if in the selection list the request_time or printed_time attributes are compared to the date 02/29, OR when running the command on any day if in the selection list the request_time or printed_time attributes are compared to 02/29/00. The following OpenSpool commands and functionalities are affected indirectly because they use or are able to use the directly affected commands mentioned previously: - nparchive The nparchive command can use a selection list (the -S option) with the request_time attribute. Internally it calls the npshow and the npdel commands with the specified selection list. The same problems as by calling these commands directly appear. - npautocontrol The default customization file npautocontrol.cfg or any other customization file used by the -f option of the npautocontrol command can optionally use the request_time or printed_time attributes in the selection lists. In case these attributes are used as described in the scenarios for the directly affected commands, the npautocontrol command does not exit and does not report any error. The problematic selections are just skipped and not used. - the monitor script OPSPmOPR.sh (ITO integration) The script works incorrectly on Feb 29th 2000 because it calls the npshow command with the request_time attribute compared to the current date. - the action script OPSPaOPR.sh (ITO integration) The script works incorrectly if executed on Feb 29th 2000 OR if executed on any day and the value "02/29/00" is given to the time_mark attribute (also the value "02/29" if executed in the year 2000); the script internally calls the npshow and the npdel commands with the request_time attribute compared to the dates mentioned above. Proposed Adjustment: The affected commands and functionalities should now work correctly also on/with the date Feb 29th 2000. 5. Using the "Req. Time" fields in the "Define Requests In View" screen in npui, or the "Request Time" fields in the "DEFINE VIEW OpenSpool" window in npuix, causes an error on/with Feb 29th 2000. The problem occurs when running the npui-"REQUESTS"-"DEFINE REQUESTS", or the npuix-"Requests"-"Define View..." on 02/29/00; an optional entry must be added to the "Req. Time" (npui) or "Request Time" (npuix) field, then press "Activate View" (npui) or "OK" (npuix). OR when running the same commands on any day; the entry "02/29/00" (also the entry "02/29" if running in the year 2000) must be added to the "Req. Time" (npui) or "Request Time" (npuix) field. Proposed Adjustment: The affected npui and npuix functionalities should now work correctly also on/with the date Feb 29th 2000. 6. OpenSpool rejects a print request sent to the OpenSpool realm from a non-OpenSpool spooler if the print request specifies an empty string to the job name. Proposed Adjustment: OpenSpool does not accept a print request specifying an empty string to its name. Now, if such a request comes from a non-OpenSpool spooler (wherever this might be possible), OpenSpool accepts it, but the request name is changed to "STDIN". 7. In the OPSPmOPR.sh monitor script in the ITO integration, fields from the npshow output are wrongly parsed if print requests name(s) include(s) spaces and/or tabs. The awk command, which uses the resulting output, hangs while trying to resolve the data it does not expect. Proposed Adjustment: The OPSPmOPR.sh monitor script should now work correctly also if there are old print request names which include spaces or tabs. 8. The OPSPaOPR.sh action script in the ITO integration uses the "date -u" command to determine the current date, and to compare it with the print requests dates in order to find all the old print requests to be shown/deleted. The problem is that the output of the -u option of the date command is in Coordinated Universal Time (UTC), while the print request date is in local time. The two date values may differ for a few hours, and the OPSPaOPR.sh action script may not show/delete the correct print requests found by the OPSPmOPR.sh monitor script. If the local time is +hour(s) to the Coordinated Universal Time (UTC), less print requests might be shown/deleted as found by the OPSPmOPR.sh monitor script, and vice versa. This issue fortunately occurs only when the dates differ as well. For example, in Europe METDST is +2hours to UTC, the issue occurs only from midnight to 2am. In most cases people sleep during this time period. However, in some other time zones, the issue period might extend to working hours. Besides that the OPSPaOPR.sh action script always shows the requests to be deleted, and requires a user confirmation. Proposed Adjustment: The -u option goes out of the "date" system call. The print request dates are now compared to local time dates. PHSS_13277: 1. When a file is piped to the np command, a temporary file is created in the /tmp/ or /var/tmp/ directory. This temporary file has the incorrect permissions. Resolution: Permissions of the temporary file are now correct. 2. The npmv command cannot make a duplicate of a print request. Resolution: The npmv command has an additional -D option. With the use of this new option, you can copy a request from an original queue to another queue, or to the same queue without deleting the request from the original queue. The action "Copy Request" is also available on the npui "Request" screen. Below you can find the new usage of the npmv command: Usage: npmv [-h] -q queue|asc_name [-C yes|no] [-P form] [-F fonts] [-D] {-S selection_list [-r yes|no]}| | spoolfile_ids 3. On the npui "UPDATE->SYSTEM->Action Menu->Add System" screen, the message "Changing realm data" remains even after the task is performed, if the "Comment on System" field in the "Update: Add Systems" dialog window was filled. Resolution: When a system is added to a realm with the use of the npui sequence "UPDATE->SYSTEM->Action Menu->Add System" and the action "Perform Task" is performed, the information on the bottom line says "Changing realm data.". As the action is performed, the line changes to "Type values, and press Perform Task.". 4. If with npuix, the "Change paper" action is performed on one or more selected printers, a core dump can occur. Resolution: No more core dumps. 5. When in npui or npuix on the "Devices" screen more than one device is selected when performing the action "Change Paper", and the chosen form has a testprint file defined, the following error message appears: PALLADIUM ERROR: supervisor PdReportEvent is not in the attention state Cannot load/align form on device v2, because it is already in the load/align dialog. PALLADIUM ERROR: supervisor PdReportEvent is not in the attention state Cannot load/align form on device v2, because it is already in the load/align dialog. Resolution: The paper is properly changed on all selected devices. 6. If a system is deleted from a realm, one of the remaining systems is shown twice on the npui "Change System" screen. If a non-existent system is added to the realm, the action is not performed but the system remains in the list. Resolution: The list of systems on the npui "Change System" screen has correct entries. 7. During the "Superupdate" phase, if new devices or queues are configured, non optimized entries are generated in the testprint.sh script. The testprint.sh script is automatically executed at the end of the first activation after the new devices and queues are configured during the "Superupdate" phase. Resolution: The testprint.sh script now finishes its job faster. 8. Using the nplpdout network interface, if the printer name on the remote spooler is longer than 36 characters, you can get a core dump. Resolution: The printer name on the remote spooler can now be up to 127 characters long. 9. All forms on the npui "REQUESTS" screen can show only 500 print requests at a time. Resolution: The npui "REQUESTS" screen can show up to 9999 print requests. SR: 0000000000 5003387787 Patch Files: /opt/openspool/sw-master/vendor-sw/bin/np /opt/openspool/sw-master/vendor-sw/server/qserver /opt/openspool/sw-master/vendor-sw/bin/npui /opt/openspool/sw-master/vendor-sw/bin/npuix /opt/openspool/sw-master/vendor-sw/bin/bsdnp /opt/openspool/sw-master/vendor-sw/networkif/nplpdout /opt/openspool/sw-master/vendor-sw/config-script/superupdate /opt/openspool/sw-master/vendor-sw/config/shell_cmd.idx /opt/openspool/sw-master/vendor-sw/config/shell_cmd.dat /opt/openspool/sw-master/vendor-sw/config/super_cmd.idx /opt/openspool/sw-master/vendor-sw/config/super_cmd.dat /opt/openspool/sw-master/vendor-sw/config/valid_cmd.idx /opt/openspool/sw-master/vendor-sw/config/valid_cmd.dat /opt/openspool/sw-master/vendor-sw/bin/npadmin /opt/openspool/sw-master/vendor-sw/message/C/iso88591/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/C/roman8/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/en/iso88591/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/en/roman8/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/fr/iso88591/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/fr/roman8/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/de/iso88591/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/de/roman8/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/es/iso88591/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/es/roman8/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/ja/SJIS/ openspool.cat /opt/openspool/sw-master/vendor-sw/message/ja/eucJP/ openspool.cat /opt/openspool/sw-master/vendor-sw/screen/C/uidatadic /opt/openspool/sw-master/vendor-sw/screen/C/uiforms /opt/openspool/sw-master/vendor-sw/screen/de/iso88591/ uiforms /opt/openspool/sw-master/vendor-sw/screen/de/roman8/uiforms /opt/openspool/sw-master/vendor-sw/screen/de/iso88591/ uidatadic /opt/openspool/sw-master/vendor-sw/screen/de/roman8/ uidatadic /opt/openspool/sw-master/vendor-sw/screen/fr/iso88591/ uiforms /opt/openspool/sw-master/vendor-sw/screen/fr/roman8/uiforms /opt/openspool/sw-master/vendor-sw/screen/fr/iso88591/ uidatadic /opt/openspool/sw-master/vendor-sw/screen/fr/roman8/ uidatadic /opt/openspool/sw-master/vendor-sw/screen/es/iso88591/ uiforms /opt/openspool/sw-master/vendor-sw/screen/es/roman8/uiforms /opt/openspool/sw-master/vendor-sw/screen/es/iso88591/ uidatadic /opt/openspool/sw-master/vendor-sw/screen/es/roman8/ uidatadic /opt/openspool/sw-master/vendor-sw/man/man1.Z/npmv.1 /opt/openspool/sw-master/vendor-sw/client/lpd/nplpdin /opt/openspool/sw-master/vendor-sw/bin/npreport /opt/openspool/sw-master/vendor-sw/titlepage/lj_title /var/opt/OV/share/tmp/OpC_appl/OpenSpool/EXECUTABLES/hp/ s700/hp-ux/actions/OPSPaOPR.sh /var/opt/OV/share/tmp/OpC_appl/OpenSpool/EXECUTABLES/hp/ s700/hp-ux/monitor/OPSPmOPR.sh what(1) Output: /opt/openspool/sw-master/vendor-sw/bin/np: OpenSpool B.01.41 11/27/97 $ /opt/openspool/sw-master/vendor-sw/server/qserver: OpenSpool B.01.41 11/27/97 $ /opt/openspool/sw-master/vendor-sw/bin/npui: OpenSpool B.01.43 09/03/99 $ /opt/openspool/sw-master/vendor-sw/bin/npuix: OpenSpool B.01.43 09/03/99 $ /opt/openspool/sw-master/vendor-sw/bin/bsdnp: OpenSpool B.01.41 11/27/97 $ /opt/openspool/sw-master/vendor-sw/networkif/nplpdout: OpenSpool B.01.41 11/27/97 $ /opt/openspool/sw-master/vendor-sw/config-script/ superupdate: HP OpenSpool B.01.41 11/27/97 superupdate 2.1.1.14 94/07/28 /opt/openspool/sw-master/vendor-sw/config/shell_cmd.idx: None /opt/openspool/sw-master/vendor-sw/config/shell_cmd.dat: None /opt/openspool/sw-master/vendor-sw/config/super_cmd.idx: None /opt/openspool/sw-master/vendor-sw/config/super_cmd.dat: None /opt/openspool/sw-master/vendor-sw/config/valid_cmd.idx: None /opt/openspool/sw-master/vendor-sw/config/valid_cmd.dat: None /opt/openspool/sw-master/vendor-sw/bin/npadmin: OpenSpool B.01.43 09/03/99 $ /opt/openspool/sw-master/vendor-sw/message/C/iso88591/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/C/roman8/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/en/iso88591/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/en/roman8/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/fr/iso88591/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/fr/roman8/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/de/iso88591/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/de/roman8/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/es/iso88591/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/es/roman8/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/ja/SJIS/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/message/ja/eucJP/ openspool.cat: None /opt/openspool/sw-master/vendor-sw/screen/C/uidatadic: None /opt/openspool/sw-master/vendor-sw/screen/C/uiforms: None /opt/openspool/sw-master/vendor-sw/screen/de/iso88591/ uiforms: None /opt/openspool/sw-master/vendor-sw/screen/de/roman8/uiforms: None /opt/openspool/sw-master/vendor-sw/screen/de/iso88591/ uidatadic: None /opt/openspool/sw-master/vendor-sw/screen/de/roman8/ uidatadic: None /opt/openspool/sw-master/vendor-sw/screen/fr/iso88591/ uiforms: None /opt/openspool/sw-master/vendor-sw/screen/fr/roman8/uiforms: None /opt/openspool/sw-master/vendor-sw/screen/fr/iso88591/ uidatadic: None /opt/openspool/sw-master/vendor-sw/screen/fr/roman8/ uidatadic: None /opt/openspool/sw-master/vendor-sw/screen/es/iso88591/ uiforms: None /opt/openspool/sw-master/vendor-sw/screen/es/roman8/uiforms: None /opt/openspool/sw-master/vendor-sw/screen/es/iso88591/ uidatadic: None /opt/openspool/sw-master/vendor-sw/screen/es/roman8/ uidatadic: None /opt/openspool/sw-master/vendor-sw/man/man1.Z/npmv.1: None /opt/openspool/sw-master/vendor-sw/client/lpd/nplpdin: OpenSpool B.01.43 09/03/99 $ /opt/openspool/sw-master/vendor-sw/bin/npreport: OpenSpool B.01.43 09/03/99 $ /opt/openspool/sw-master/vendor-sw/titlepage/lj_title: $Header: lj_title,v 12.10 97/04/02 14:29:49 opsp Exp $ /var/opt/OV/share/tmp/OpC_appl/OpenSpool/EXECUTABLES/hp/ s700/hp-ux/actions/OPSPaOPR.sh: OpenSpool B.01.43 09/03/99 /var/opt/OV/share/tmp/OpC_appl/OpenSpool/EXECUTABLES/hp/ s700/hp-ux/monitor/OPSPmOPR.sh: OpenSpool B.01.43 09/03/99 cksum(1) Output: 91899180 760420 /opt/openspool/sw-master/vendor-sw/bin/np 1924227174 752722 /opt/openspool/sw-master/vendor-sw/server/ qserver 3667432968 1723032 /opt/openspool/sw-master/vendor-sw/bin/ npui 1561936744 2835400 /opt/openspool/sw-master/vendor-sw/bin/ npuix 34780625 517897 /opt/openspool/sw-master/vendor-sw/bin/bsdnp 2790331866 209896 /opt/openspool/sw-master/vendor-sw/ networkif/nplpdout 3389913884 40441 /opt/openspool/sw-master/vendor-sw/ config-script/superupdate 2124449061 226 /opt/openspool/sw-master/vendor-sw/config/ shell_cmd.idx 4013294559 846 /opt/openspool/sw-master/vendor-sw/config/ shell_cmd.dat 3322441388 884 /opt/openspool/sw-master/vendor-sw/config/ super_cmd.idx 3849066573 8372 /opt/openspool/sw-master/vendor-sw/config/ super_cmd.dat 1004644450 884 /opt/openspool/sw-master/vendor-sw/config/ valid_cmd.idx 2480496032 104572 /opt/openspool/sw-master/vendor-sw/config/ valid_cmd.dat 1171095822 850243 /opt/openspool/sw-master/vendor-sw/bin/ npadmin 2631288278 160031 /opt/openspool/sw-master/vendor-sw/ message/C/iso88591/openspool.cat 3294418741 159961 /opt/openspool/sw-master/vendor-sw/ message/C/roman8/openspool.cat 2631288278 160031 /opt/openspool/sw-master/vendor-sw/ message/en/iso88591/openspool.cat 3294418741 159961 /opt/openspool/sw-master/vendor-sw/ message/en/roman8/openspool.cat 1979213967 182640 /opt/openspool/sw-master/vendor-sw/ message/fr/iso88591/openspool.cat 1227074654 182640 /opt/openspool/sw-master/vendor-sw/ message/fr/roman8/openspool.cat 1506834743 176654 /opt/openspool/sw-master/vendor-sw/ message/de/iso88591/openspool.cat 1631571269 176582 /opt/openspool/sw-master/vendor-sw/ message/de/roman8/openspool.cat 22762953 180340 /opt/openspool/sw-master/vendor-sw/message/ es/iso88591/openspool.cat 2777828729 180254 /opt/openspool/sw-master/vendor-sw/ message/es/roman8/openspool.cat 3266814558 169578 /opt/openspool/sw-master/vendor-sw/ message/ja/SJIS/openspool.cat 2356036352 169657 /opt/openspool/sw-master/vendor-sw/ message/ja/eucJP/openspool.cat 2891183592 28269 /opt/openspool/sw-master/vendor-sw/screen/ C/uidatadic 1612844414 438519 /opt/openspool/sw-master/vendor-sw/screen/ C/uiforms 3829081488 473229 /opt/openspool/sw-master/vendor-sw/screen/ de/iso88591/uiforms 480289764 473227 /opt/openspool/sw-master/vendor-sw/screen/ de/roman8/uiforms 899694961 28542 /opt/openspool/sw-master/vendor-sw/screen/ de/iso88591/uidatadic 899694961 28542 /opt/openspool/sw-master/vendor-sw/screen/ de/roman8/uidatadic 401330150 450863 /opt/openspool/sw-master/vendor-sw/screen/ fr/iso88591/uiforms 1468987105 450863 /opt/openspool/sw-master/vendor-sw/screen/ fr/roman8/uiforms 3879494853 28305 /opt/openspool/sw-master/vendor-sw/screen/ fr/iso88591/uidatadic 3879494853 28305 /opt/openspool/sw-master/vendor-sw/screen/ fr/roman8/uidatadic 1080258849 466663 /opt/openspool/sw-master/vendor-sw/screen/ es/iso88591/uiforms 1859694716 466442 /opt/openspool/sw-master/vendor-sw/screen/ es/roman8/uiforms 2258420166 28838 /opt/openspool/sw-master/vendor-sw/screen/ es/iso88591/uidatadic 2258420166 28838 /opt/openspool/sw-master/vendor-sw/screen/ es/roman8/uidatadic 2391353558 2146 /opt/openspool/sw-master/vendor-sw/man/ man1.Z/npmv.1 3746155712 892049 /opt/openspool/sw-master/vendor-sw/client/ lpd/nplpdin 695157220 558919 /opt/openspool/sw-master/vendor-sw/bin/ npreport 386541362 18876 /opt/openspool/sw-master/vendor-sw/ titlepage/lj_title 3433740920 2990 /var/opt/OV/share/tmp/OpC_appl/OpenSpool/ EXECUTABLES/hp/s700/hp-ux/actions/OPSPaOPR.sh 683094528 2951 /var/opt/OV/share/tmp/OpC_appl/OpenSpool/ EXECUTABLES/hp/s700/hp-ux/monitor/OPSPmOPR.sh Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_13277 Equivalent Patches: None Patch Package Size: 14540 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_17853 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_17853.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_17853. 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_17853.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_17853.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: 1. Before the installation of the patch perform the following steps as user spooladm: a) test whether all systems are up and running npact -t -v b) save the current configuration npcshow -E > /var/tmp/config chmod 700 /var/tmp/config c) save the current binding information npstat -E > /var/tmp/bindings chmod 700 /var/tmp/bindings d) Shutdown all queue and device servers in the realm npadmin -A -s Make certain that all queue and device server processes in the realm really have stopped. If required use the npadmin -A -i command to stop all of them. e) Also make sure that no npui/npuix processes are running in the realm f) Also make sure llbd database does not include any invalid entries (use lb_admin tool) 2) Install the patch on all binary masters and on the realm master by following the "Installation Instructions" above. 3) On each binary master and on the realm master as user root execute the following command to recreate the cpio packages: /opt/openspool/update/npinstall -t -v 4) Activate the changes in new release activation mode as user spooladm on the realm master: npact -n -v NOTE: This patch does not update binary master package file (s800_10_bm_pkg.tar.Z) which can be used for an alternative new binary master installation. If such an installation takes place the patch PHSS_17853 has to be installed again on the newly installed binary master. 5) This step is intended for ITO integration users only; if you are not using the ITO integration you can skip this step. The ITO integration files are also included in this patch. To correctly replace the ITO integration files in the ITO database, perform the following steps: a) log as user root on the ITO Management Server where you have the OSPOOLOPC(-J) fileset(s) installed and the ITO integration running b) if the ITO Management Server is not an OpenSpool realm master or binary master, you will have to install this patch on the server: i) Copy the patch to the /tmp directory. ii) Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_17853 iii) Run swinstall and install the patch: swinstall -s /tmp/PHSS_17853.depot c) follow the instructions in the following subchapters from the OpenSpool Installation Guide, chapter "HP OpenView IT/Operations Integration on HP-UX 10.x." - "Adding OpenSpool to the ITO Database" - "Merging the message conditions with the templates using the OPSP_integration script" or "Merging the message conditions with the templates using the manual method" (please note that you do not have to delete the old OpenSpool templates from the ITO database; after the step 1 you can skip to the step 8) - "Distributing OpenSpool Templates and Software"