HP-UX 11i December 2001 Release Notes HP-UX Servers and Workstations Edition 4 Manufacturing Part Number: 5185-4304 E1201 United States © Copyright 1983-2001 Hewlett-Packard Company. All rights reserved.
Legal Notices The information in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this manual, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be held liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material.
Trademark Notices ActivePerl is a registered trademark of ActiveState Tool Corporation. Apple and Macintosh are trademarks of Apple Computer, Inc., registered in the United States and other countries. AppleShare is a registered trademark of Apple Computer, Inc. CHAMELEON is a trademark of NetManage, Inc. DIGITAL and PATHWORKS are trademarks of Digital Equipment Corporation. DiskAccess is a registered trademark of Intergraph. EXCURSION is a trademark of Digital Equipment Corporation.
Publication History The manual publication date and part number indicate its current edition. The publication date will change when a new edition is released. The manual part number will change when extensive changes are made. To ensure that you receive the new editions, you should subscribe to the appropriate product support service. See your HP sales representative for details. • First Edition: December 2000, B3920-90091, (HP-UX 11i), CD-ROM (Instant Information), and Web (http://docs.hp.
Contents 1. Overview of the HP-UX 11i Release What’s in This Chapter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Where Do I Begin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What’s in This Document? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents N4000 and rp7400 Server Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Platform Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact on Legacy Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Judy Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . .
Contents MC/ServiceGuard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 MC/ServiceGuard NFS Toolkit . . . . . . . . . .
Contents Merging with the BTLAN.100 Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manual Merging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manual Merging Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HSC and PCI 1000Base-SX/T (Gigabit Ethernet). . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Patch Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Category Tag Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . set_parms Enhanced . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Dynamic Tunables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asynchronous Disk Pseudo Driver (async) Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Base HP-UX Internet Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sendmail-8.9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Password History Feature on Trusted Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kerberos Client Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Header Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents New Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Correction for Traditional Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correction for Japanese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correction for Korean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EURO (ISO 8859-15 Locales) . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Modified interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fprintf(), printf(), snprintf(), sprintf(), fscanf(), scanf(), sscanf() . . . . . . . . . . . . . . . . . . . . . . . . . . . fputwc(), putwc(), putwchar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . freopen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Overview of the HP-UX 11i Release What’s in This Chapter? The purpose of this chapter is to introduce you to the HP-UX 11i release, as well as to help you to use these Release Notes most effectively.
Overview of the HP-UX 11i Release Where Do I Begin? Where Do I Begin? The HP-UX 11i Release Notes describe what is new, has changed, or has become obsolete since the initial release of HP-UX 11.0. As with other HP-UX release notes, HP-UX 11i Release Notes does not completely document all the features of the latest 11i release (in this case, December 2001). Instead, it contains high-level information and pointers to more detailed operating system and product-specific documentation.
Overview of the HP-UX 11i Release What’s in This Document? What’s in This Document? HP-UX 11i Release Notes contains information about the release of HP-UX 11i as of December 2001. It applies only to features that are included in the HP-UX operating system or one of the five Operating Environments (discussed later in this chapter under “What’s HP-UX 11i?” on page 21).
Overview of the HP-UX 11i Release What’s in This Document? • Chapter 4, “HP-UX 11i Operating Environment Applications,” presents information on each of the five Operating Environments, including the new “Minimal Technical Operating Environment.” • Chapter 5, “I/0 and Networking Cards,” describes cards and drivers. • Chapter 6, “Installation,” describes new and changed aspects of installation.
Overview of the HP-UX 11i Release What’s HP-UX 11i? What’s HP-UX 11i? HP-UX 11i provides new hardware enablement, additional software functionality, and various HP-UX applications bundled into Operating Environments. HP-UX 11i is the recommended next-level enterprise release for all HP-UX systems currently running HP-UX 10.x or 11.0. See the HP-UX 11i Installation and Update Guide, part number 5185-6511, for information on disk and memory requirements.
Overview of the HP-UX 11i Release What’s HP-UX 11i? — — — — — FibrChanl-00: drivers for the PCI Fibre Channel HB adapter (64-bit OS) RAID-00: driver for the PCI RAID controller (64-bit OS) FDDI-00: FDDI drivers (32-bit OS) GigEther-00: 1000Base-T/SX (Gigabit Ethernet) drivers GigEther-01: 1000Base-T/SCSI driver added to pre-enable future systems (64-bit only) (See “Selectable Network Drivers” on page 102 in Chapter 4 for a list of the selectable drivers.
Overview of the HP-UX 11i Release What’s New or Changed in the December 2001 11i OEs? What’s New or Changed in the December 2001 11i OEs? • The base VERITAS Volume Manager (VxVM) added as an always-installed application for all OEs. (See “Base VERITAS Volume Manager (VxVM)” on page 65.) • The HP Apache-based web server updated with version 1.3.19.21. (See “HP Apache-based Web Server for HP-UX” on page 68.) • Support Tools updated with version A.29.00 to incorporate fixes and support for new devices.
Overview of the HP-UX 11i Release What Was New or Changed in the September 2001 11i OEs? What Was New or Changed in the September 2001 11i OEs? • The Judy Libraries product moved from the selectable applications and now installed with all Operating Environments. • Perl programming language installed with all Operating Environments. (See “Perl Programming Language” on page 73.) • The base VERITAS Volume Manager (VxVM) added as a selectable application for the three commercial server OEs.
Overview of the HP-UX 11i Release What Was New or Changed in the June 2001 11i OEs? • Java Runtime Environment and Java Plug-In updated. (See “Plug-In for the Java 2 Platform for Netscape Communicator” on page 75.) • iPlanet Directory Server updated with version B.04.13. (See “iPlanet Directory Server (T1398AA)” on page 101.) • Additional hardware enablement. (See “Hardware Enablement Patch Bundle (HWEnable11i)” on page 44.
Overview of the HP-UX 11i Release New Software Pack -- Optional HP-UX 11i Core Enhancements New Software Pack -- Optional HP-UX 11i Core Enhancements New for December The new “Software Pack -- Optional HP-UX 11i Core Enhancements” CD is included in 2001 the HP-UX 11i media kit for December 2001. You can also download Software Pack from HP’s Software Depot (http://software.hp.com). Select ehancement releases, and then hp-ux software pack. The December 2001 Software Pack includes Processor Sets and IPv6.
2 nPartition (Hard Partition) Systems Introduction new at Hewlett-Packard’s new nPartition (hard partition) servers provide highly configurable, 11i original release high-performance HP-UX system environments.
nPartition (Hard Partition) Systems Superdome Systems at HP-UX 11i Superdome Systems at HP-UX 11i new at 11i original release Superdome models differ with regard to the characteristics shown in Table 2-1.
nPartition (Hard Partition) Systems Machine Identifier Machine Identifier updated for June 2001 The uname -i command on your nPartition systems may not return a unique value for each system. To guarantee compatibility on current and future platforms, use the new interfaces to getconf (1) and confstr (3C) to retrieve unique machine identifiers.
nPartition (Hard Partition) Systems Hard Partition Hardware Path Format Hard Partition Hardware Path Format new at 11i original release The HP-UX command ioscan reports the hardware paths for components within the partition in which the command is issued. (Note that the ioscan command reports information only for the currently active hardware components in the local partition. It does not report details for hardware not assigned to the local partition.
nPartition (Hard Partition) Systems New and Modified Hard Partition Commands New and Modified Hard Partition Commands new at Several system administration commands are provided with HP-UX 11i for creating and 11i original release maintaining partitions on all nPartition systems. Additionally, the existing commands shutdown, reboot, and setboot have been modified to support nPartition platforms.
nPartition (Hard Partition) Systems New and Modified Hard Partition Commands The interpretation of Autoboot and Autosearch in the command setboot has changed for systems that support hard partitions. The firmware interprets the bits in combination and not individually as done before. In order to approximate the traditional behavior of setboot, the user input for the Autoboot and Autosearch flags is internally mapped to the right combination to achieve the desired behavior.
nPartition (Hard Partition) Systems Partition Manager (parmgr) Partition Manager (parmgr) new at A new system administration tool, Partition Manager (parmgr), supports the initial and 11i original release ongoing configuration of systems that support hard partitions, (such as Superdome systems), and also provides extensive information about the status of a Superdome complex.
nPartition (Hard Partition) Systems Partition Manager (parmgr) • support for new HP server systems • operability on partitions with HP Virtual Partitions (vPars) installed • improvements to the online help • various bug fixes and enhancements, including the following: — Messages and online help associated with card OLAR (online addition and replacement of I/O cards) have been improved for readability and clarity.
nPartition (Hard Partition) Systems Partition Manager (parmgr) PARMGR(1M) Manual Page Error The HP-UX 11i manual page for parmgr (1M) contains the error described below. Note that this error only occurs in the PDF version of the HP-UX Reference (Volume 4 of 9), “System Administration Commands,” published on the Hewlett-Packard Technical Documentation web site (http://docs.hp.com) in December 2000. In the SYNOPSIS section, the pathname of the parmgr command was incorrect.
nPartition (Hard Partition) Systems Partition Manager (parmgr) • A more meaningful error message is displayed when a non-root user attempts to start Partition Manager. • When launching Partition Manager from a PC web browser, a graphic displayed in the initial launch page has been corrected. • If all cells currently assigned to a partition are removed, and others are added, an incorrect message is no longer displayed.
nPartition (Hard Partition) Systems Service Processor (GSP or MP) Service Processor (GSP or MP) Each of HP’s nPartition servers include a service processor that provides server-wide status, maintenance, and console interfaces. NOTE The service processor in HP servers is sometimes called the Management Processor (MP) and sometimes the Guardian Service Processor (GSP).
nPartition (Hard Partition) Systems New Attention Indicator Behavior New Attention Indicator Behavior updated for September 2001 The fruled command and Partition Manager now blink the attention indicators (LEDs) on HP Superdome cells and I/O chassis rather than illuminating them in a steady-on state, as was the case with the original 11i release. Likewise, on HP rp8400 servers, the fruled command and Partition Manager behaviors are to blink cell attention indicators.
nPartition (Hard Partition) Systems New Attention Indicator Behavior However, it wasn’t until the HP-UX 11i June 2001 release that SAM and Partition Manager started to blink PCI slot attention indicators during tasks involving PCI cards or card slots. As a result, sites that have HP Superdome servers running both the original HP-UX 11i release and the HP-UX 11i June 2001 (or later) release can have attention indicators at different states (steady-on and blinking).
nPartition (Hard Partition) Systems New Attention Indicator Behavior 40 Chapter 2
3 Workstation/Server Specific Information Supported Systems updated for September 2001 HP-UX 11i continues to support both a 32-bit and 64-bit version of the HP-UX kernel. NOTE The information in the following tables is subject to change. For the most up-to-date data, refer to the following Web site: http://devresource.hp.com/STK/hpux_faq.html. Table 3-1 Servers The tables below outline the supported HP-UX 11i configurations for HP 9000 servers and workstations.
Workstation/Server Specific Information Supported Systems Table 3-1 Servers Bezel or Model 32-bit 64-bit Support Support Comments rp5470 Yes rp7400 Yes rp8400 Yes Superdome systems: Superdome 16-way, Superdome 32-way, Superdome 64-way T-Class: T5xx T-Class: T6xx V-Class:V22xx,V2500, V2600 Yes PA-8700 and newer CPUs HP-UX model string for rp8400 is S16K-Aa See Chapter 2, “nPartition (Hard Partition) Systems.” See Chapter 2, “nPartition (Hard Partition) Systems.
Workstation/Server Specific Information Supported Systems Table 3-3 Workstations Model(s) 32-bit 64-bit Support Support C-Class: PA-8500 and forward C-Class: PA-8700 J-Class: PA-7xxx J-Class: PA-8000/8200 J-Class: PA-8500 and forward J-Class: PA-8700 Yes Yes Yes Yes Yes Yes Yes Comments C3x00 C3650, C3700 J200, J210, J210XC J280, J282, J2240 J5x00, J6000, J7000 J6700 The following servers, workstations, and graphics adapters are no longer supported: • Servers: E-, F-, G-, H-, and I-Class • Workstati
Workstation/Server Specific Information Hardware Enablement Patch Bundle (HWEnable11i) Hardware Enablement Patch Bundle (HWEnable11i) The HWE Patch Bundle (HWEnable11i) delivers support for new and future SPU, I/O, and mass-storage products. This bundle is labeled as required, ignited on all systems in manufacturing, and automatically loaded as part of any OE update. It is included on the December 2001 11i OE media and on the Support Plus CD.
Workstation/Server Specific Information Hardware Enablement Patch Bundle (HWEnable11i) • A6684A, A6685A HSC Tachlite FC Mass-Storage I/O Adapter for D/R and K Class servers • A6188A Cassini VA7100 Disk Array • A6189A Cronus VA7405 Disk Array • A6092A, A6386A PCI HyperFabric Cards Chapter 3 45
Workstation/Server Specific Information HP-UX V-Class Changes HP-UX V-Class Changes Single-Bit Memory Error Handling Enhancement new at 11i original release Single-bit memory errors are now handled exclusively by memlogd. This allows the system to remove lockable pages that experience repeated single-bit memory errors. At boot time, the system uses the Page Deallocation Table to remove these pages dynamically from the kernel’s list of free pages.
Workstation/Server Specific Information SCSI Drivers scsi3 and c720 SCSI Drivers scsi3 and c720 updated for September 2001 The table below lists information about the SCSI Host Bus Adapters (HBAs) that the scsi3 and c720 SCSI drivers support for HP-UX 11i. Both the scsi3 and c720 drivers are included in the base 11i Operating Environment. For the most recently updated information about the SCSI HBAs, periodically check the following site: http://www.techsolutions.hp.
Workstation/Server Specific Information SCSI Driver c8xx SCSI Driver c8xx new for December The c8xx driver is being added to pre-enable future systems for SCSI Ultra160 support. 2001 The driver is included in the December 2001 HWEnable11i bundle, which is available on the December 2001 11i OE media and on the Support Plus CD. Three patches (PHKL_25020, PHKL_24854, and PHKL_25218 are required for the c8xx driver. Note that all three patches are included in the HWEnable11i bundle.
Workstation/Server Specific Information Service Processor (GSP or MP) Service Processor (GSP or MP) NOTE The service processor in HP servers is sometimes called the Management Processor (MP) and sometimes the Guardian Service Processor (GSP). Regardless of the name, the service processor in these servers provides approximately the same features and performs essentially the same role. Throughout this document the term “service processor” refers to both the MP and GSP service processors.
Workstation/Server Specific Information Service Processor (GSP or MP) GSP Logging Capabilities The introduction of GSP to the above platforms dramatically changes the way chassis operations and diagnostic evaluations are performed on a running system. The new subsystem requires HP-UX to provide more information than was provided on previous platforms. HP-UX will continue to output the same chassis-codes and forward-progress indicators that have been provided in previous releases.
Workstation/Server Specific Information N4000 and rp7400 Server Functionality N4000 and rp7400 Server Functionality This section describes 11i functionality to enable HP 9000 model’s HP N4000 and rp7400 mid-range servers.
Workstation/Server Specific Information N4000 and rp7400 Server Functionality Impact on Legacy Systems Legacy system users will see minimal impact in their applications or system administration tools due to the changes in the platform infrastructure. Although the configuration files on 64-bit systems (for example, /stand/system and master.
Workstation/Server Specific Information N4000 and rp7400 Server Functionality PAT PSM This software module interacts with N-Class and rp7400 firmware to discover and keep track of the CEC components configured on the N4000 and rp7400. The PAT PSM also provides access to platform-specific hardware components at runtime. Although it may be included and linked into all 64-bit kernels, the PAT PSM is useful only to N4000 and rp7500 systems. As of HP-UX 11.
Workstation/Server Specific Information N4000 and rp7400 Server Functionality The N4000 and rp7400 disassociates interrupt routing/handling from the platform-specific bus adapter. On legacy PCI systems, the interrupt lines are routed to the PCI host bus-adapter chip and handled by the same driver (for example, GSCtoPCI and EPIC CDIOs). On N4000 and rp7400 systems, though the interrupt lines are routed to the LBA (PCI bus interface chip), SAPIC PSM handles the interrupt support instead of the LBA CDIO.
Workstation/Server Specific Information ttytype Support for the N4000 and rp7400 Console ttytype Support for the N4000 and rp7400 Console Although the ttytype command has been enhanced to support the N4000 and rp7400 console, there are no user-visible changes in the behavior of the command. However, a new ioctl()call has been added to the command to query the Guardian Service Processor (GSP) console driver for the TERM identity.
Workstation/Server Specific Information Workstations Workstations Workstation Graphics Support Graphics Software Support The OpenGL, Starbase, HP PEXlib, and HP-PHIGS 3D APIs are fully supported on HP 9000 PA-RISC workstations and selected servers. HP’s workstation graphics software support includes the run-time and programming environment packages for the 3D graphics APIs named above, plus additional software for technical computing environments.
Workstation/Server Specific Information Workstations System Minimum Firmware Latest Firmware Revision Revision C360 1.0 1.5 C3000, C3600 2.3 4.9 J280, J282 2.1 2.4 J2240 1.2 2.1 J5000, J5600, J6000, J7000 2.3 4.9 B1000, C3000 and J5000 systems manufactured before September 1999 require a firmware upgrade prior to updating to HP-UX 11.x or 11i. For more information, see “HP-UX 11i Installation and Update Guide” for details.
Workstation/Server Specific Information Workstations CAE/ME/General Eng. Workstation 64-bit Kernel Parameter Defaults maxusers maxfiles maxfiles_lim maxdsiz maxdsiz_64bit maxtsiz maxtsiz_64bit maxssiz maxssiz_64bit shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async 128 200 2048 0xC0000000 0x400000000 0x40000000 0x100000000 0x04FB3000 0x10000000 0x40000000 4000 256 200 200 4096 1 1 CAE/ME/General Eng.
Workstation/Server Specific Information Workstations EE Engineering Workstation 32-bit Kernel Parameter Defaults maxusers maxfiles maxfiles_lim maxdsiz maxtsiz maxssiz shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async vps_ceiling dbc_max_pct dbc_min_pct 128 200 2048 0x7b03a000 0x40000000 0x04FB3000 0x40000000 4000 256 200 200 4096 1 1 64 15 15 X Window System (X11 R6) Run-Time Libraries on Workstations The HP-UX 11i provides workstation support for the 64-bit X Window System share
Workstation/Server Specific Information Workstations 60 Chapter 3
4 HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments new at 11i original release The HP-UX 11i Operating Environments consist of the HP-UX operating system, a set of “always installed” applications (the “environment”), and a collection of additional applications and drivers that you can selectively install.
HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments Table 4-1 Operating Environment Contents Application HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) HP-UX 11i Mission Critical OE (commercial servers) HP-UX 11i Minimal Technical OE (workstations) HP-UX 11i Technical Computing OE (technical servers & workstations) High Performance Math Libraries (HP MLIB) (see page 92) NO NO NO NO YES HP 3D Technology for the Java Platform (see pag
HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments Table 4-1 Operating Environment Contents Application HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) HP-UX 11i Mission Critical OE (commercial servers) HP-UX 11i Minimal Technical OE (workstations) HP-UX 11i Technical Computing OE (technical servers & workstations) OpenGL 3D Graphics Developers Kit and Runtime Environment (see page 89) NO NO NO YES YES Perl Programming Language (see
HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments The following applications are selectable and not automatically installed with the Operating Environments.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment HP-UX 11i Operating Environment new at 11i original release The HP-UX 11i Operating Environment is the standard OE from which the Enterprise OE and Mission Critical OE have been derived by adding appropriate applications.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment What’s Changed The Base VERITAS Volume Manager 3.2 for HP-UX will be installed by default on all of the Operating Environments in the December 2001 release. Customers who purchase one of these OEs will no longer need to install Base VxVM. However, none of the VxVM add-on products are available as part of any OEs. The VERITAS Volume Manager 3.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment environments with a mix of UNIX and Windows platforms. CIFS/9000 Server version A.01.07 incorporates Samba 2.09, allows Windows 2000 clients to modify POSIX ACLs, and includes an option that can translate open mode locks to HP-UX advisory locks. This version also contains three fixes, including one which allows you to view, and therefore delete, broken (symbolic) links. CIFS/9000 Client version A.01.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment NOTE The Event Monitoring Service version A.03.20.01 does not provide Native Language Support. Documentation In addition to the current user’s manual (Using the Event Monitoring Service [B7612-90015]), consult the Event Monitoring Service version A.03.20.01 Release Notes for HP-UX 11i (B7609-90015) for further information. Both publications are available on the HP-UX 11i Instant Information CD and on the Web at: http://docs.hp.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment /opt/tomcat/logs/tomcat_startup.log. • Chroot now causes the named directory to become the root directory, the starting point for path searches. A malicious user cannot get to the root file system. Apache Web Server’s chroot includes SSL enhancements. Under the chroot directory, there is a script for copying OS files.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Installing Apache Separately If you are installing Apache Web Server for HP-UX separately from the rest of the OE bundle, or if you obtained the Apache product (B9415AA) independently of the HP-UX 11i Operating Environment, follow these steps: 1. From CD2 of the HP-UX 11i Operating Environment CDs, run /usr/sbin/swinstall&. 2. Select the appropriate depot. 3.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Documentation For further information, please read the release notes in the RTE software. Or, for the most up-to-date information, go to the Web at: http://www.hp.com/go/java HP-UX Support Tools: STM, ODE, & EMS Hardware Monitors HP-UX Support Tools provide a complete set of tools for verifying, troubleshooting, and monitoring HP 9000 system hardware, including CPUs, memory, interface cards, and mass storage devices.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Hardware Monitors. These changes relate to the client configuration files which have been added to support the multiple-view (Predictive-enabled) feature. If you have scripts which invoke monconfig, they may have to be modified.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Judy1 functions provide a way to store, retrieve, and locate Boolean values (bit maps) in a Judy array. JudyL functions provide a way to store, retrieve, and locate long-word values in a Judy array. JudySL functions provide a way to store, retrieve, and locate strings as indexes (similar to associative arrays in awk, Perl, and Java).
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Documentation For more information see the following: • Perl Programming, Third Edition, by Larry Wall, Tom Christiansen, and Jon Orwant. O’Reilly and Associates, Inc. USBN 0-596-00027-8 • the perl (1) manpage (points you to related perl manpages) • the /opt/perl/bin/perldoc program For further information, see the following URLs: http://www.perl.com http://www.perl.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Installation Requirements The minimum disk space required to install the product is 1MB. Additional disk space of about 1KB per user in the system /tmp file is required to store initial Ticket Granting Tickets in the credential cache file.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Documentation For prerequisites, installation information, and documentation, read the release notes included in the Plug-in software. Or, for the most up-to-date information, go to the Web at: http://www.hp.com/go/java Servicecontrol Manager (SCM) Servicecontrol Manager provides a convenient, single point of administration for HP-UX systems and Linux managed nodes.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment • When selecting nodes for managed clusters, you can now manage up to 999 nodes in one cluster instead of the previous limit of 64. • The Distributed Task Facility (DTF) now has a theoretical limit of 500 task executions, instead of the previous limit of 10, and a theoretical limit of 1000 agent connections, up from the previous limit of 16.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment HP-UX 11i Enterprise Operating Environment new at 11i original release The HP-UX 11i Enterprise Operating Environment provides a superset of the features available in the HP-UX 11i Operating Environment described in “HP-UX 11i Operating Environment” on page 65.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment Since Event Monitoring Service (EMS) has added a new state, UNAVAIL, to the package monitor, this version of HA Monitors is provided to ensure compatibility with the change in EMS. NOTE The HA Monitors product does not provide Native Language Support. Installation Requirements The HA Monitors software requires a minimum of 4.45MB of disk space and 32MB of memory.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment MirrorDisk/UX Prior to HP-UX 11i, Logical Volume Manager (LVM) mirroring supported the non-Shared Logical Volume Manager (non-SLVM) environment only. In other words, the disks were only accessible by a single system and could not be shared by multiple hosts. Beginning with HP-UX 11i, LVM mirroring now automatically enables SLVM for a two-node environment supporting both non-SLVM and SLVM environments.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment — memory isolation - PRM uses the prm2D memory manager to optionally specify a group’s memory resource to be restricted by use from other groups and processes on the system. • support for processor sets — HP PRM introduces a new type of PRM group, called a PSET PRM group, that is based on processor sets. The PSET PRM’s CPU entitlement is specified by assigning it to a subset of the system’s processors.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment Installation Requirements Process Resource Manager (PRM) requires a minimum of 9MB of disk space and 2MB of memory. Compatibility Issues PRM can be used with any 11.x version of GlancePlus. Documentation • The following documents are available on the HP-UX 11i Instant Information CD and on the Web at http://docs.hp.com/: — The HP Process Resource Manager User’s Guide — HP PRM version C.02.00 Release Notes for 11.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment HP-UX 11i Mission Critical Operating Environment new at 11i original release The HP-UX 11i Mission Critical Operating Environment is a high-availability Operating Environment for HP 9000 servers.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment The new toolkit for Oracle 8i Standby Database includes a README file, /opt/cmcluster/toolkit/SGOSB/README-CC, which explains how to use the toolkit for data replication in a Continental Cluster. HP-UX Workload Manager HP-UX Workload Manager (WLM) provides goal-based workload management, enabling automatic resource allocation and application performance management.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment • The HP-UX Workload Manager User’s Guide and the HP-UX Workload Manager A.01.02 Release Notes for HP-UX 11.0 and HP-UX 11i available on the HP-UX 11i Instant Information CD and on the Web at: http://docs.hp.com/ • Manpages: — wlm (5) For more information on HP-UX Workload Manager, see the following web site: http://www.hp.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment • The HP-UX Workload Manager Oracle Database Toolkit User’s Guide and the HP-UX Workload Manager Oracle Database Toolkit A.01.00 Release Notes for HP-UX 11.0 and HP-UX 11i, available on the HP-UX 11i Instant Information CD and on the Web at: http://docs.hp.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment New diagnostic error messages are written to the syslog file (/var/adm/syslog/syslog.log) when an attempt to obtain the cluster lock fails. Internal error codes are returned to facilitate troubleshooting. MC/ServiceGuard supports the online replacement of network and I/O interface cards, which is allowed by the HP-UX 11i Operating Environments. Impact Disk space required for MC/ServiceGuard is 47MB.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment component. In the event that one component fails, the redundant component takes over and MC/ServiceGuard coordinates the transfer between components. updated for December 2001 • MC/ServiceGuard NFS Toolkit versions A.11.00.05 and A.11.11.02 are major releases. Both of these versions have dependencies on MC/SG A.11.
HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment HP-UX 11i Minimal Technical Operating Environment new for June 2001 New for June 2001, the Minimal Technical Operating Environment is the smallest and most fundamental OE that is defined specifically for HP workstations. It exists to offer an HP-UX 11i solution to the customer who is interested in a low-cost HP Workstation and a correspondingly basic Operating Environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment For thread support, see the release notes for the appropriate versions of the Xserver, Xlib, and the kernel. The HP OpenGL Release Notes are located in the following directory after the product is installed: /opt/graphics/OpenGL/11.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment HP-UX 11i Technical Computing Operating Environment new at 11i original release Like the Minimal Technical Operating Environment, the Technical Computing OE contains all the base functionality that is common to the other four OEs, including the base 32/64-bit HP-UX Operating System, network drivers, and other always-installed functionality.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment High Performance Math Libraries (HP MLIB) updated for September 2001 New features for version B.08.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment Documentation For more detailed documentation and additional product information, see: • The HP MLIB User’s Guide (B6061-96015) and the HP MLIB Release Notice (B6061-96016) available at the following URLs: http://docs.hp.com/ http://www.hp.com/rsn/mlib/mlibhome.html/ • Manpages: — BLAS Standard manpages (new for 11i) — LAPACK 3.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment An advantage of shared libraries is that when the library is updated (e.g. to fix a bug), all programs, which use the library immediately, enjoy the fix. • Library names. Some of the libraries have been merged. Compilation wrappers have been provided for convenience. Wrappers can also be used as templates. • Multi-thread mode. By default, the non thread-compliant library (libmpi) is used when running MPI jobs.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment Documentation The following HP MPI documentation is provided for 11i: • The HP MPI User’s Guide and the HP MPI Release Notice available on the HP-UX 11i Instant Information CD and by selecting “Product Information” on the Web at: http://www.hp.com/rsn/mpi/mpihome.html • Manpages (revised) HP Visualize Conference HP Visualize Conference version 1.4 (B.11.11.
HP-UX 11i Operating Environment Applications Selectable Applications Selectable Applications The following applications are selectable and not automatically installed with the Operating Environments. Table 4-1 on page 61 lists which applications are available for each of the operating environments.
HP-UX 11i Operating Environment Applications Selectable Applications • HP Intrusion Detection System/9000 Release 2.0 Release Notes (product no. J5083-90006) • HP Intrusion Detection System/9000 Administrator's Guide, version 2.0 (product no.
HP-UX 11i Operating Environment Applications Selectable Applications • Additional sanity checks have been added to check for invalid mount points. This includes a missing mount point, a null string mount point, and a mount point that does not begin with a slash ("/") character. • The subdirectory /etc/opt/OV (part of OpenView) is now permitted to be a mount point.
HP-UX 11i Operating Environment Applications Selectable Applications • The "B" version of Ignite-UX now uses the ndd command to turn off subnet mask checking to allow for subnet masks such as 255.0.0.0. This is only done when installing HP-UX 11.00 or later. • Removing volumes when recovering a system from a make_*recovery backup now correctly results in them being commented out of the /etc/fstab file.
HP-UX 11i Operating Environment Applications Selectable Applications recovery is done over the network, you will need to specify that the networking parameters are temporary for the system to come up on the LAN aggregate interface. • A new option -V has been added to bootsys. One or more -V options may be supplied to set a value to a variable. • All options of make_bundles other than -f, will generate content lines with productlevel instead of fileset-level detail.
HP-UX 11i Operating Environment Applications Selectable Applications iPlanet Directory Server (T1398AA) updated for December 2001 The iPlanet Directory Server version B.05.00 is an industry-standard Lightweight Directory Access Protocol (LDAP) directory server. This release includes features from earlier versions in addition to defect repairs. Impact You must purchase Extranet Client Access Licenses to use the iPlanet Directory Server for HP-UX if the directory contains any entries for Extranet Users.
HP-UX 11i Operating Environment Applications Selectable Applications Selectable Network Drivers updated for September 2001 The following table indicates which drivers are selectable during HP-UX 11i installation.
HP-UX 11i Operating Environment Applications Selectable Applications WebQoS Peak on HP-UX Packaged Edition (J4274AA) The HP Web Quality of Service (WebQoS) Peak Packaged Edition version B.01.02.06 is a Web-based solution that provides the quality of service needed to maintain your Web applications. This product is now available on HP-UX 11i. There are no new features for this release. NOTE This product does not support the iPlanet Web Server.
HP-UX 11i Operating Environment Applications Selectable Applications 104 Chapter 4
5 I/0 and Networking Cards Online Addition and Replacement of I/O Adapters new at 11i original release Online Addition and Replacement (OLAR) is a new HP-UX software feature that allows for adding and replacing PCI I/O cards (adapters) while a system is running, eliminating the need to reboot. This feature enhances overall high-availability since the system can remain active while an I/O adapter is being added or replaced.
I/0 and Networking Cards Network Drivers Network Drivers new at 11i original release New Network Driver btlan Pre-Installed The networking driver for HP-UX 11i has been simplified and is now easier to install and upgrade. The PCI and HSC-based Fast Ethernet network and I/O cards supported by drivers btlan, btlan3, btlan4, btlan5 and btlan6 have been combined into a single driver called btlan. This new driver is pre-installed as part of the kernel.
I/0 and Networking Cards Network Drivers • master file • init scripts/conf file • The init script will be hpbtlan and the configuration file will be called hpbtlanconf. • The configuration files under /etc/rc.config.d/ will be replaced by hpbtlanconf. When a cold install is performed, this file will be installed for all btlan driver claimed cards. If, however, an upgrade is done, you can choose to merge the files using pre-update scripts.
I/0 and Networking Cards Network Drivers The configuration files used by these networking drivers in HP-UX 10.20 and 11.0—hpbtlanconf (btlan), hpbase100conf (btlan3), hpgsc100conf (btlan4), hppci100conf (btlan5) and hpsppci100conf (btlan6), which are in the /etc/rc.config.d directory—are merged into one file.
I/0 and Networking Cards Network Drivers 2. For each of the files found in Step 1, use the command ioscan -kfC lan to find out if corresponding hardware is present. Driver Name: File Name a. b. c. d. e. btlan -- hpbtlanconf btlan3 -- hpbase100conf btlan4 -- hpgsc100conf btlan5 -- hppci100conf btlan6 -- hpsppci100conf If hardware is present, check to see if any LAN interface is configured.
I/0 and Networking Cards Network Drivers • HP_BTLAN_SPEED. b. Second, note that the index value used for the set of three parameters should be unique for each interface. For example: HP_BTLAN_INTERFACE_NAME[0]=lan1 HP_BTLAN_STATION_ADDRESS[0]=0x080009C4686E HP_BTLAN_SPEED[0]=100HD HP_BTLAN_INTERFACE_NAME[1]=lan2 HP_BTLAN_STATION_ADDRESS[1]=0x080009C4B23C HP_BTLAN_SPEED[1]=FULL c.
I/0 and Networking Cards Network Drivers The HSC and PCI 1000Base-SX/9000 products provide the means for interfacing various types of HP 9000 computers to a 1000Base-SX multimode fiber network. It is recommended that your system have at least 128 megabytes of memory when using this product.
I/0 and Networking Cards Network Drivers Ethernet) available on the Instant Information CD or under “Networking and Communications” at http://docs.hp.com. For information on installing and configuring the Gigabit Ethernet products, see PCI 1000Base-T and HSC/PCI 1000Base-SX/9000 Quick Installation available in the /opt/networkdocs directory and at http://docs.hp.com. The following release notes are also located in the /opt/networkdocs directory: • gigether_relno.pdf • gigether-01_relno.
I/0 and Networking Cards Network Drivers • As of December 2001, you can use the HSC Tachlite adapters (A6684A and A6685A) on the following additional platforms: — — — — D320 D330 D220 D230 The HSC Tachlite adapters (A6684A and A6685A) will also support boot on K260, K360, K460, D390, R390, K370, K570, and K580. • Changes have also been made to the Fibre Channel online diagnostic tool, fcmsutil, to support the A6795A adapter.
I/0 and Networking Cards Network Drivers Summary of Changes • Boot support for the A6685A and A6685A HSC adapters on selected platforms will be available later in 2001. For the latest information on boot support for these adapters and other support information, see the web site mentioned above.
I/0 and Networking Cards Network Drivers — Provides capability to handle NVRAM vs. Disk mismatch on replaced boot cards. — Provides fix for a problem which causes logical drives to become unavailable when a reconstruction is started from IRM (for example, when changing RAID levels). — Provides fix for I/O hang due to cache deadlock. — Provides fix for the problem of HOTSPARE sometimes not rebuilding when the disk that is part of the logical drive is pulled out. — The firmware image a5856a_01_04.
I/0 and Networking Cards Network Drivers Performance Enhancements to the HSC FDDI Driver HP-UX 11i includes code that enhances the HSC FDDI driver. These driver modifications increase performance of the FDDI link by up to 20%. The performance enhancement was done by making the driver MBLK-based, whereas previously it was MBUF-based. Other code-path and function-call reductions have further improved performance and scalability.
I/0 and Networking Cards EISA Interface Cards Are Not 64-bit Compatible EISA Interface Cards Are Not 64-bit Compatible HP-UX 11i 64-bit operation does not include support for EISA interface cards; however, they are supported on the 32-bit operating system. System configurations that include the following EISA interfaces cannot be configured to run HP-UX 11i 64-bit: J2482A 8-port MUX J2483A 64-port MUX A2679A Single-Ended SCSI-2 interface A3658A 100BaseT adapter J2165A/B 802.
I/0 and Networking Cards Known Problems with HP-PB and EISA 10/100Base-TX/9000 118 Chapter 5
6 Installation Cold Install Changed new at 11i original release The HP-UX operating system is now delivered as part of an operating environment; see “The HP-UX 11i Operating Environments (OE)” on page 21 in Chapter 1 for details. Although HP-UX 11i can be cold-installed with or without an Operating Environment (OE), HP strongly recommends installing a complete OE.
Installation Ignite-UX Changed for 11i Ignite-UX Changed for 11i new at 11i original release Ignite-UX (IUX) is an HP-UX administration toolset to help you install and configure (or recover) HP-UX systems. The complete Ignite-UX product, with support for HP-UX 11i, 11.0 and 10.20, is available on the first CD of the 11i OE media kit. NOTE Ignite-UX will not be installed by default when updating the entire operating system from 10.20 or 11.00 to 11i even if the system currently is an Ignite-UX server.
Installation update-ux Command Replaces swgettools Table 6-1 Ignite-UX 11i Version B vs Version A Support Version B Version A HP-UX Releases Supporting IUX Servers & Systems 11.0 or higher 10.01, 10.10 and 10.20 Minimum Memory Size for IUX Servers & Systems 64MB 32MB Since Ignite-UX server support for HP-UX B.10.01 and B.10.10 has been obsoleted, this functionality will be removed from your system upon updating Ignite-UX to the 11i version. If you wish to continue serving B.10.01 and B.10.
Installation Software Distributor (SD-UX) Software Distributor (SD-UX) new at 11i original release Many changes have been implemented in Software Distributor since 11.0. The following sections detail the changes. (For additional Software Distributor information, see also Chapter 12.) Multiple Target Management Capabilities Enabled As part of the Servicecontrol Manager integration, capabilities previously only available through the OpenView Software Distributor version of SD-UX have been enabled.
Installation Software Distributor (SD-UX) CD Searched For Only When Requested With the release of 11.0, SD-UX introduced the automatic discovery and mounting of a CD However, SD-UX always looked for the CD even if that was not what was wanted. This made the start-up of the GUI slower than necessary. While the functionality is still available in the GUI, SD-UX now only performs this action when you push a new button in the Source Dialog called “Find Local CD.
Installation Software Distributor (SD-UX) layout_version=0.8 option is needed for the swpackage and/or swcopy commands used to initially create the depot. (By default, SD-UX commands that create depots will create them in layout version 1.0 format.
Installation Software Distributor (SD-UX) New Environment Variable, SW_COMPATIBLE, Created A new environment variable, SW_COMPATIBLE, has been created for use during the execution of a verify script that is called by the swverify command. If the software being considered is compatible with the system it is installed on, the variable will be set to TRUE. If it is incompatible, it will be set to FALSE .
Installation Software Distributor (SD-UX) corruption enhancement memory_leak panic halts_system By specifying the category (c) tag in the SD-UX version specification, you can select all patches that contain that specific category tag.
Installation set_parms Enhanced available on the HP-UX Instant Information CD and on the http://docs.hp.com web site. Another excellent source of information on SD-UX is the SD-UX web site: http://software.hp.com/SD_AT_HP/ set_parms Enhanced new at 11i original release The set_parms program is a GUI/TUI interface that normally runs only the first time any HP-UX system is booted after installation if hostname/networking information has not been set up in advance.
Installation set_parms Enhanced 128 Chapter 6
7 General System Administration and Performance Monitoring Processor Sets Available on Software Pack New for December 2001 What are Processor Sets? HP-UX Processor Sets offer a flexible mechanism for managing system processor resources among multiple workloads, users, and departments within an enterprise. A processor set represents a set of processors grouped together for exclusive access to applications assigned to that processor set.
General System Administration and Performance Monitoring The uname Command Outputs B.11.11 • The HP Process Resource Manager User’s Guide available on the September 2001 HP-UX 11i Instant Information CD and on the web:: http://docs.hp.com • http://www.hp.com/go/hpux The uname Command Outputs B.11.11 new at 11i original release The uname command for identifying the version of HP-UX that your system is running will return the following version name on an 11i system: B.11.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) Changes to System Administration Manager (SAM) updated for June 2001 The /usr/sbin/sam command starts a menu-driven System Administration Manager (SAM) program that makes it easy to perform system administration tasks with only limited, specialized knowledge of the HP-UX operating system.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) Network File Systems • Support for NFS over TCP/IP. NFS supports exporting a file system using the TCP/IP protocol. Accordingly, the Network File Systems area in SAM has been enhanced to support this new NFS feature. Now, the user can choose between TCP and UDP protocols to export file systems. Network Interface Cards • Added support for Gigabit Ethernet card.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) convenient and easier to use then backtracking to the Devices List from the Peripheral Devices area. • Added new Actions menu item, Analyze Critical Resources. This item displays a dialog listing all resources, including devices, file systems, device files, and processes that are affected if the selected card fails or is suspended from operation.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) Possible Future Changes Performance improvements are planned for Card OLAR code in the Peripherals Devices area. In the future, SAM is planning on obsoleting the following: • Instruments section under the Peripheral Devices area - HP-IB instruments will no longer be supported. • Run SAM on Remote Systems area - The ServiceControl Manager product will be handling multi-system management.
General System Administration and Performance Monitoring syslog File Logging Changes for su and login syslog File Logging Changes for su and login new at 11i original release This change will only affect you if you write or use programs or scripts that parse the syslog file. The format of text messages logged in the syslog file by the su and login commands has changed slightly. Specifically, su events are now preceded by ‘su:’ and login events are now preceded by ‘login:’.
General System Administration and Performance Monitoring HP Distributed Print Service Deprecated HP Distributed Print Service Deprecated new at 11i original release The HP Distributed Print Service (HPDPS) print environment is being deprecated at 11i and will be removed in a future release. HPDPS, however, will continue to be supported for HP-UX 11.0 and 10.20 until further notice. Four options are available for print services in 11i: 1. the LP spooler, which is part of the HP-UX operating system 2.
General System Administration and Performance Monitoring Diagnostics: EMS Hardware Monitors Diagnostics: EMS Hardware Monitors The Event Monitoring System (EMS) Hardware Monitors allow you to monitor the operation of a wide variety of hardware products. When monitors encounter failure or other unusual events, they generate messages with Description, Cause, and Action statements which can be used to prevent and reduce downtime caused by hardware failures.
General System Administration and Performance Monitoring Improved ioscan Description Field for PCI Devices Improved ioscan Description Field for PCI Devices The ioscan command displays I/O devices, memory modules, and CPUs in a tabular form for users. Previously, PCI interface cards were listed in the ioscan output by cryptic values in the ioscan description field. These values have been replaced by PCI device header fields which provide a clearer description for most (common) devices.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) instant Capacity on Demand (iCOD) updated for September 2001 iCOD and Pay Per Use Version B.04.00 Hewlett-Packard’s instant Capacity on Demand (iCOD) and pay per use (PPU) software products provide the ability to increase or decrease processor capacity instantly on (specified) enterprise servers. iCOD and PPU software products are a part of the HP Utility Pricing Solutions program.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) — For the most current information, visit the following HP documentation web site and search for “icod users guide”: http://docs.hp.com/ — Printed (part number 5185-6531) - order from the following HP Web site: http://www.hp.com/products1/unixservers/solutions/icod/index.html — September 2001 Instant Information CD — In the iCOD 4.0 software product located in: /usr/share/doc/icodUserGuide.pdf.
8 Process, Threads, Memory, and Kernel Parameters HP-UX Gang Scheduling new at 11i original release This release includes the ability to "gang schedule" MPI (Message Passing Interface) applications and multi-threaded processes. The gang scheduler permits a set of MPI processes, or multiple threads from a single process, to be scheduled concurrently as a group. Only applications using the HP-UX 11.0 (or later) MPI or pthread libraries can be gang scheduled.
Process, Threads, Memory, and Kernel Parameters Kernel Threads vs. CMA Threads Kernel Threads vs. CMA Threads new at 11i original release The CMA threads (libcma) package, which is POSIX P1003.1a (Draft 4) compliant, is based on Concert Multi Thread Architecture (CMA). CMA is a user-level threads package in which thread scheduling and synchronization are handled within the user space without the kernel's assistance. CMA threads have been deprecated (slated for future obsolescence) at HP-UX 11i.
Process, Threads, Memory, and Kernel Parameters Large Private Data Space Large Private Data Space new at 11i original release An additional 1 to 2GB of private address space is now supported for 32-bit programs (if enabled on a per process basis), at the expense of shared memory address space. This change increases the amount of private data space available for a process.
Process, Threads, Memory, and Kernel Parameters Large Private Data Space library. A program that was linked with a non-shared library version of the C library, however, will need to be re-linked. These changes have no compatibility impacts if the feature is not enabled. This feature can only be enabled for 32-bit programs running on the 64-bit version of HP-UX. The 32-bit version of HP-UX will silently ignore the request for a private 3rd or 4th quadrant.
Process, Threads, Memory, and Kernel Parameters Memory Windows Memory Windows Running without memory windows, HP-UX has limitations for shared resources on 32-bit applications. All applications in the system are limited to a total of 1.75GB of shared memory (2.75GB if compiled as SHMEM_MAGIC). In a system with 16GB of physical memory, only 1.75 can be used for shared resources.
Process, Threads, Memory, and Kernel Parameters Memory Windows To enable memory windows, set the kernel tunable parameter max_mem_window to the desired amount. Customers can change this value by placing the desired value in their kernel configuration file. The system must be rebooted for the new value to take effect.
Process, Threads, Memory, and Kernel Parameters HP-UX SCA Process and Memory Management HP-UX SCA Process and Memory Management new at 11i original release For compatibility reasons, the HP-UX 11i release supports the Scalable Computing Architecture (SCA) programming, locality management, and memory management features that were introduced at HP-UX 11.10 for the HP V-Class SCA servers.
Process, Threads, Memory, and Kernel Parameters Dynamic Tunables Dynamic Tunables new at 11i original release A new facility has been added which will allow the retrieving of all tunable values and the setting of a limited number of tunables. If a tunable is dynamic, a change will take place immediately, without the need to reboot the system. Such changes will persist across reboots.
Process, Threads, Memory, and Kernel Parameters Asynchronous Disk Pseudo Driver (async) Compatibility Asynchronous Disk Pseudo Driver (async) Compatibility new at 11i original release The async driver is used mostly by databases for doing asynchronous I/O to the disk. Applications that use the async driver must be owned by the superuser, or by a user who is a member of a group for which the privileges include MLOCK.
Process, Threads, Memory, and Kernel Parameters System-V IPC Message Queue Enhancement System-V IPC Message Queue Enhancement new at 11i original release System-V IPC is the System-V InterProcess Communications package developed by AT&T and comprises mechanisms for arbitrary processes to send and receive data “messages,” share virtual address space, and use semaphores to synchronize execution. This enhancement applies only to the message subsystem.
Process, Threads, Memory, and Kernel Parameters System-V IPC Message Queue Enhancement These concerns arise only for separately-built binaries which share common message queues. A group of binary programs which uses queues less than or equal to 64K are not affected by a separate group of programs which may be using other queues greater than 64K. The special compile-time symbol, __BIGMSGQUEUE_ENABLED, selects the enhanced capabilities.
Process, Threads, Memory, and Kernel Parameters System-V IPC SEMMSL Dynamic Kernel Tunable System-V IPC SEMMSL Dynamic Kernel Tunable new at 11i original release The System-V IPC kernel tunable configuration parameter SEMMSL, which sets the maximum number of semaphores per ID which can be grouped within a single System-V IPC semaphore set, has changed from a hard-coded value of 2048 in kernel code to a dynamic kernel tunable. Its minimum and default value is 2048 while its upper limit is 10240.
Process, Threads, Memory, and Kernel Parameters SCSI Queue Depth Management SCSI Queue Depth Management new at 11i original release If you have multiple active paths to a SCSI device (LUN), you might need to manage your device queue depths to maximize the device’s performance. This is particularly true with dynamic multi-pathing applications—such as EMC’s PowerPath application—which allow all multiple paths to a LUN to be in use simultaneously.
Process, Threads, Memory, and Kernel Parameters Changes to mpctl() System Call Changes to mpctl() System Call new at 11i original release Some extensions have made to the mpctl() system call interface to pre-enable processor set functionality in the HP-UX 11i release. The mpctl() interface provides command requests to query system information, such as the total number of processors and locality domains in the system, and the IDs of all processors and locality domains.
9 New and Changed Disk and File Management Features Additional Support for Striping and Mirroring new at 11i original release Logical Volume Manager (LVM) now supports striping and mirroring for shared volume groups. Previously under HP-UX 11.0, a volume group could not be activated in shared mode if any of its logical volumes were striped or mirrored. This restriction has now been lifted.
New and Changed Disk and File Management Features New Version of Journaled File System (JFS) New Version of Journaled File System (JFS) new at 11i original release HP-UX 11i includes a new version of the Journaled File System (JFS): version 3.3, as opposed to the previous version 3.1. (JFS is also known as the VERITAS File System or VxFS). New features in JFS 3.3 include the following: • support for access control lists (ACLs), the only HFS feature unavailable in JFS 3.
New and Changed Disk and File Management Features New Version of Journaled File System (JFS) http://docs.hp.com and on the Instant Information CD, in both HTML and PDF formats. Compatibility Issues JFS ACLs use a different format from HFS ACLs. However, the new command, vxfsconvert (1M) will convert an HFS file system to a JFS file system, as well as HFS ACLs to JFS ACLs (with the limitation that HFS ACLs with no JFS ACL equivalents are not converted).
New and Changed Disk and File Management Features Network File System Support on TCP/IP Network File System Support on TCP/IP new at 11i original release With for versions 2 and 3, Network File System (NFS) is now supported over the connection-oriented protocol, TCP/IP, in addition to running over User Datagram Protocol (UDP). As a result of this new functionality, NFS is now supported over wide-area networks (WANs). As long as TCP is supported on the WAN, then NFS is supported also.
New and Changed Disk and File Management Features Network File System Support on TCP/IP Documentation Changes The following manpages have been modified for this new feature: • • • • mount_nfs (1M) nfsd (1M) automount (1M) nfsstat (1M) Chapter 9 159
New and Changed Disk and File Management Features Other NFS Changes Other NFS Changes new at 11i original release Three additional features have been added to NFS: • Loopback transport support has been added to transport-independent RPC. • Automatic user-space thread generation has been enabled in the RPC library. • NFS server-side performance enhancements have been added.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS Mounting and Unmounting NFS File Systems Automatically Using AutoFS HP-UX 11i provides a daemon that mounts and unmounts NFS file systems automatically. This feature is known as AutoFS. AutoFS coexists with automount and performs the same functions as automount, but has a new, more reliable design. Additionally, AutoFS supports the NFS PV3 protocol whereas the automounter does not.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS /sbin/init.d/nfs.client stop This will unmount all mounted AutoFS filesystems and then kill the automountd process. To stop AutoFS without using the /sbin/init.d/nfs.client script, you must enter the following: /usr/sbin/umountall -F autofs kill automounted_pid The automount -n, -M , and -tw options are not supported in AutoFS.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS AUTOFS=1 AUTOMOUNT_OPTIONS=”” AUTOMOUNTD_OPTIONS=”” Documentation Change A new manpage, automountd (1M), describes the AutoFS automount daemon. The automountd (1M) manpage has been modified to describe both the old automount daemon and the new AutoFS command. Obsolescence Although all 11.
New and Changed Disk and File Management Features HP Fibrechannel High Availability Disk and Closure HP Fibrechannel High Availability Disk and Closure The HP Fibrechannel High Availability Disk and Closure, also referred to as the FC10, is a Mass Storage Subsystem disk enclosure. This is the design center for Fibre Channel-Arbitrated Loop and future SCSI Enclosures (SES).
10 Internet and Networking Services IPv6 Available on Software Pack New for December 2001 What is IPv6? IPv6 (IP version 6) is a new generation of the Internet Protocol that is beginning to be adopted by the Internet community. The IPv6 protocol is also referred to as "IPng" (IP next generation). It provides the infrastructure for the next wave of Internet devices, such as PDAs, mobile phones and appliances. It also provides increased connectivity for existing devices such as laptop computers.
Internet and Networking Services IPv6 Available on Software Pack • Network-Interface Administration Utilities for both IPv4 and IPv6: ifconfig netstat ping route ndd traceroute ndp (a new IPv6-only utility for neighbor-discovery; ndp is similar to the arp utility used with IPv4) • Support in /etc/hosts for both IPv4 and IPv6 Addresses. Lookup policies for IPv6 are identical to those of IPv4. • IPv6 Name/Address Resolution for Name Service Switch: new entry (ipnodes) in /etc/nsswitch.conf.
Internet and Networking Services IPv6 Available on Software Pack Where to Find Information The following customer documentation is available on the worldwide web at http://docs.hp.com. Note that these documents were written for an independent Software Depot release. The information in these documents still applies, however the "Installation" details are written for a web download only.
Internet and Networking Services Base HP-UX Internet Services Base HP-UX Internet Services new at 11i original release Sendmail-8.9.3 A new version of sendmail, sendmail-8.9.3, is included with HP-UX 11i. This version provides additional features compared to the previous version. The sendmail-8.8.6 sendmail.cf file is compatible with the sendmail-8.9.3 binary. However, to take advantage of all the new features provided in this version, HP highly recommends that you use the default sendmail.
Internet and Networking Services Base HP-UX Internet Services Map class: regex Sendmail-8.9.3 supports regular expressions using the new map class regex. The regex map can be used to see if an address matches a certain regular expression. By using such a map in a check_* ruleset, you can block a certain range of addresses that would otherwise be considered valid. • Anti-spam configuration control.
Internet and Networking Services Base HP-UX Internet Services 2. Copy the hosts_to_named script to /usr/sbin and manually provide a link from /usr/bin. 3. To convert the existing named.boot file to named.conf file, use the Perl script named-bootconf.pl available in /usr/bin. 4. Create the new BIND configuration file named.conf. Do this in either of two ways: • If the configuration file named.boot already exists, create new config file as follows: /usr/bin/named-bootconf.pl named.boot > named.
Internet and Networking Services Base HP-UX Internet Services rcomds rcomds auth required account required /usr/lib/security/libpam_unix.1 /usr/lib/security/libpam_unix.1 Using PAM-ized remshd in Secure Internet Services (SIS) Environment rexecd is not Kerber-ized and hence will not work in the SIS environment. However, remshd is Kerber-ized. To take advantage of the PAM-ized modules, add the following line to the /etc/pam.conf file: rcomds auth required /usr/lib/security/libpam_dce.
Internet and Networking Services Network Transport Network Transport new at 11i original release Network Transport includes ifconfig, ndd, netstat, virtual IP address, setsockopt, and t_optmgmt. All are discussed in more detail below. ifconfig The ifconfig subnet mask default now allows all 1’s or all 0’s in the masked part of the subnet field. (The subnet field is that portion of an IP address that identifies the subnet beyond the network portion of the address.
Internet and Networking Services Network Transport Specific Changes 1. All 1’s or all 0’s are now allowed in masked bits of subnet address: ip_check_subnet_addr shows whether or not that RFC1122 or RFC1878 enforces the network subnet mask. If it is a 0 (zero), then the RFC1122 behavior is seen. If it is a 1 (one), then RFC1812 is seen. The default is now RFC1812 behavior. (See ifconfig in the preceding section for more information.
Internet and Networking Services Network Transport 1 Always try to initiate the use of Timestamps option 0 Never use Timestamps option 5. With the enablement of socket caching, tcp_conn_strategy can now increase performance by setting how many cached socket structures the system keeps. The default value of 0 (zero) disables the feature. A value between 1 and 512 sets a minimum of 512. Any number above 512 sets tcp_conn_strategy to that value.
Internet and Networking Services Network Transport Beginning at HP-UX 11i, netstat -I displays statistics accumulated since the last system reboot. This matches netstat -I output for HP-UX releases 10.20 and earlier. Compatibility Issues There could be some compatibility problems with scripts where they look for the “Use” field.
Internet and Networking Services New Versions of FTPD New Versions of FTPD new at 11i original release This release contains a new version of FTPD, which replaces the legacy FTPD. In addition to supporting the FTP protocol defined in RFC 959, the following new features are provided: • Logging of transfers. • Logging of commands. • On-the-fly compression and archiving. • Classification of users by type and location. • Per-directory upload permissions. • Restricted guest accounts.
Internet and Networking Services New Versions of FTPD Table 10-2 New Commands /usr/bin/ftprestart Table 10-3 Table 10-4 Removes the shutdown message file created by the ftpshut utility. New Configuration Files /etc/ftpd/ftpaccess The primary configuration file defining the operation of the new FTP daemon. /etc/ftpd/ftpconversions Defines options for compression/decompression and tar/un-tar operations.
Internet and Networking Services Changes to rwhod Changes to rwhod new at 11i original release updated for December 2001 The rwhod daemon now accepts hotsnames with supported charachers as per RFC 952 only. The supported characters include letters, digits, and the hyphen (-) sign. Hostnames with invalid characters, such as underscores, are now ignored by the rwhod daemon. For more information on RFC952, please see http://ietf.org.
Internet and Networking Services STREAMS/UX STREAMS/UX new at 11i original release Several enhancements have been made to STREAMS/UX, including support for the select() system call, an I/O forwarding mechanism, and Function Registering: • The select() system call for STREAMS/UX devices examines the files or devices associated with the file descriptors specified by the bitmasks, readfds, writefds, and exceptfds.
Internet and Networking Services Low Bandwidth X Extension (LBX) Low Bandwidth X Extension (LBX) The Low Bandwidth X extension (LBX) uses several compression and local caching techniques to improve performance on wide-area networks and on slower speed connections. These techniques reduce the amount of protocol data transported over the network and reduce the number of client-to-server round trips required for common application startup operations.
Internet and Networking Services Low Bandwidth X Extension (LBX) The xrx helper program has been added to the /usr/bin/X11 directory. End users must set up their Web browsers to use this program for files with the rx extension. 2. libxrx.6.3 (the Netscape plug-in) The Netscape plug-in, libxrx.6.3, has been added to the /usr/lib/X11R6 directory. End users must copy this to their $(HOME)/.netscape/plugins directory (or the equivalent) so that files with the rx extension are interpreted correctly.
Internet and Networking Services Low Bandwidth X Extension (LBX) graphics displays can be achieved than otherwise would be possible with a single system with multiple graphics cards. SLS/d provides the X Window system support for part of the 3-D Visualize Center products. SLS/d involves a low-level change in the X server that unites several distributed graphics displays into a logical X Window system. The only user-visible changes are related to system configuration.
11 Security Generic Security Services for Developing Secure Applications new at 11i original release The Generic Security Services Application Programming Interface (GSS API) is a newly introduced product for HP-UX 11i. It contains all the GSS APIs as per RFC 2743 and is implemented as C programming language interfaces as defined in the RFC 2744, “Generic Security Service API: C-bindings.” It provides security services for applications independent of various underlying security mechanisms.
Security Generic Security Services for Developing Secure Applications Size Requirements A minimum of 32MB RAM and 1.5MB hard disk space will be required for installation and usage of the product on HP-UX 11i systems. Compatibility The libgss.sl library has been tested with the Kerberos V5 backend mechanism library (/usr/lib/gss/libgssapi_krb5.sl) and is fully compatible. This library is in the KRB5-Client Software. See the next section for more information.
Security Execute Protected Stacks Execute Protected Stacks new at 11i original release System security can be improved by enabling a new feature that execute protected program stacks. A common method of breaking into systems is by maliciously overflowing buffers on a program's stack. Malicious unprivileged users often use this method to trick a privileged program into starting a superuser shell for them, or similar unauthorized actions.
Security Auditing Commands/System Calls To Be Obsoleted -version. To download the latest version of the JDK/JRE, see http://www.hp.com/go/java. To allow pre-1.2.2.06 programs to run, the executable from stack attribute of the program must be set to enable. To do this, invoke chatr +es enable file, where file is the executable file. This attribute will need to be set to enable for all executables contained in the JDK and JRE. This includes all files contained in the following directories: /opt/java1.
Security Configurable Security Features Configurable Security Features new at 11i original release Administrators now have a new convenient way to customize security features. A new /etc/default/security file is defined. Editing this file provides a way to configure new security features or to modify the behavior of existing security features.
Security Kerberos Client Software Kerberos Client Software new at 11i original release Kerberos is a network authentication protocol. Kerberos Client Software, now provided with HP-UX 11i, enables integrating HP-UX into a secure enterprise environment. It provides tools and libraries to perform authentication and secure communication. The Kerberos protocol is designed to provide strong authentication for client/server applications by using secret-key cryptography.
Security Kerberos Client Software Utilities • • • • • • /usr/bin/kinit: obtain and cache the Kerberos ticket-granting ticket. See kinit (1). /usr/bin/klist: list cached Kerberos tickets. See klist (1). /usr/bin/kdestroy: destroy Kerberos tickets. See kdestroy (1). /usr/bin/kvno: print key version numbers of Kerberos principals. See kvno (1). /usr/bin/kpasswd: change a user’s Kerberos password. See kpasswd (1). /usr/sbin/ktutil: Kerberos keytab file maintenance utility. See ktutil (1).
Security HP-UX Kerberos Server HP-UX Kerberos Server new for September 2001 HP announces a new security product available on the application CD distributed in September 2001. The HP-UX Kerberos Server (T1417AA) provides key distribution facilities to implement the Kerberos authentication protocol in network-distributed enterprises. It is designed to provide strong authentication for client/server applications by using secret-key cryptography.
12 Compatibility Compatibility from HP-UX 11.0 to 11i Hewlett-Packard has a long record of providing HP-UX compatibility. Because it protects your investment and allows you to upgrade easily, compatibility is an important feature that HP has always recognized and that HP customers have come to expect. Compatibility requirements span across HP-UX products to third-party products as well.
Compatibility Compatibility from HP-UX 11.0 to 11i • Adheres to the required practices that are specifically documented • Does not use documented features that are specifically described as having platform, architecture, or configuration limitations • Does not decompose an HP-UX product and then reuse the results of the decomposition NOTE For compatibility issues relevant to a particular component, see the corresponding section elsewhere in this document.
Compatibility Compatibility from HP-UX 11.0 to 11i • Archive and shared relocatable object compatibility: An executable that is created by linking with a shared library that has dependencies on an archive library (a situation that typically occurs when linking with archive system libraries) is not supported. • Data model relocatable object compatibility: An executable created by linking with a mixture of 32-bit and 64-bit objects is not supported. The loader will not permit this.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i Known Compatibility Exceptions from HP-UX 11.0 to 11i In the following sections, a short description of an 11i change is followed by details of the compatibility exception with which it is associated. Please note that all of these compatibility exceptions are rare corner cases for well-behaved applications.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i environment variable is not set and fdp_init_ns.o is in the default location, the link will fail with the file not found error message. • ONC+/NFS Security Correction This change corrects a security problem in NIS+. However, applications that are linked to the archived version of the libnsl library may have a compatibility problem. (Applications linked to the shared version of libnsl will not exhibit these symptoms.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i • MAX_PROCS Changed to Enable 128 CPU Support This change enables support for 128 CPUs. The kernel macro MAX_PROCS has changed from 32 to 128 in the LP64 kernel and has changed the ABI for the undocumented system calls ki_call() and ktest_ioctl(). The MAX_PROCS change will cause an ABI incompatibility for kernel-intrusive applications or drivers which access internal kernel arrays sized by the MAX_PROCS macro.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i • Support Tools Manager User Interface, EMS Hardware Monitors This change improves the usability for the STM User Interface and the EMS Hardware Monitors. As a result, any script that depends on the specific output of the EMS Hardware Monitors or specific commands or displays in the STM User Interface may have to be modified. See “HP-UX Support Tools: STM, ODE, & EMS Hardware Monitors” on page 71 for more information.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i prevents NFS clients from mounting the file system unless they appear in either a rw= and/or access= list. • Export Filesystem (NFS) Security Defect Correction This change corrects the NFS implementation so it conforms to industry practice when exporting a file system. Well-behaved applications will not be affected by this change.
Compatibility Obsolescence and Deprecation of APIs Obsolescence and Deprecation of APIs This section defines the obsolescence of core system libraries and relocatable objects. Obsolescence of other products are covered in separate sections.
Compatibility Obsolescence and Deprecation of APIs Obsolete: An obsolete interface may have the following characteristics: • • • • • functionality is no longer available on the system runtime support is undefined cannot develop or build with this interface documentation is not provided or recommends against usage the final stage of the product life cycle has been reached The reasons for marking an interface as obsolete may include the following: • underlying infrastructure in either the software or hardwa
Compatibility Obsolescence and Deprecation of APIs Options Applications using CMA threads have the following options: • libcma PA applications will continue to run on future releases of HP-UX, including those supporting IA-64, via compatibility mode. • Applications using libcma should start migrating to POSIX threads (libpthread). • Where the libcma development environment is still available, libcma applications can maintain their existing development environment on 11.
Compatibility Obsolescence and Deprecation of APIs Table 12-1 APIs to be Deprecated/Obsoleted Library/API Description Release Deprecated Native on IA-64 Comments libBSD.a BSD 4.2 library 10.30 No Comparable APIs are in libc. /usr/old/ libmalloc3x.a Old malloc() relocatable objects for compatibility with pre-9.x 10.01 No Use libc malloc(). CMA threads 11.0 & 11i No Use libpthread(). /usr/old/ malloc3c.o libcma.a 11i libcma.1 No libcma.
Compatibility Obsolescence and Deprecation of APIs Table 12-1 APIs to be Deprecated/Obsoleted Library/API Description Release Deprecated Native on IA-64 nl_tools_16() APIs and Macros: Tools to process 16-bit characters. 10.0 No Replaced by _INCLUDE_XOPEN_SOU RCE_EXTENDED 11i No _SVID2 No longer supported. 11i No _XPG2 No longer supported. 11i No _XPG3 No longer supported. 11i No _XPG4 Replaced by _XOPEN_SOURCE 11i No _POSIX1_1988 Replaced by _INCLUDE_POSIX_SOU RCE.
Compatibility Obsolescence and Deprecation of APIs 204 Chapter 12
13 Programming Changes to the linker/dld Interface Patches to the linker/dld interface include the following enhancements: • Added support for the CXperf performance measuring tool in both 32-bit and 64-bit versions of the ld command. Both versions recognize the +tools option, which enables CXperf information to be propagated to an executable program; see “CXperf Performance Monitoring Support” in Chapter 7 for information on CXperf. • Added support for huge data (.
Programming Instrumented Code Using PBO or +O4 Optimization Instrumented Code Using PBO or +O4 Optimization This note pertains to the compilers and linker for HP C, HP aC++, HP C++ (cfront), HP Fortran 77, and HP-UX Linker. When you compile your source code with the compiler shipped on HP-UX 11i, without any changes to source code, options, or makefiles, you might create relocatable object files or executables that are no longer backward compatible to an original 11.0 system.
Programming HP-UX Software Transition Kit (STK) HP-UX Software Transition Kit (STK) The HP-UX Software Transition Kit (STK) aids in transitioning your software to either the 32-bit or the 64-bit version of HP-UX 11i To transition your software and scripts, you may have to resolve issues such as data model and API changes. Many tools are available to help you resolve these issues.
Programming HP DCE/9000 (new at 11i original release) HP DCE/9000 (new at 11i original release) HP Distributed Computing Environment (HP DCE/9000) Version 1.8 provides a high-quality, comprehensive, standards-based framework to develop, administer, and use distributed applications. Kernel threads application development is now supported on HP-UX. The 32-bit version of the kernel threads DCE library (libdcekt) is now part of HP-UX base operating system. The 64-bit version of libdcekt is also included.
Programming HP DCE/9000 (new at 11i original release) sockets are used by default to reduce the overhead. This can be disabled by exporting RPC_DISABLE_LOCAL=1. • HPDCE_CLIENT_DISC_TIME: An environment variable provided in the DCE RPC runtime with which the idle association termination time can be tuned to be a lesser value than the architecture-provided value of 5 minutes. With this environment variable, the idle association termination can be tuned to any value in the range of 1 to 300 seconds.
Programming Extensions to pstat(2) Extensions to pstat(2) This extension provides new functionality to the pstat() system call that enables various system management and measurement tools to eliminate their dependency on the /dev/kmem pseudo-driver. Today, many system management and measurement tools read kernel data structures through unsupported interfaces, such as the /dev/kmem pseudo-driver, to get information about open files, resource usage, process activity, and so on.
Programming Extensions to pstat(2) New Modules The following table shows new pstat modules and the purpose of each: NOTE pstat_getfile2() Provides information about open files of a process pstat_getfiledetails() Provides stat equivalent information pstat_getsocket() Provides detailed socket information pstat_getstream() Provides detailed stream information pstat_getpathname() Provides full pathname of an opened file (Reverse Pathname Lookup) pstat_getmpathname() Provides a copy of the DNLC ent
Programming Extensions to pstat(2) pst_mpathnode This structure is returned by pstat_getmpathname() routine that provides a copy of the DNLC entries for a given file system. The information contained in this structure includes id of the current file or directory, parent of the current entry, and the name of the current entry. By traversing the DNLC entries in the reverse order, one can obtain the pathname for an opened file to the mount point.
Programming Libraries Libraries aC++ Runtime (libCsup*, libstd*, libstream*, librwtool*) (new at 11i original release) The aC++ runtime provides the run-time environment necessary for deploying C++ based (aC++ compiled) applications on HP-UX 11i. This release of the aC++ Runtime includes a new ANSI compliant Standard C++ library. The previous version of the runtime included the "classical" C++ STL library that corresponds to the pre-standard (Sept. 1998) definition of the C++ language and library.
Programming Libraries patches (C++ library and Header File patches: PHSS_21906, PHSS_21947, PHSS_21950, PHSS_21075, and PHSS_22217 as shown at http://www.hp.com/esy/lang/cpp/rels.html#11) are applied to the 11.0 system. Changes to libc Large Files Support for C++ Applications libc has been modified to support large files for C++ applications. C++ applications can now access files greater than 2 GB. This is done by setting _FILE_OFFSET_BITS to 64 in 32-bit mode.
Programming Libraries where the number of arenas is 8, and the expansion size is 32*4096 bytes. In general, the more arenas you use, the smaller the expansion factor should be, and vice versa. _M_SBA_OPTS turns on the small block allocator, and sets up parameters for the small block allocator, namely, maxfast, grain, num_smallblocks. Refer to mallopt() for details about the small block allocator, and its parameters.
Programming Libraries memory functions along with a improved performance qsort routine. A few other selected small routines are also included. The intent of this library is that an application can link this library archived while linking the application as a whole shared. The use of this archived library is a supported link mode and will not introduce the problems normally associated with a shared/archive link.
Programming Libraries technology, this application will not have any compatibility issues with an existing /usr/lib/pa20_64/libc.sl. To make use of the application fastcall and the libcres.a features, changes will need to be made to existing make files. Other Considerations There is little to no impact from these changes. There is a slight (125KB) increase in amount of disk space required for libcres.a. The changes to the system libraries are transparent to current applications.
Programming Libraries Two defects were fixed in nftw(): • When the FTW_CHDIR option is set, directories are considered unreadable unless they have both read and execute permissions. (The old nftw() would try to chdir() into a directory without execute permissions and then abort the walk with an error). • When the FTW_CHDIR option is set, a directory object is reported to the user function before it is chdir()'ed into.
Programming Libraries is (roughly) the number of cached ordinary blocks per bucket that will be held in the ordinary block cache. The allowable values range from 0 through 8*4096 = 32768. If is set to 0, cache is disabled. is the number of power of 2 buckets that will be maintained per thread. The allowable values range from 8 though 32. This value controls the size of the largest ordinary block that can be cached.
Programming Libraries small space cost per ordinary block cached. ISVs whose applications are very memory intensive may want to configure only a minimum-sized or very small ordinary cache when experimenting with this feature. malloc() thread-private cache does not change the function of malloc() for nonthreaded or cma threaded applications. It does maintain binary compatibility.
Programming Libraries — ldd32 -list dynamic dependencies of executable files or shared libraries support in dld.sl. — Plabel cache, caches PLABELS at run-time, support in ld and dld.sl. — ld +dependdb and +dependdb_outputdir options for generation of dependency database, .ldb file. — ld +objdebugonly in both 32-bit and 64-bit, to ignore debug information from non objdebug objects or archives and proceed in +objdebug mode. — Special support for OGL's TLS shared library in dld (both 32- and 64-bit).
Programming Libraries Other Issues Various serious and critical defects were repaired. Forward and backward compatibility are maintained. Use of new features in this release may break backward compatibility. Invoking chatr on some binaries built with an older linker may emit the following message: chatr(error): dl_header_ext.size != sizeof(dl_header_ext). Please update your version of the linker/chatr. This message should be regarded as a warning rather than an error.
Programming Changes to sendfile Changes to sendfile The sendfile() system call is used to send a file directly over the network without having to perform many separate send() commands. In previous releases, sendfile() did not work properly with large files, that is, when an application made a call to sendfile() and was compiled with the following compiler flags: LARGEFILE(64)_SOURCE and/or FILE_OFFSET_BITS=64. These flags allowed a 32-bit application to access large files that were over 2GB in size.
Programming Machine Identifier Changes to confstr (new at 11i original release) Machine Identifier Changes to confstr (new at 11i original release) New machine identifier, partition identifier, and serial number parameters have been defined for the confstr() library function. The new parameters for confstr() are defined as follows: _CS_MACHINE_IDENT Identifier for each physical machine. Returned as an opaque string of printable ascii characters.
14 Licensing Products Future Change for LicensePower/iFOR HP plans to remove LicensePower/iFOR from the Core HP-UX software in a future release. This licensing product can be obtained directly from Isogon Corporation, the owner of the product. To download LicensePower/iFOR, go to Isogon’s Web site: http://www.isogon.com/support/sptlpifor/download/download.
Licensing Products Impending LSSERV Software Obsolescence Impending LSSERV Software Obsolescence new at 11i original release HP-UX 11i is the last release that will contain the LSSERV licensing product as a bundled part of the operating system. You can obtain this product directly from its owner, the Isogon Corporation. You can also visit the Isogon CorporationWeb site for further information about LSSERV support at http://www.isogon.com.
15 New and Changed Internationalization Features Unicode Character Set HP-UX 11i provides system level support for the Unicode 2.1/ISO-10646 character set. Hewlett-Packard’s support for Unicode provides a basis of enabling heterogeneous interoperability for all locales. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the world’s characters. Unicode 2.
New and Changed Internationalization Features Unicode Character Set Table 15-3 Asian zh_CN.utf8 Simplified Chinese zh_HK.utf8 Traditional Chinese (Hong Kong) zh_TW.utf8 Traditional Chinese To enable Unicode support in applications, set the environment variable to a desired utf8 locale. Locales are installed based on the current language file sets already installed on the target system. For example, if the system uses the International.German the German Unicode locale (de_DE.utf8) is installed.
New and Changed Internationalization Features Unicode Character Set Base Unicode offering (installed on all systems): Approximately 10MB. Table 15-5 Table 15-6 Unicode European locales and localized files French & French Canadian 8.4 MB German 4.2 MB Italian 4.2 MB Spanish 4.2 MB Swedish 4.2 MB Unicode Asian locales and localized files Japanese 3.4 MB Korean 2.4 MB Simplified Chinese 2.5 MB Hong Kong 1.7 MB Traditional Chinese 4.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) Corrected Character Mappings to iconv(1) and iconv(3C) This release contains defect fixes for incorrect character mappings. The corrections concern the Simplified Chinese, Traditional Chinese, Japanese, and Korean characters of HP-UX. Corrected character converter mappings allow for improved interoperability when sending or receiving converted character data to/from Unicode-aware systems.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) In the case of Big-5 to/from UCS2/UTF-8, the “Ideographic Space” character was absent in the Unicode conversion table mapping: big5 incorrect UCS2 correct UCS2 Char Name 0xA140 - 0x3000 Ideographic Space The following table summarizes the changes applied for conversions between eucTW and UCS2: eucTW incorrect UCS2 correct UCS2 Character Name 0xa1a6 0x30fb 0x2022 Bullet 0xa1b7 0x2014 0x2013
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) of an incorrect value in either UCS2 or UTF-8 and convert it to the correct value, based on the following mappings: Old UCS2 UCS2 Old UTF-8 UTF-8 Char Name 0x30fb 0x2022 0xe383bb 0xe280a2 Bullet 0x2014 0x2013 0xe28094 0xe28093 EN Dash 0x2013 0x2014 0xe28093 0xe28094 EM Dash 0xfe31 0xff5c 0xefb8b1 0xefbd9c Fullwidth Vertical Line 0xfe32 0xfe31 0xefb8b2 0xefb8b1 Presentation form V
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) tables. These tables are shared by both UCS2 and UTF-8 conversions. No compatibility problems are anticipated.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) EURO (ISO 8859-15 Locales) Euro support is provided via locale support for the ISO 8859-15 character set. ISO 8859-15 is a newly ratified character set that differs from ISO 8859-1 in that it supports eight new characters. Specific enhancements are provided to allow Euro display, input, and processing capabilities. Fourteen new locales have been created based on ISO 8859-15: Locale Language (Country) C.iso885915 “C” da_DK.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) For example, in the French locale, the thousands separator is a space and the decimal point is a comma. However, the international standard for the thousands separator for the euro currency is a period. So, a user that has the LC_MONETARY locale category set to “fr_FR.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) then reside in the printer’s RAM until the next power cycle. Use the lp option -ocs9N (or -oscs9N ) to select the ISO 8859-15 character set as the primary (or secondary) character set. For example: lp -dprinter_name -ocs9N -oother_ options print_filename NOTE The case is significant. Be sure to use an upper case “N”.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support Euro - ISO 10646/Unicode Support new at 11i original release HP-UX 11i provides system level support for the Unicode 2.1/ISO-10646 character set. Hewlett-Packard's support for Unicode provides a basis of enabling heterogeneous interoperability for all geographic areas. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the characters of the modern world. Unicode 2.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support Locale Language/Country i_FI.utf8 Finnish (Finland) fr_FR.utf8 French (France) is_IS.utf8 Icelandic (Iceland) it_IT.utf8 Italian (Italy) nl_NL.utf8 Dutch (The Netherlands) no_NO.utf8 Norwegian (Norway) pt_PT.utf8 Portuguese (Portugal) sv_SE.utf8 Swedish (Sweden) When the LANG and/or LC_* environment variables are set to a euro-supported locale, the national monetary formatting rules are used.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support Commands The localedef (1M) command has been enhanced to handle @euro modifier in order to build dual currency locale(s). The lp (1) model scripts for the dual currency locales have been enhanced to print euro character. libc Standard libc supports @euro dual currency. Codeset Converters New iconv converter tables exist to support conversion from/to utf8, ucs2 and iso885915, PC code pages and IBM's euro enabled code pages.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support Table 15-11 ucs2 and PC code pages (EBCDIC) ucs2 <-> cp437 ucs2 <-> cp737 ucs2 <-> cp775 ucs2 <-> cp850 ucs2 <-> cp852 ucs2 <-> cp855 ucs2 <-> cp857 ucs2 <-> cp1860 ucs2 <-> cp861 ucs2 <-> cp862 ucs2 <-> cp863 ucs2 <-> cp864 ucs2 <-> cp865 ucs2 <-> cp866 ucs2 <-> cp869 ucs2 <-> cp874 ucs2 <-> cp1250 ucs2 <-> cp1251 ucs2 <-> cp1252 ucs2 <-> cp1253 ucs2 <-> cp1254 ucs2 <-> cp1255 ucs2 <-> cp1256 ucs2 <-> cp1
New and Changed Internationalization Features Asian System Environment (ASE Asian System Environment (ASE new at 11i original release HP-UX provides Asian systems for the Asian countries of the Far East, consisting of the following products: JSE Japanese System Environment KSE Korean System Environment SSE Simplified-Chinese System Environment TSE Traditional-Chinese System Environment HP-UX provides several Asian enhancements as server features, including some new Asian codesets, UDC (User Define
New and Changed Internationalization Features Asian System Environment (ASE NOTE By installing optional Font DIMM on these printers, you can print text with TrueType fonts. To use TrueType fonts, you have to configure a printer with PCL5.asian model file for the LP Spooler, or with 2BPCL5.asx printer model for HPDPS. ❏ HPDPS common printer model directory For HPDPS, the common printer model directories PCL5.asx, 2BPCL5.asx and ESCP.asx are provided for future new printer support.
New and Changed Internationalization Features Asian System Environment (ASE using the specified model file on the LP Spooler or printer model on HPDPS: Table 15-12 New Printer Models for JSE Printer LP Spooler Model File HPDPS Printer Model File HP LaserJet 5sia PCL5.nloo (PCL5.asian) PCL5.asx (2BPCL5.asx) HP HITPCPDA ESCP ESCP.asx HP HITHTS4A ESCP ESCP.asx HP HITKD20A ESCP ESCP.asx HP HITKD45A ESCP ESCP.asx Canon LBP-850 LIPS4 LIPS4.asx Canon LBP-930EX LIPS4 LIPS4.
New and Changed Internationalization Features Asian System Environment (ASE b. Printing text files on expanded A3 (called “A3-Nobi” in Japan) paper is not supported. c. There are restrictions of page length setting on ESC/P mode. For detail, see manual of the printer and online document /usr/share/doc/PRINTER-JPN-S[E]. ❏ HPDPS common printer model directory For HPDPS, the common printer model directories LIPS3.asx, LIPS4.asx and PS.asx are provided for future new printer support.
New and Changed Internationalization Features Asian System Environment (ASE ❏ Unicode The Korean UTF-8 locale ko_KR.utf8 is supported. On this locale, you can input, display and print UTF-8 characters. There is support for characters defined in standards KSC 5636 (1989) and KSC 5601 (1987). UDC (User Defined Characters or GAIJI) and VDC (Vender Defined Characters) are not supported. For details, see the document /usr/share/doc/ASX-UTF8.
New and Changed Internationalization Features Asian System Environment (ASE ❏ X Print Server TSE supports printing via the X Print Server to PCL printers. ❏ HongKong big5 Support (new) Locale support is provided with the big5 codeset for HongKong. HP provides support for the HongKong big5 locale, zh_HK.big5. HongKong big5 locale is similar to Traditional Chinese big5 locale. The difference between these two locales are in monetary and date/time properties which reflect local cultural conventions.
New and Changed Internationalization Features Asian System Environment (ASE — If you use ‘KANA’ input (not ‘ROMAJI’ input) as the key input method at ‘YOMI’ input, and you input a ‘KANA’ character and ‘HANDAKUTEN’ or ‘DAKUTEN’ successively, the input method server does not compose ‘KANA’ with ‘DAKUTEN’ or ‘HANDAKUTEN’ as one character, but displays the ‘KANA’ character and ‘DAKUTEN’ or ‘HANDAKUTEN’ symbol.
New and Changed Internationalization Features Asian System Environment (ASE — The Yen key on JIS keyboard with X terminal does not work correctly. To use the Yen key, execute the command. $ xmodmap -e "keysym yen = backslash bar prolongedsound" ❏ 106/109 Keyboard — You cannot turn off EGBridge (although you can turn on). The solution is to change the key map file $HOME/.egb/EGBMap (for personal use) or /etc/opt/egb/config/EGBMap (for system use).
New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment Enhanced Print Capabilities in the Asian System Environment HP-UX 11i contains enhancements to the printer capabilities of four Asian-country system environments (JSE, KSE, SSE, TSE), as itemized below. Changes Common to All ASEs • LP Model File: Supports new printers: The PCL5.nloo model file supports Asian text printing on following printers.
New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment directories, LIPS3.asx, LIPS4.asx, PS.asx and 2BPCL5.asx for future printer support. Users can use these model directories as model or sample implementation of a printer-model. Users may copy these sample printer model directories to a directory under /var/opt/pd/lib/model with an appropriate name and customize it to suit the printer being configured.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support Multibyte Support Extension and Unix98 Support new at 11i original release A new set of multibyte APIs have been added to libc following the C99 specification (ISO/IEC 9899:1999), and the Unix98 specification.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support How to Get MSE/Unix98 Behavior In order to get MSE/Unix98 behavior, the programs have to be compiled with the -D_XOPEN_SOURCE=500 macro definition and the variable has to be defined in the environment. Under the Korn, Bourne, and POSIX shells, this is done with: UNIX_STD=98 export UNIX_STD Under the C shell this is done using setenv UNIX_STD 98 A cc compiler equal to HP92453-01 A.11.01.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support towctrans() towctrans() is provided for character transliteration. The current setting of the LC_CTYPE category should be the same as during the call to wctrans()-. vfwprintf(), vswprintf(), vwprintf() These APIs are provided for printing wide-character formatted output of a stdarg argument.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support fputwc(), putwc(), putwchar() The type of first argument is changed from wint_t to wchar_t. freopen() Regardless of the mode of underlying stream, after a successful call to the freopen() function, the orienting of the stream is cleared and the associated mbstate_t object is set to describe an initial conversion state. wcschr(), wcsrchr() The type of second argument is changed from wint_t to wchar_t.