Patch Name: PHNE_12689 Patch Description: s700_800 10.X NTPv3.5 xntpd (slew, NO STEP) Creation Date: 97/09/25 Post Date: 97/09/26 Hardware Platforms - OS Releases: s700: 10.00 10.01 10.10 10.20 10.30 s800: 10.00 10.01 10.10 10.20 10.30 Products: N/A Filesets: InternetSrvcs.INETSVCS-BOOT Automatic Reboot?: No Status: Special Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHNE_12689 Symptoms: PHNE_12689: -/usr/sbin/xntpd does not slew the time when the adjustment is greater than 128 milliseconds Some customers want the time daemon to never step the system clock in an abrupt adjustment. This patch provides a new executable "/usr/sbin/xntpd" that will never make a step adjustment, instead performing a graceful slewing adjustment. This also means that the system clock will never be adjusted backwards in time, which can be important for financial transactions and some databases Defect Description: PHNE_12689: Some customers have requested this special behavior where the time daemon never makes a step adjustment. This patch provides a special version of the time daemon "/usr/sbin/xntpd" which has the NO STEP behavior. The time adjustments are made in a graceful slewing fashion, and the system clock is never adjusted backwards. This can be important for financial transactions and some databases. SR: 1653181347 Patch Files: /usr/sbin/xntpd /sbin/init.d/xntpd what(1) Output: /sbin/init.d/xntpd: None /usr/sbin/xntpd: None cksum(1) Output: 2760170988 327680 /usr/sbin/xntpd 2751447504 2202 /sbin/init.d/xntpd Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 380 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 PHNE_12689 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_12689.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHNE_12689.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHNE_12689. 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 PHNE_12689.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/PHNE_12689.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: The slewing daemon is less accurate than the normal /usr/sbin/xntpd, and it takes longer to converge when first started up. It should only be used on systems that have a special need for this slewing behavior (usually because they are allergic to any step change in the time) and are willing to accept the reduced accuracy.