SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Unix Operating Systems > HP-UX Operating System

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 03-20-2008, 12:41 PM
 
Posts: n/a
Default comp.sys.hp.hpux FAQ

Archive-name: hp/hpux-faq
Version: 11.30.0802.00
Last-modified: 2008/02/25
Maintainer: Ian Springer
URL: ftp://rtfm.mit.edu/pub/faqs/hp/hpux-faq
HTML-URL: http://www.faqs.org/faqs/hp/hpux-faq/
Revision-Frequency: rarely
Posting-Frequency: every 10 days
Disclaimer: Approval for *.answers is based on form, not content.
Copyright: (c)2001-2008 Ian Springer

comp.sys.hp.hpux FAQ (Frequently Asked Questions)


Subject: 1. INTRODUCTION

Overview
========
This article contains the answers to Frequently Asked Questions (FAQ) seen
in the Usenet newsgroup comp.sys.hp.hpux. Issues may also be discussed in
comp.sys.hp.apps, comp.sys.hp.misc, and comp.sys.hp.hardware. Discussion
in this document centers around Hewlett-Packard computer systems running
the HP-UX[R] operating system; the focus is on HP-UX 10.20, and later,
running on HP9000 Series 700 workstations and HP9000 Series 800 servers,
though some of the information presented may also apply to earlier
versions of HP-UX, including HP-UX for Series 300, 400, 500, and 600
HP9000 machines. Previous versions of this FAQ contained some information
specific to HP-UX 9.x and earlier; such information has been removed, as
of version 11.11.0105 of the FAQ. This decision was made because HP-UX
versions 10.00 and earlier have been officially classified as obsolete by
HP, as well as to permit greater focus on the more current versions of
HP-UX. The FAQ will be updated every other month or as the maintainer
sees fit, and it will be posted on Usenet once a month.

Copyright Notice
================
This FAQ is Copyright (c) 2001-2008, Ian Springer, all rights reserved. It
may be freely redistributed in its entirety, provided that this copyright
notice is not removed. It may not be sold for profit or incorporated in
commercial documents without the written permission of the copyright
holder. Permission is expressly granted for this document to be made
available for file transfer from installations offering unrestricted
anonymous file transfer on the Internet. This article is provided as is,
without any express or implied warranty. While every effort has been
made to ensure the accuracy of the information contained in this FAQ, the
maintainer and contributors assume no responsibility for errors or
omissions, or for damages resulting from the use of the information
contained herein. The content of this FAQ does not represent the opinions
of the maintainer's employer, contributors' employers, or the Hewlett-
Packard Company.

Format
======
This FAQ is written in "minimal digest format" as described at
<http://www.faqs.org/faqs/faqs/minimal-digest-format/>.

Unanswered Questions
====================
For other questions and answers not included in this FAQ, please search
for the answer in the newsgroup archives at <http://groups.google.com/>
Many times, what you want to know has been asked and answered many times
before, and you will get your answer quicker searching through
<http://groups.google.com/>. When searching, include the expression
"group:comp.sys.hp.hpux" along with your keywords to narrow the search
to only comp.sys.hp.hpux.

If you are unable to find the answer to your question in the newsgroup
archives, then go ahead and post your question to comp.sys.hp.hpux.

Submitting Feedback
===================
All feedback is appreciated. Submissions, corrections, comments, and
complaints should be directed to Ian Springer
<hpux DOT faq AT gmail DOT com>.

------------------------------

Subject: 2. TABLE OF CONTENTS

1. INTRODUCTION

2. TABLE OF CONTENTS

3. GENERAL INFORMATION
3.1 What does HP-UX stand for?
3.2 Where can I find a good overview of HP-UX?
3.3 What is the release history of HP-UX?
3.4 Where can I find definitions of various HP-UX terms?
3.5 What is HP's address and phone number?
3.6 How does HP-UX rank among other enterprise Unixes?
3.7 How does the Compaq merger affect the HP-UX roadmap?

4. RESOURCES
4.1 FAQs
4.1.1 Where can I get a copy of this FAQ file?
4.1.2 What other HP-UX-related FAQs exist?
4.2 Web Sites
4.2.1 HP Sites
4.2.1.1 What is the URL of HP's main web site?
4.2.1.2 Where can I browse HP documentation on the Web?
4.2.1.3 Where can I get support from HP on the Web?
4.2.1.4 Other HP Sites
4.2.2 Non-HP Sites
4.2.2.1 EnterpriseUnix.org
4.2.2.2 EPFL Support HP / HPLine
4.3 Newsgroups
4.3.1 List of Usenet newsgroups
4.3.2 HP's newsgroup policy
4.3.3 The ITRC HP-UX Forum
4.4 Mailing Lists
4.4.1 HPUX-Admin Mailing List
4.4.2 HP 9000 series 500 Mailing List
4.4.3 HPMINI-L Mailing List
4.5 Periodicals
4.5.1 hp-ux/usr
4.5.2 The HP Chronicle
4.6 Books
4.6.1 HP-UX 11.x Books
4.6.2 HP-UX 10.x Books
4.6.3 HP-UX 10.x/11.x Books
4.6.4 CDE Books
4.6.5 Books from HP
4.6.6 HP Product Manuals
4.7 Local Files
4.7.1 The HP-UX Reference Manual
4.7.2 /usr/share/doc
4.8 Conferences and Workshops
4.8.1 HP World Conference & Expo
4.8.2 InterWorks Conference
4.8.3 HP/Works Technical Workshops
4.9 Courses and Certifications
4.9.1 Courses offered by HP
4.10 Organizations
4.10.1 Organizations within the U.S.
4.10.1.1 Interex, The International Association of
Hewlett-Packard Computing Professionals
4.10.1.2 InterWorks
4.10.2 Organizations outside the U.S.
4.10.2.1 Interex Netherlands HP User Group (AKA DutchWorks)
4.10.2.2 HP/Works
4.10.2.3 Japanese HP Computer Users Association
4.11 Third-Party Vendors
4.11.1 Hewlett-Packard Vendor Listing

5. SYSTEM ADMINISTRATION
5.1 Auditing and Security
5.1.1 How do group privileges work?
5.1.2 Why are mail files in /var/mail owned by 'daemon' instead
of the recipient?
5.1.3 How can I restrict regular users from logging in at the
console?
5.1.4 How can I disable non-root logins?
5.1.5 Where can I find a list of all patches corresponding to
security advisories?
5.1.6 How can I protect my systems against SATAN?
5.1.7 What are the major differences between trusted and
non-trusted systems?
5.1.8 How can I configure things like minimum password length,
password history, and maximum simultaneous logins?
5.1.9 What is the sticky bit's purpose?
5.1.10 Does HP-UX have a /dev/random, /dev/urandom, or similar device?
5.1.11 How can I protect my system from viruses?
5.1.12 What information is available on configuring HP-UX for maximum
security?
5.1.13 Does HP-UX support /etc/shadow like Solaris and Linux?
5.2 Backup and Recovery
5.2.1 Can I put more than one backup on DDS with fbackup?
5.2.2 How can I use dump with a DDS tape?
5.2.3 Why do cpio/tar/dump/pax all backup to tape painfully slowly?
5.2.4 What CD burning software is available?
5.3 Disks and File Systems
5.3.1 How can I enable long file names?
5.3.2 Is it possible to create a RAM disk?
5.3.3 What happened to DUX and context dependent files (CDFs)?
5.3.4 Why can't I use all of my swap space?
5.3.5 How can I determine which disk is the boot disk?
5.3.6 Why does pfs_mount fail with the message 'Not Owner' when I
try to use it?
5.3.7 What's new with remote mounts and the automounter?
5.3.8 Why are CDROM filenames all UPPERCASE with ;1 attached?
5.3.9 How can I start the PFS daemons automatically at system
startup?
5.3.10 Where can I get updated disktab entries for third-party
disks?
5.3.11 How can I determine whether a disk is bootable?
5.3.12 How do I defragment my filesystems?
5.4 Display
5.4.1 How do I define a new terminal type?
5.4.2 How can I change the video mode on my workstation?
5.5 Kernel Configuration
5.5.1 How can I tell if I have a 32-bit or 64-bit kernel?
5.5.2 How do I determine if a system supports a 32 and/or 64-bit
kernel?
5.5.3 Where can I find detailed documentation of the various kernel
parameters?
5.6 Monitors, Diagnostics, and Performance
5.6.1 How can I look at what my system is doing?
5.6.2 What happened to the sysdiag command?
5.6.3 How can I improve overall system performance?
5.7 Networking and Communications
5.7.1 How can I change the order of hostname resolution?
5.7.2 How can I track network packets?
5.7.3 How to get the MAC address for a particular network interface?
5.7.4 Is there a Transport Level Interface (TLI) interface to
TCP on HP-UX?
5.7.5 How do I disable IP Forwarding?
5.7.6 Why is ifconfig giving me errors when I try to configure
my LAN?
5.7.7 How do I change the hostname, IP address, DNS Server, etc?
5.7.8 How do I determine the speed and duplexity of my network
interface?
5.7.9 How do I display all active Internet (TCP and UDP)
connections?
5.7.10 Can multiple IP addresses be configured on one interface?
5.7.11 How can I enable the LAN interface on a 700?
5.7.12 Where can I get STREAMS for HP-UX?
5.7.13 What version of BIND (named) comes with HP-UX?
5.7.14 What version of sendmail comes with HP-UX?
5.7.15 What version of NFS comes with HPUX?
5.7.16 What is the difference between automount and AutoFS?
5.7.17 Can I configure multiple network interfaces on the same subnet?
5.7.18 Does HP-UX come with a DHCP server?
5.7.19 Is there a port management tool / firewall for HP-UX?
5.8 Peripheral Devices
5.8.1 How do I use the floppy drive on my HP-UX workstation?
5.8.2 How can I format a floppy under HP-UX?
5.8.3 How can I get an Exabyte to work on an HP?
5.8.4 How can I get a stuck DDS tape out of the drive?
5.8.5 Do I need to terminate the internal SCSI on a 700?
5.8.6 How can I play audio CDs on an HP workstation's CD-ROM drive?
5.8.7 How can I set up /dev/audio to point to the external jack on a
700?
5.8.8 How can I configure the parallel port handshake on a 700?
5.8.9 What are the specs of the audio hardware on the 700 series?
5.8.10 Is there a trackball for the 700?
5.8.11 What keyboards and mice are compatible with HP9000
workstations?
5.8.12 How do I change the keyboard type (e.g. from UK to German or
vice versa) after HP-UX is already installed?
5.8.13 How do I ascertain which device file corresponds to my CD-ROM
or DVD-ROM drive?
5.9 Printers and Plotters
5.9.1 What happened to lpr?
5.9.2 Why does lpstat report the printer down, even though it's not?
5.9.3 How can I turn off the LP banner page?
5.9.4 How can I print man pages without losing the formatting?
5.9.5 How can I view and print Postscript (.ps) files?
5.10 Process Management
5.10.1 How much memory can a process use?
5.10.2 Why do my processes keep dying at 64 MB memory usage?
5.10.3 How do I set per-process limits?
5.10.4 How can I tell what files, ports, etc.. a process has open?
5.10.5 How can I get the ps command to display more than 64
characters of process command lines?
5.11 Routine Tasks
5.11.1 How can I track log files and core files?
5.11.2 What's a good strategy for clearing /tmp and /var/tmp?
5.12 Software Management
5.12.1 General Software Management
5.12.1.1 Where can I find out more about Software Distributor
(SD-UX)?
5.12.1.2 How can I tell what products have been loaded on my
system?
5.12.1.3 How do I safely remove software from my system?
5.12.1.4 How is the unique node ID used for licensing determined?
5.12.1.5 What is Ignite-UX?
5.12.2 Patch Management
5.12.2.1 Where do I get HP-UX patches?
5.12.2.2 How can I list all installed patches?
5.12.2.3 How can I tell what patches are in the kernel?
5.12.2.4 How do I get rid of these old 10.x patches since I
upgraded to 11.x?
5.12.2.5 How can I install multiple patches, without having to
reboot more than once?
5.12.2.6 How do I configure swlist to not display superseded
patches?
5.12.2.7 What is the naming convention used for HP-UX patch
names?
5.12.2.8 Where can I get OpenView patches?
5.13 Time
5.13.1 How can I change the timezone?
5.13.2 How can I print yesterday's or tomorrow's date?
5.13.3 How can I convert a timestamp (seconds since the Epoch) to a
date/time string?
5.13.4 What is the purpose of the 'timezone' and 'dst' kernel
parameters?
5.14 Users and Groups
5.14.1 How can I tell if I need more than a 2-user license?
5.14.2 How can I set up group-based FTP access?
5.14.3 Has /etc/logingroup functionality changed in 11.x?
5.15 X-Windows and CDE
5.15.1 X Window System (X11)
5.15.1.1 Where can I get X11R6?
5.15.1.2 Where can I get the missing X11 header files?
5.15.1.3 How can I set up an HP-UX workstation as an X terminal?
5.15.1.4 How do I get a scroll bar on hpterms?
5.15.1.5 How can I change the title in my hpterm titlebar?
5.15.1.6 Why do my terminal windows keep going away by
themselves?
5.15.1.7 How can I get console messages to go to an hpterm?
5.15.1.8 What's a good termcap entry for hpterm?
5.15.1.9 My screen is wedged. What should I do?
5.15.1.10 How can I get an X app to come up in an alternate
workspace?
5.15.2 Common Desktop Environment (CDE)
5.15.2.1 What happened to VUE?
5.15.2.2 How do I start/stop/reset CDE (dtlogin)?
5.15.2.3 How can I enable/disable CDE (dtlogin)?
5.15.2.4 Why does id/groups not show secondary groups in
dtterm/CDE?
5.15.2.5 How can I improve CDE's performance?
5.15.2.6 Is there a CDE FAQ?
5.15.2.7 When I log on to CDE, I want certain applications to
automatically start. How can this be done ?
5.15.2.8 How do I get cut-n-paste to work correctly with CDE?
5.15.2.9 Why do NCD X-terminals hang when trying to connect via
XDMCP to an HP-UX 10.20 host running CDE?

6. DEVELOPMENT
6.1 General
6.1.1 What threads support is provided?
6.1.2 What's the deal with _INCLUDE_xxxx_SOURCE?
6.1.3 Where can I find a list of all available system calls?
6.1.4 How can I tell if something was built debuggable?
6.1.5 Why is syslog() call not doing what i want it to?
6.1.6 How can I get C programs to automatically generate stack
dumps?
6.1.7 HP C++ email discussion lists
6.1.8 HP-UX development email discussion lists
6.2 Compiling and Linking
6.2.1 Why is the default C compiler brain-dead?
6.2.2 How do I make Perl on HP-UX?
6.2.3 How do I deal with "too many defines"?
6.2.4 Why do I get "_builtin_va_start" undefined when I build with
gcc?
6.2.5 Is there some kind of problem with using FLT_MIN in ANSI mode?
6.2.6 Why do I get the error "*Initialization*:1: missing
token-sequence in `#assert'" when I compile with gcc?
6.2.7 How can I detect the HP-UX version at compile time?
6.3 Porting
6.3.1 Porting from an Earlier Release of HP-UX
6.3.2 Porting from Other Platforms (Solaris, AIX, etc..)
6.3.3 How do I know if binaries built on a one release of HP-UX are
compatible with a different release of HP-UX?
6.4 Tools
6.4.1 Where can I get Interviews for HP-UX?
6.4.2 Is there a disassembler included with HP-UX?

7. APPS AND UTILS
7.1 Freeware
7.1.1 HP Freeware
7.1.1.1 Patches
7.1.1.2 Drivers
7.1.1.3 I heard there is a new ftpd available. Where do I get
it?
7.1.1.4 HPRC FTP Site
7.1.1.5 GNOME
7.1.2 Non-HP Freeware
7.1.2.1 The Software Porting And Archive Centre for HP-UX
7.1.2.2 InterWorks FTP site
7.1.2.3 Netperf
7.1.2.4 SLIP and CSLIP
7.1.2.5 PPP
7.1.2.6 SMTP
7.1.2.7 POP and IMAP
7.1.2.8 Sudo
7.1.2.9 Ntalk
7.1.2.10 TTCP
7.1.2.11 Free SCSI utilities for HP-UX workstations
7.1.2.12 PSCREEN/uX
7.1.2.13 GNU software
7.1.2.14 Web browsers
7.1.2.15 Miscellaneous freeware
7.1.2.16 RealAudio Player
7.1.2.17 CD Burning Software
7.2 Shareware
7.3 Commercial Software
7.3.1 HP Commercial Software
7.3.1.1 Where can I find release histories for various HP
software products?
7.3.1.2 Where can I find a list of all applications that are
available for HP-UX?
7.3.2 Non-HP Commercial Software
7.3.2.1 Interex FastStart Toolbox
7.3.2.2 Is there anything remotely like the Apollo DM editor
available?

8. MISCELLANEOUS
8.1 How can I find the HP-UX equivalent for a given
Solaris/AIX/etc.. command?
8.2 What do I need to do to make my HP-UX system Year 2000
compliant?
8.3 How do I boot into single user mode?
8.4 How can I send mail to an MPE/iX HPDESK address?
8.5 How can I limit core files?
8.6 How do I disable the Caps Lock key?
8.7 Why does my Korn shell login hang?
8.8 How can I avoid those annoying copyright notices on login?
8.9 How can I turn off quota checking?
8.10 Why can't I start Aserver?
8.11 How can I get a daemon to successfully start from an rc script?
8.12 How do I convert the uname string to a model string?
8.13 Is Perl included with HP-UX?
8.14 Why can't I type an '@' character?
8.15 Why can't I get my machine into boot admin mode?
8.16 What happened to "less"?
8.17 What should go in my PATH and MANPATH environment variables?
8.18 Why does the 10.x/11.x cksum command produce a different
checksum than the 9.x cksum command?
8.19 Can I run Linux on an HP9000 system?
8.20 Can I run *BSD on an HP9000 system?
8.21 What happened to /usr/local? What are these /usr/contrib
and /opt directories?
8.22 Is it OK to change root's shell?
8.23 Why does HP-UX 10 generate copious "Sti_save" syslog messages?
8.24 How can I tell which kernel was booted?
8.25 What is the equivalent of ldd under HP-UX?
8.26 How do I configure a program to automatically start up or
shutdown when the system starts up or shuts down?
8.27 How can I do regular expression matching?
8.28 How can I play MP3s?
8.29 How can I use audio on HP-UX 10.x/11.x without a network?
8.30 Is there a tool to trace system calls?
8.31 What OS capacity limits exist?
8.32 How can I determine how much RAM my system has?
8.33 What are the various revisions of PA-RISC?
8.34 How do I find the clock speed of my system's CPU(s)?
8.35 How can I view/print PDF files?
8.36 How do I read an SGI-written tar format DDS tape?
8.37 Is the Euro supported?
8.38 How can I view various Windows-format files (Word docs,
Excel spreadsheets, etc..) on an HP-UX system?
8.39 How is the system load average, as reported by the uptime
and top commands, calculated?
8.40 Where can I get HP9000 firmware updates?
8.41 Where can I look up HP part numbers?
8.42 How can I create a /dev/zero special file?
8.43 Why is tail's output truncated for large amounts of input?
8.44 What commands or scripts exist for gathering and summarizing
system information?
8.45 How can I convert numbers from one base to another?
8.46 What are the machine ID and serial number used for?
8.47 How can I tell what commands SAM is executing under the hood?
8.48 How can I view a file in octal or hexadecimal?
8.49 How do I configure the kernel to write corefiles as core.<pid>?
8.50 How do I analyze a system crash dump?
8.51 Is HP-UX free for non-profit users (students, hobbyists, etc..)?
8.52 Where can I obtain a free HP-UX shell account?
8.53 How do I grep for an exact word as with "grep -w" in Linux?

9. ACKNOWLEDGEMENTS
9.1 Contributors
9.2 Trademarks

------------------------------

Subject: 3. GENERAL INFORMATION

------------------------------

Subject: 3.1 What does HP-UX stand for?
Added: 04/16/01

HP-UX is short for Hewlett-Packard UNIX[R].

------------------------------

Subject: 3.2 Where can I find a good overview of HP-UX?
Updated: 08/23/01

For starters, there is the HP-UX homepage:

o <http://unix.hp.com/>

Also, check out the HP-UX page at OSdata.com:

o <http://osdata.com/oses/hpux.htm>

If you have an HP-UX 11.x system, read the introduction(9) manpage. It
contains a lot of good background information.

------------------------------

Subject: 3.3 What is the release history of HP-UX?
Updated: 05/17/07

Rel Date Major Features Introduced
================================================== ========================
1.0 '83?
1.1 '83?
1.2 '83?
2.0 '83?
2.1 '84?
2.2 '84?
3.0 '84?
3.1 '85?
3.2 '85?
4.0 '85?
5.0 2H/85
5.05 '86?
5.1 '88
5.2 '89?
5.21 '89?
5.3 04/89
6.0 '89
6.0.1 '89
6.0.2 '89
6.1 '89
6.2 '89
6.3 '89
6.5 02/89
7.00 mid '90 Motif[R]
7.01 '89
7.02 '90
7.03 <08/89
7.04 '90
7.05 '90
7.06 '90
7.07 '90
7.08 '90
7.09 '90
8.00 01/91
8.01 '91
8.02 04/92
8.03 '91
8.04 '91
8.05 07/91
8.06 '92
8.07 '92
9.00 07/92 PA7100 support, POSIX[TM] shell, VUE 3.0, fastlinks,
ioscan(1M), model(1)
9.01 '93 added hardware support
9.02 '93 added hardware support
9.03 '93 added hardware support, including support for floppy disks
9.04 11/93 added hardware support
9.05 11/93 added hardware support
9.06 '94
9.07 '94 Multi-Buffered-X, Single-Logical-Screen
9.08 '94
9.09 '94
9.10 03/95 10.x compatibility
10.00 03/95 SVR4 filesys layout, NFS, SD-UX, XNTP, traceroute(1M)
10.01 07/95 JFS(v2)
10.10 02/96 large filesys/physmem/dsize, NLS, SLVM, UNIX95, CDE(1.0),
DHCP, perl(4)
10.20 08/96 JFSv3, large files/uids, MPC, RARP
10.30 08/97 kernel (POSIX) threads, NFS PV3, streams TCP/IP, ASE, PPP,
Y2K compliance
11.00 11/97 64-bit OS, DLKM, iCOD, CDE 2.1
11.10 03/00 SCA, JFS 3.3, 128-CPU, AutoFS, new ftpd
11.11 11/00 OEs, SuperDome, IO board OLAR, dynamic tunables, TCP NFS,
Linux APIs & ABIs, perl5, JRE(1.2.2.04), X11R6.2
11.20 06/01 IPF, BTL DLKM, kernel logging, VxVM
11.22 06/02 Itanium 2, MxN threads, 64-CPU, kernel config GUI, system
inventory manager, IPv6, IPSec, CPU/RAM board OLAR
11.23 '05? PA & IPF, select Tru64 components, 128-CPU, limited self-
healing & self-tuning
11.30 02/07 Virtual Server Environment (VSE); HP Serviceguard
clustering enhancements; up to 100 million ZB storage;
new hot-swap and online patching capabilities

Hardware Processor HP-UX
Platform Architecture Releases
================================================== ========================
Series 100 Motorola 680x0? n/a
Series 200 Motorola 680x0 2.x, 5.1
Series 300 Motorola 680x0 6.x, 7.x, 8.0/01/05/07, 9.0/01/03/10
Series 400 Motorola 680x0 7.x, 8.0/01/05/07
Series 500 HP Focus 1.x, 5.x
Series 600 HP PA-RISC 2.x, 3.x, 7.0, 8.0/02/06, 9.0/02/04
Series 700 HP PA-RISC 7.03/05/09, 8.0/01/05/07,
9.01/03/05/07/09, 10.x, 11.x
Series 800 HP PA-RISC 1.x, 2.x, 3.x, 7.0, 8.0/02/06,
9.0/02/04, 10.x, 11.0/10/11/23, 11.30?
Itanium Intel IPF 11.2x, 11.30

HP9000 Series 100 machines did not run HP-UX. They ran HPL, BASIC or
Pascal. These languages were usually stored on disks and loaded from
there, but you could also get the languages on plug-in ROM cards.

Series 400 machines were basically HP9000/Apollo hybrids. The boot PROM
contained support for two different modes - one for DomainOS (the native
Apollo operating system) and one for HP-UX.

Series 900 is the HP3000 family of business servers. These machines all
run MPE/iX, not HP-UX. For more information on HP3000 and MPE/iX, see:

o <http://www.3k.com/faq/hpfaqi.html>
o <http://jazz.external.hp.com/>
o <comp.sys.hp.mpe>

s300 6.5 and s800 3.1 were both replaced by a supposedly converged HP-UX
7.0, but, in fact, there were significant differences, and not just
because of the IO architectues.

HP-UX releases <= 10.20 have been removed from the HP corporate price list
(ie, they can no longer be purchased).

HP-UX releases <= 10.00 have been classified as obsolete (ie, no longer
supported by HP). 10.01/10/20 will be supported through June 30, 2003.

HP-UX 10.30 was a limited release intended for early access for 32-bit
kernel threads development and testing, prior to the release of HP-UX
11.00. For this reason, it was discontinued and obsoleted fairly
soon after the release of 11.00.

HP-UX 11.10 was a limited release and is supported only on V2500 SCA and
V2600 SCA servers. Prior to the release of 11.11, 11.10 came preinstalled
on these systems. It was never available separately.

HP-UX 11.11 and later is marketed as "HP-UX 11i." The "i" stands for
"Internet" and is meant to convey that the OS is Internet-ready. Here
are the mappings from 11i versions to HP-UX versions as reported by
uname:

11i version Uname version CPU arch. Description
================================================== ========================
1.0 11.11 PA OE Release
1.5 11.20 IPF Itanium Release
1.6 11.22 IPF Consolidation Release
2.0 11.23 PA+IPF Independence Release
3.0 11.30 (PA+?)IPF Virtualization Release

------------------------------

Subject: 3.4 Where can I find definitions of various HP-UX terms?
Added: 04/16/01

Refer to the glossary(9) manpage.

------------------------------

Subject: 3.5 What is HP's address and phone number?
Updated: 10/09/01

The address of HP Corporate Offices is:

Hewlett-Packard Company
3000 Hanover Street
Palo Alto, CA 94304-1185

and the phone numbers are:

o 650.857.1501 (8am-5pm PST)
o Fax: 650.857.5518

For general product information call:

o 800.752.0900 (6am-5pm PST)

For information on ordering HP manuals and supplies, call Parts Direct
Ordering toll-free in the United States at:

o 800.227.8164

or visit the HP Parts homepage at:

o <http://h20141.www2.hp.com/hpparts/>

------------------------------

Subject: 3.6 How does HP-UX rank among other enterprise Unixes?
Added: 06/17/02

The latest D.H. Brown report entitled "2002 UNIX Function Review" ranks
HP-UX 11i #1, over Solaris 8, AIX 5.1, and Tru64 5.1, in all five
categories - reliability, availability and serviceability; Internet and
Web application services; directory and security services; systems
management; and scalability.

The press release is at:

o <http://www.hp.com/hpinfo/newsroom/press/2002/020530b.html>

The report itself is available at:

o <http://www.hp.ru/data/offline/category/0086/2002unix_report.pdf>

------------------------------

Subject: 3.7 How does the Compaq merger affect the HP-UX roadmap?
Added: 06/17/02

HP and Compaq both offered UNIX operating systems: HP-UX and Compaq Tru64
UNIX.

Decision: HP-UX will be the long-term UNIX for the new HP. Tru64 UNIX has
some very advanced features -- including clustering and file systems --
and some of those will be integrated into HP-UX over time.

Rationale: HP-UX has a much larger market share and installed base of
customers. It also has much broader ISV support than Tru64 UNIX.

------------------------------

Subject: 4. RESOURCES

------------------------------

Subject: 4.1 FAQs

------------------------------

Subject: 4.1.1 Where can I get a copy of this FAQ file?
Updated: 05/18/04

An ASCII text version of this FAQ is available at:

o <ftp://rtfm.mit.edu/pub/faqs/hp/hpux-faq>

An HTML version of this FAQ is available at:

o <http://www.faqs.org/faqs/hp/hpux-faq/>

There is also a legacy version of this FAQ, which contains information
on HP-UX 9.x and earlier. This is available at:

o <http://www.geocities.com/ian_springer/hpux/legacy_hpux_faq.txt> (ASCII)
o <http://www.geocities.com/ian_springer/hpux/legacy_hpux_faq.html> (HTML)

Note, the legacy FAQ is no longer updated. It is archived for the benefit
of those still running old versions of HP-UX.

------------------------------

Subject: 4.1.2 What other HP-UX-related FAQs exist?
Updated: 11/10/03

There is a "Certified for HP-UX FAQ" that discusses the offical
certification of 3rd part applications for HP-UX:

o <http://www.keylabs.com/certified4hp-ux/hpux_faq.html>

There is an HP3000 FAQ available at:

o <http://www.3k.com/index_faq.html>

CERN's IT department has assembled an HP-UX 10.0 FAQ, comprised of
documents from HP ITRC:

o <http://wwwpdp.web.cern.ch/wwwpdp/ose/file/hpux10/tree.html>

There is an Ignite-UX (IUX) FAQ available from HP:

o <http://www.docs.hp.com/en/IUX/faq.html> (HTML)
o <mailto:[email protected]> (ASCII)

There are a number of FAQs describing building and/or using various 3rd
party products on HP-UX:

o Building Mozilla on HP-UX FAQ:
+ <http://www.mozilla.org/unix/hpux.html>
o SarCheck for HP-UX FAQ:
+ <http://www.sarcheck.com/hptech.htm>

------------------------------

Subject: 4.2 Web Sites

------------------------------

Subject: 4.2.1 HP Sites

------------------------------

Subject: 4.2.1.1 What is the URL of HP's main web site?
Added: 04/10/01

There are several mirrors, spread across various continents:

o U.S.: <http://www.hp.com/>
o Europe: <http://www.europe.hp.com/>
o Asia: <http://www.asia.hp.com/>

Russia and Germany also have their own translated mirrors:

o Russia: <http://www.hp.ru/> (in Russian)
o Germany: <http://www.hewlett-packard.de/> (in German)

------------------------------

Subject: 4.2.1.2 Where can I browse HP documentation on the Web?
Updated: 04/06/01

The HP Technical Documentation website is at <http://docs.hp.com/>.

Here you can browse, search, and view the latest product
documentation and technical information about HP 9000 hardware
and software products, either by topic or release.

Included are installation guides, user guides, reference manuals,
manual pages, tools, training, technical white papers, and FAQ's
for both 10.x and 11.x releases.

Note, many of the documents on <http://docs.hp.com/> are also distributed
as part of the HP-UX media set, on the CD entitled "HP-UX Instant
Information."

There are several other HP sites that provide documentation:

o HP Developer's Resource: <http://devresource.hp.com/>
o HP OpenView Homepage: <http://openview.hp.com/> ("support" section)

------------------------------

Subject: 4.2.1.3 Where can I get support from HP on the Web?
Updated: 10/09/01

Go to the HP IT Resource Center (ITRC) web site; there are several
mirrors:

o America/Asia-Pacific <http://us.itrc.hp.com/> or
Sites: <http://us-support.external.hp.com/> or
<http://us-support2.external.hp.com/> or
<http://us-support3.external.hp.com/> or
<http://itresourcecenter.hp.com/>
o European <http://europe.itrc.hp.com/> or
Sites: <http://europe-support.external.hp.com/> or
<http://europe-support2.external.hp.com/>
or
<http://www.itresourcecenter.hp.com/> or
<http://www.itrc.hp.com/> or
<http://itrc.hp.com/>

NOTE: The America/Asia-Pacific ITRC sites do not share user registration
data with the European ITRC sites. European support customers
should register at and continue to use the European site, and
Americas/Asia-Pacific support customers should register at and
continue to use the Americas/Asia-Pacific site.

The HP ITRC allows you to:

o Resolve software problems by searching up-to-date support and problem-
solving information, and by downloading the latest HP-UX patches
o Browse news and current announcements
o Subscribe to automatically receive the latest Hewlett-Packard support
information
o Log, track, and reply to non-urgent calls with the Response Center.

HP's support offerings on the ITRC site are fairly extensive. Anyone can
access the Patch Database, Support Information Digests, and certain
portions of the Technical Knowledge Database.

HP does require (free) registration to access anything on the ITRC.
When you click on any of the links, it will ask you to either Enter as a
Registered User, or Register Now.

With a valid software agreement, you can also log non-urgent calls, and
search more of the Technical Knowledge Database. You will also be able
to access the Software Update Manager. With PSS or PAS level support,
you are also able to access the Custom Patch Manager.

If you do not have a software agreement, or you don't have the
information for it, after you have registered and the ITRC has given you
your userid, go back until you get the "Enter as a Registered User"
choice again. (The only link on the page that gives you your userid
tries to link you to a software agreement)

The ITRC phone number for U.S. customers with support contracts is
800.633.3600. For a list of phone numbers for other countries see:

o <http://www.hp.com/racksolutions/pduprog/us/eng/callcenters.html>

------------------------------

Subject: 4.2.1.4 Other HP Sites
Added: 04/17/01

HP Software
===========
HP Software Depot:
o <http://software.hp.com/>

HP OpenView Homepage:
o <http://openview.hp.com/>

HP Hardware
===========
HP PartSurfer:
o <http://partsurfer.hp.com/>

HP Itanium[TM] Homepage:
o <http://ia-64.hp.com/>

General
=======
Search All of HP:
o <http://search.hp.com/>

------------------------------

Subject: 4.2.2 Non-HP Sites

------------------------------

Subject: 4.2.2.1 EnterpriseUnix.org
Added: 01/22/03

EnterpriseUnix.org is a website for system administrators, developers,
and enterprise managers, offering recent industry news, events, links,
etc. related to the convergence of HP-UX and Tru64 UNIX running on the
Itanium Processor Family.

o <http://www.enterpriseunix.org/> or <http://www.hpunix.org/>

------------------------------

Subject: 4.2.2.2 EPFL Support HP / HPLine
Added: 04/16/01

EPFL Support HP is a Swiss HP-UX Support Site that provides some useful
information and links. Most of the site is in French, though some parts
are in English.

o <http://hpwww.epfl.ch/>

------------------------------

Subject: 4.3 Newsgroups

------------------------------

Subject: 4.3.1 List of HP-UX-related Usenet newsgroups
Added: 04/19/01

------------------------------

o <comp.sys.hp.hpux> newsgroup devoted to HP-UX
o <comp.sys.hp.hardware> newsgroup devoted to HP hardware
o <comp.sys.hp.apps> newsgroup devoted to HP applications
o <japan.comp.hpux> HP-UX newsgroup for Japanese-speaking users
o <pl.comp.os.hp-ux> HP-UX newsgroup for Polish-speaking users
o <uvic.mlist.hpux-admin> Usenet gateway of the hpux-admin mailing list

------------------------------

Subject: 4.3.2 What is HP's involvement in the HP-related newsgroups?

HP does not, to my knowledge, have a formal policy regarding employee
involvement in the HP-related newsgroups. There is significant activity
from HP employees, typically Response Center engineers and lab engineers.
Much of the information in this document originally came from internal
HP sources.

------------------------------

Subject: 4.3.3 The ITRC HP-UX Forum
Updated: 01/23/03

The HP-UX Forum on the HP ITRC web site contains a wealth of useful
information:

o <http://forums.itrc.hp.com/cm/FamilyHome/0,,117,00.html>

As with all ITRC pages, you must be registered on the ITRC in order to
access it.

------------------------------

Subject: 4.4 Mailing Lists

------------------------------

Subject: 4.4.1 HPUX-Admin Mailing List
Updated: 04/30/02

Bart Muyzer runs an HP-UX system administration mailing list. In short,
the purpose of the mailing list is to discuss matters related to HP-UX
System Administration.

o Example topics:
* Discussing debugging/problem solving
* How do I port application this-and-this to HP-UX?
* What patch(es) should I install to solve a problem?
* Discussing the (un)desired effects of patches
* HP-UX specific security issues

o URLs:
* <mailto:[email protected]>
- To send a message to ALL MEMBERS of the list.
* <mailto:[email protected]> (enter commands in body of message)
- To subscribe to HP-UX Administrators Mailing List:
subscribe hpux-admin [email_address]
- To subscribe to the Digest of HP-UX Administrators Mailing List:
subscribe hpux-admin-digest [email_address]
- email_address is optional and, when left out, will be set to the
contents of your "From: " line.
- To retrieve the list charter:
get hpux-admin hpux-admin-policy
- To get a list of available commands:
help
* <http://www.dutchworks.nl/htbin/hpsysadmin/>
- Browse & search the archives.
* <ftp://ftp.dutchworks.nl/pub/digests/hpux-admin/>
- Back issues are available in /pub/digests/hpux-admin/vNN.nMMM
(where "NN" is the volume number, and "MMM" is the issue number).
- The back issues are also available through majordomo's "get"
command.

Problems, questions, suggestions and the like should go to the address
<mailto[email protected]>

------------------------------

Subject: 4.4.2 HP 9000 series 500 Mailing List

There is a mailing list dedicated to the HP 9000 series 500 (HP Focus)
machine. The purpose of the list is:

o to provide help on porting software to this dated machine
o to discuss the HP 9000 series 500

To get on (or off) the list, send email to
<[email protected]>
with the word
subscribe (or unsubscribe)
in the subject line.

------------------------------

Subject: 4.4.3 HPMINI-L Mailing List
Updated: 05/18/04

The HPMINI-L Mailing List is dedicated to topics directly relating to
Hewlett-Packard workstations, primarily those running HP-UX. The list
homepage is:

o <http://listserv.uark.edu/archives/hpmini-l.html>

------------------------------

Subject: 4.5 Periodicals

------------------------------

....

------------------------------

Subject: 4.6 Books

------------------------------

Subject: 4.6.1 HP-UX 11.x Books

"HP-UX 11i System Administration Handbook and Toolkit", with CD (Audio)
by Marty Poniatowski, 03/01
ISBN: 0130600814

"HP-UX 11.x System Administration: How To Book", 2nd Edition
by Marty Poniatowski, 12/18/98
ISBN: 0130125156

"The HP-UX 11.x System Administration Handbook and Toolkit"
by Marty Poniatowski, 06/18/99
ISBN: 0130125148

------------------------------

Subject: 4.6.2 HP-UX 10.x Books

"Learning the HP-UX Operating System"
by Marty Poniatowski, 07/18/96
ISBN: 0132585340

"HP-UX 10.X System Administration: How To Book"
by Marty Poniatowski, 10/95
ISBN: 0131258737

------------------------------

Subject: 4.6.3 HP-UX 10.x/11.x Books
Updated: 04/01/01

"Disk and File Management Tasks on HP-UX"
by Tom Madell, 10/96
ISBN: 013518861X

HP-UX Tuning and Performance: Concept, Tools, and Methods
By Robert F. Sauers and Peter S. Weygant, 06/99
ISBN: 0131027166

"Clusters for High Availability: A Primer of HP-UX Solutions", 2nd Edition
by Peter S. Weygant, 04/11/01
ISBN: 0130893552

"HP-UX System and Administration Guide"
by Jay Shah, 12/96
ISBN: 0070572771

------------------------------

Subject: 4.6.4 CDE Books
Updated: 04/02/01

"Configuring CDE: The Common Desktop Environment"
by Charles Fernandez, 06/14/96
ISBN: 0131027247

"Common Desktop Environment 1.0: Advanced User's and System
Administrator's Guide"
by CDE Documentation Group, 07/95
ISBN: 020148952X

"CDE and Motif: A Practical Primer"
by Antonino N. Mione, 12/97
ISBN: 0137608284

------------------------------

Subject: 4.6.5 Books from HP
Added: 04/10/01

Prentice Hall PTR publishes books for technical professionals with the
imprint Hewlett-Packard Professional Books. These books are generally
written by HP employees, often the engineers who helped devlop the
product(s) being discussed.

For a list of all titles, go to:

o <http://www.hp.com/hpbooks/>

All of the books are available for purchase from Amazon.com
(<http://books.amazon.com/>).

------------------------------

Subject: 4.6.6 HP Product Manuals
Added: 04/10/01

On HP-UX 11.00 and earlier, refer to manuals(5) for a list of all HP-UX-
related manuals, and the corresponding HP part numbers.

------------------------------

Subject: 4.7 Local Files

------------------------------

Subject: 4.7.1 The HP-UX Reference Manual
Updated: 09/12/03

An online version of the HP-UX Reference Manual is installed as part of
HP-UX. The HP-UX Reference is divided into eight major sections:

o Section 1: User Commands
o Section 1M: System Administration Commands
o Section 2: System Calls
o Section 3: Library Functions
o Section 4: File Formats
o Section 5: Miscellaneous
o Section 7: Device Special Files
o Section 9: Introduction and Glossary

Sections are further divided into many individual entried called manual
pages, or simply manpages. Manpages can be viewed using the man command.
For more information on manpages, see man(1) - ie:

$ man man

On 11.x, also see introduction(9).

Addtionally, hyperlinked HTML versions of the 10.x and 11.x reference
manuals can be viewed online at:

o http://docs.hp.com/en/hpuxman_pages.html

------------------------------

Subject: 4.7.2 /usr/share/doc
Added: 04/17/01

On HP-UX 10.00 and later, the /usr/share/doc directory contains HP-UX
release notes and technical whitepapers. Most of the documents are in
ASCII text format. On 10.x, some of the documents are in PCL format. On
10.x and 11.00, several of the documents are in PostScript format. And on
11.11, a few of the documents are in PDF format.

The text (.txt) files can be readily viewed using a variety of viewers
(more, pg, vi, etc..). The PCL, PostScript, and PDF files are meant to
be printed out, not viewed online. In order to view them online, you
would need to install third-party applications such as GhostScript and
GhostView. You would also need to have a graphical display and have an
X server running.

Hewlett Packard Printer Control Language (.pcl) files can be printed on
any HP printer. If you have a non-HP printer, you can use GhostScript,
or a number of other programs, to convert the PCL to PostScript.

PostScript (.ps) files can be printed on any printer that supports
PostScript However, it is not necessary to have a PostScript-compatible
printer. There are public domain programs, for example, GhostScript, that
can convert PostScript to other printer languages, such as PCL.

To print Portable Document Format (.pdf) files, download and install
Adobe[R] Acrobat[R] Reader (see question 8.35). Alternatively, you can
use GhostScript to convert from PDF to PostScript or PCL.

Now that you know how to view and print the documents, here is a listing
of the documents you'll find in /usr/share/doc on 11.00, 11.11, and 10.20:

11.00
=====
11.00RelNotes Release Notes for HP-UX 11.0, 3rd Edition - '98
NTP_Primer.txt Network Time Protocol on HP-UX
RelNotesNFS_TCP.txt Release Notes for NFS over TCP Enablement
Functionality - 02/00
RelNotes_newftp.txt Release Notes for ftp - 06/98
bind496.txt BIND 4.9.6 Features : Summary Information - 10/97
boot.txt HP-UX 10.x (and 11.x) System Boot and Startup White
Paper - 04/96
configure.txt(ps) HP-UX 10.X (and 11.x) CONFIGURATION/STARTUP FILES
doc_map.txt(ps) HP-UX 10.x (and 11.x) Documentation Map (06/97)
euro_howto.txt How to Setup Euro Enablement for the First Time
euro_relnotes.txt Release Notes for Euro-Software Patch
file_sys.txt(ps) HP-UX 10.x (and 11.x) File System Layout White Paper
- 04/95
iconv.txt HP-UX 10.x (and 11.x) Iconv Customization
lg_files.txt(ps) HP-UX Large Files White Paper, v1.4 - '97
libc_y2k.txt Programming For the Year 2000: HP-UX Standard C
Libraries White Paper, v1.9 - 02/97
links.txt(ps) HP-UX 10.X (and 11.x) Start/Kill Sequence Numbers -
05/96
mem_mgt.txt(ps) HP-UX Memory Management White Paper, v1.3 - 04/97
mem_wndws.txt 11.0 Memory Windows White Paper
mp.txt(ps) HP-UX MultiProcessing White Paper, v1.3 - 04/97
nls_locale.txt Locale Methods Customization
pamized_rcom_readme.txt PAMized rexecd and remshd
panics.txt HP-UX 11.0 System Panics White Paper, 3rd edition -
09/97
partner_info.txt HP-UX 10.X (and 11.x) Startup and Configuration
Developer Check List
patch_pgrm.txt [1] HP-UX 10.X Patch Program White Paper, 4th edition -
06/97
proc_mgt.txt(ps) HP-UX Process Management White Paper, v1.3 - 04/97
sendmail8-8_delta.txt What's New in HP-UX sendmail-8.8.6?
sendmail8-9_delta.txt What's New In HP-UX Sendmail 8.9.3?
sendmail8-9_release.txt HP-UX Sendmail 8.9.3 Release Notes - 09/99
sequence.txt(ps) HP-UX 10.X (and 11.x) Start/Kill Sequence Links -
Order Paradigms
start_up.txt(ps) HP-UX 10.X (and 11.x) Startup and Configuration
sw_patches.txt HP-UX 11.0 Version B.11.00 Patch List - 09/97
sys_crash.txt HP-UX 11.x System Crash Dump
11dev.ps HP-UX 11.00 Software Developer's Guide - 10/16/97
64bit_driver_migration.ps How to Write a 64-bit Clean IO Driver for
HP-UX: A 32-bit to 64-bit I/O Driver Migration
Guide - 12/06/96
V.4version.ps Steps to Version Your Shared Library (using V.4
Versioning)
dev_apps.ps File Sharing and Other Helpful Facts for HP-UX 10.0
Software Developers, v1.0 - 09/29/94
iop.ps Application Interoperability White Paper, v1.0 -
09/05/97
ux95.ps Programming for UNIX 95 and HP-UX Binary
Compatibility - 05/22/96

NOTES:
[1] Patch PHCO_22044 will upgrade this paper to the current version:
patch_pgrm.txt (1) HP-UX 11.X Patch Program White Paper, 2nd edition -
04/98

In 11.11, HP has removed most of the whitepapers from /usr/share/doc/ and
recommends viewing up-to-date versions of the documents on
<http://docs.hp.com/> instead. Nonetheless, there are still a number of
useful documents in /usr/share/doc/:

files that are new in 11.11
===========================
README HP-UX 11i /usr/share/doc/README - 11/00
11iRelNotes.txt(html) HP-UX 11i Release Notes, 1st Edition - 12/00
11.00RelNotes Release Notes for HP-UX 11.0, 6th Edition - 10/97
11iSRB.txt A pointer to the HP ITRC (<http://us.itrc.hp.com/>)
Previously, the 11.00SRB.Z (Software Release
Bulletin) listed all known defects. This list is
always changing, and there is no equivalent 11i
version of 11.00SRB.Z.
ASX-JPN Japanese System Environment (JSE) A.02.60 Release
Notes
ASX-JPN-E(S) same as above (Japanese)
ASX-KOR Korean System Environment (KSE) A.02.60 Release
Notes
ASX-SCH Simplified Chinese System Environment (SSE) A.02.60
Release Notes
ASX-TCH Traditional Chinese System Environment (TSE)
A.02.60 Release Notes
ASX-UTF8 Asian System Environment (ASE) Unicode Release
Notes
PAMKerberosRelNotes.pdf PAM Kerberos Release Notes, Edition 2 - 12/00
PRINT-ASE-NOTE Obsolescence announcement of printing options of
Asian System Environments (ASEs)
PRINTER-JPN-E(S) Printers supported by JSE (Japanese)
SETNETLP_Guide-E(S) setnetlp(1M) Guide for JSE (Japanese)
TechPrtServ/C/RelNotes Technical Print Service Release Notes
TechPrtServ/C/tpsGuide.ps(pcl) Technical Print Service System
Administrator's Guide,
1st Edition - 03/97
planning_SuperDome_configs.pdf Planning SuperDome Configurations,
Edition 1 - 10/00
sw_patches.txt HP-UX 11i Version 1 Patch List - 09/00

files in 10.20, that are no longer included in 11.x
================================================== =
10.20RelNotes Release Notes for HP-UX 10.20, 4th Edition - 06/96
10.20SRB HP-UX 10.20 Software Release Bulletin
(lists all known defects)
RelNotesHWE.txt Release Notes for HP-UX 10.20 Hardware Extensions
2.0 (April 1998)
10.20HWE1.1_RelNotes HP-UX 10.20 Hardware Extensions 1.1 Release Notes -
02/98
Extension_Software/xx/XSW[78]00GR1020.readme HP-UX 10.20 Extension
Software Release xx README
NFS.ps Installing and Administering NFS Services, HP 9000
Networking - 02/98
NFSD_Concepts_Admin.ps NFS Diskless Concepts and Administration White
Paper - '94
NFS_Client_Server.ps NFS Client/Server Configuration Topology and
Performance Tuning Guide White Paper, Rev. 1.1 -
08/29/95
bog.txt(ps).Z Name Server Operations Guide for BIND Release 4.9.5
dev_apps.ps File Sharing & Other Helpful Facts for HP-UX 10.0
Software Developers, v1.0 - '94
patch_pgrm.txt HP-UX 10.0 Patch Program White Paper, 3rd Edition -
09/95
rfc1034.Z RFC 1034: DOMAIN NAMES - CONCEPTS & FACILITIES -
11/87
rfc1035.Z RFC 1035: DOMAIN NAMES - IMPLEMENTATION &
SPECIFICATION - 11/87
rfc1535.Z RFC 1535: A Security Problem and Proposed
Correction With Widely Deployed DNS Software -
10/93
sendmail8-7_manual.ps(pcl) Installing and Administering sendmail 8.7
sw_patches.txt HP-UX 10.20 Patch List - 06/96

------------------------------

Subject: 4.8 Conferences and Workshops

------------------------------

Subject: 4.8.1 HP World Conference & Expo
Updated: 11/12/06

The HP World conference is no longer held, since Interex shut down in 2005. See
<http://3000newswire.blogs.com/3000_newswire/2005/07/interex_closes_.html>.

------------------------------

Subject: 4.8.2 HP/Works Technical Workshops
Updated: 04/02/01

HP/Works holds technical workshops throughout the year. For a schedule of
past and upcoming events, visit:

o <http://www.hpworks.org.uk/events/>

------------------------------

Subject: 4.9 Courses on HP-UX

------------------------------

Subject: 4.9.1 Courses offered by HP
Updated: 04/02/01

HP offers many courses related to HP-UX. For details, visit the following
web sites:

o <http://www.hp.com/education/>
o <http://education.itresourcecenter.hp.com/>

------------------------------

Subject: 4.10 Organizations

------------------------------

Subject: 4.10.1 Organizations within the U.S.

------------------------------

Subject: 4.10.1.1 Interex, The International Association of
Hewlett-Packard Computing Professionals
Updated: 04/02/01

The Independent Association of Hewlett-Packard Computing Professionals,
known as Interex, has a worldwide membership of more than 18,000.
It is a not-for-profit, 20 year old organization. Interex has a monthly
publication called "HP World", as well as a detailed technical publication
called "hp-ux/usr". Interex sponsors the HP World and InterWorks
conferences. For detailed information about Interex, including how to
become a member, see the web site at:

o <http://www.hp-interex.org/>

------------------------------

Subject: 4.10.1.2 InterWorks
Updated: 04/03/01

InterWorks, formerly the Apollo Domain User's Society (ADUS), was
originally formed to provide a users group specifically for HP
workstation users. Over the course of the past few years the
organization has been merged into Interex (see question 4.10.1.1 for
more about Interex).

Despite InterWorks having been absorbed into Interex, the InterWorks
anonymous FTP site _is_ still up and running:

o <ftp://interworks.org/pub/comp.hp/>

See Item 4.13 for a more detailed description of this site's content.

------------------------------

Subject: 4.10.2 Organizations outside the U.S.

------------------------------

Subject: 4.10.2.1 Interex Netherlands HP User Group (AKA DutchWorks)
Updated: 03/26/01

The Interex Netherlands HP User Group, also known as DutchWorks, was
formed to provide a users group for technical users. It represents
technical HP users of HP9000 Workstations and Servers, Instrument
Controllers (RTE, HP-RT, RM BASIC, etc.), and Vectra PC's. The group
has a BBS which maintains a library of HP-UX, DOMAIN, RTE and BASIC
software. The URL for the DutchWorks website is
<http://www.interex.nl/>.

Membership details are available from:

Hans Hartwijk,
Weidezoom 11,
2742 EX Waddinxveen
The Netherlands
31 (0)1828 15086

or by e-mail to <mailto:[email protected]> (Jaap Kooman, chair
DutchWorks)

DutchWorks also sponsors the HP-UX Administrators Mailing List
(hpux-admin) mailing list. Subject 4.20 of this FAQ contains information
on this mailing list.

------------------------------

Subject: 4.10.2.2 HP/Works
Updated: 04/02/01

HP/Works is the HP Technical Computing User Group, based in the UK. It is
an independent group, supporting all users of HP and Apollo computer
systems - running the HP-UX, DOMAIN, Linux or NT operating systems -
throughout Europe. Also supported are those who use HP products, such as
OpenView.

For further information, visit the HP/Works web site:

o <http://www.hpworks.org.uk/>

------------------------------

Subject: 4.10.2.3 Japanese HP Computer Users Association
Updated: 05/18/04

As of March 31, 2002, the CUA is no longer operational.

------------------------------

Subject: 4.11 Third-Party Vendors

------------------------------

Subject: 4.11.1 Hewlett-Packard Vendor Listing
Added: 03/24/01

There is an extensive listing of third-party HP vendors that is maintained
by volunteers and updated on a regular basis:

o <http://www.triolet.com/HPVend/hpvend.html>

------------------------------

Subject: 5. SYSTEM ADMINISTRATION

------------------------------

Subject: 5.1 Auditing and Security

------------------------------

Subject: 5.1.1 How do group privileges work?
Updated: 07/11/01

HP-UX 9.0 and later allows special attributes to be associated with
groups, which allows some superuser-like capabilities to be controlled by
defining which groups they are accessible from. In this way it becomes
possible to distribute superuser accessible commands to other users
without allowing them full access to all other superuser capabilities.
Implicitly, the super-user is a member of ALL groups.

This allows some (slight) relaxing of UNIX's 'all or nothing' approach to
distributing privileged capabilities. Privileged groups are an HP-UX-
specific feature.

Here is a list of group privileges available in various releases of HP-UX,
along with a brief description of the system capabilities that they
control:

9.0 and later
=============
o PRIV_RTPRIO - can use rtprio() to set real-time priorities (see
rtprio(1) and rtprio(2))

o PRIV_MLOCK - can use plock() to lock process text and data into
memory, and the shmctl() SHM_LOCK function to lock shared
memory segments (see plock(2) and shmctl(2))

o PRIV_CHOWN - can use chown() to change file ownerships (see chown(1)
and chown(2))

o PRIV_LOCKRDONLY - can use lockf() to set locks on files that are open
for reading only (see lockf(2))

o PRIV_SETRUGID - can use setuid() and setgid() to change, respectively,
the real user ID and real group ID of a process (see
setuid(2) and setgid(2))

10.0 and later
==============
o PRIV_MPCTL - can use mpctl() to change the processor assignment,
locality domain assignment, or launch policy of another
process (see mpctl(2))

o PRIV_RTSCHED - can use sched_setparam() and sched_setscheduler() to
set POSIX.4 real-time priorities (see rtsched(1) and
rtsched(2))

o PRIV_SERIALIZE - can use serialize() to force the target process to
run serially with other processes that are also
marked by this system call (see serialize(1),
serialize(2))

11.0 and later
==============
o PRIV_SPUCTL - can use spuctl() (undocumented) to control SPU
allocation (see /usr/include/sys/spuctl.h)

11i and later
=============
o PRIV_FSSTHREAD - can use fss() (undocumented) to control fair share
scheduler (see /usr/include/sys/fss.h)

o PRIV_PSET - can use pset_*() (undocumented) to control processor set
(see /usr/include/sys/pset.h)

Group privileges can be granted to individual groups, or globally (ie - to
all groups, and hence, all users).

Although this doesn't appear to be covered by any HP documentation, it
appears that users are assigned the group privileges associated with
their primary group ID, and of all secondary groups defined within file
/etc/logingroup.

By default, the setprivgrp command changes are no longer effective once
you reboot your system. However, you can execute the command
'/sbin/init.d/set_prvgrp start' to ensure that the privilege group changes
are permanent. /sbin/init.d/set_prvgrp runs '/usr/sbin/setprivgrp -f
/etc/privgroup'. The /etc/privgrp file should contain one or more lines
in the following format:

groupname [privileges]
-g [privileges]
-n [privileges]

Each line in privgrp must end with a newline character. The syntax for
'groupname' and 'privileges' is described in the "Options and Arguments"
section of setprivgrp(1M).

If the /etc/privgrp is not found when the system boots, the PRIV_CHOWN
privilege is automatically enabled globally (as if '-g CHOWN' was
specified). Furthermore, by default, /etc/privgrp does NOT exist.

The group privilege feature is often used to secure the chown command,
which has the potential to be misused. The chown command may be used to
change the owner ID of a file (or files) to another specified owner. As
mentioned above, by default, PRIV_CHOWN is granted globally. Hence, the
chown command may be used by any user to assign ownership of their own
files to any other user, including root.

For example, HP-UX's disk-space accounting facility may be used to report
the total disk usage of all users. It's possible for users to conceal
their total disk usage by using the chown command to assign the ownership
of their own files to other users.

On BSD-derived UNIX implementations, chown usage is limited to super-
users only. By removing the global group privilege PRIV_CHOWN using the
setprivgrp command, it's also possible to close this loophole on HP-UX,
by limiting usage of the chown command to users who are members of
specified groups only. This can be achieved as follows:

# echo "-n CHOWN" >>/etc/privgrp
# /sbin/init.d/set_prvgrp start

HP-UX documentation recommends that you not rely on the privileged group
mechanism to restrict access to the setuid and setgid system calls.
They do not guarantee that group privileges will be supported by future
releases of HP-UX.

For more information, see getprivgrp(1), setprivgrp(1M), getprivgrp(2),
setprivgrp(2), and privgrp(4).

------------------------------

Subject: 5.1.2 Why are mail files in /var/mail owned by 'daemon' instead
of the recipient?

The mail delivery agent /bin/rmail needs to be able to chown(2) these
files. It can not do so if you have removed the privilege CHOWN (see
setprivgrp(1m); removing CHOWN is recommended to prevent cheating on disk
quotas). To get around this, noting that /bin/rmail runs setgid to group
mail, you can grant privilege CHOWN to group mail only by inserting the
line "mail CHOWN" in /etc/privgroup. The change takes effect on the next
reboot, or immediately if you execute the command
"setprivgrp -f /etc/privgroup".

------------------------------

Subject: 5.1.3 How can I restrict regular users from logging in at the
console?
Added: 04/02/01

For a terminal console
======================
If the /etc/securetty file is present, login security is in effect.
User root is only allowed to log in successfully on the ttys listed in
this file. Restricted ttys are listed by device name, one per line.
Valid tty names are dependent on the installation. So to restrict root
logins to only the console:

# echo console >/etc/securetty

The use of /etc/securetty is documented in login(1).

For a CDE console
=================
Create a file named 'nologin' in /etc/:

# >/etc/nologin

Then add something like this to your /etc/dt/config/Xstartup file:

if pwget -n "$USER" | awk -F: '{exit !($3 == 0)}'; then
if [ -f /etc/nologin ] || \
grep '^console$' /etc/securetty >/dev/null 2>&1; then
echo "[$(date)] non-root login attempt from CDE console -" \
"access denied" >>/var/adm/console_login_attempts_log
exit 1
fi
fi

See dtlogin(1) for a detailed description of the Xstartup file.

------------------------------

Subject: 5.1.4 How can I disable non-root logins?

Add the following to /etc/profile, then 'touch /etc/nologin'; this will
disable all new logins, except by root:

uid=`id -u`
if [ -f /etc/nologin -a $uid -ne 0 ]; then
echo "Sorry, no logins allowed; try later!"
sleep 5
exit 0
fi

------------------------------

Subject: 5.1.5 Where can I find a list of all patches corresponding to
security advisories?
Updated: 11/13/01

If you are running 11.x, HP provides a free utility called
security_patch_check that will report any security patches that are
missing from your system. To download this utility, go to:

o <http://software.hp.com/cgi-bin/swdepot_parser.cgi/cgi/displayProductInfo.pl?productNumber=B6834AA>

The security patch check tool requires that Perl 5.005 or higher,
as well as several Perl modules, be installed on the system that is
being checked. An HP-UX depot containing all of the required
dependencies is available at:

o <http://www.software.hp.com/cgi-bin/swdepot_parser.cgi/cgi/displayProductInfo.pl?productNumber=PERL>

security_patch_check is only able to analyze patches. Some HP Security
Bulletins contain manual actions which cannot be analyzed in an automated
fashion. An archive of all previously released HP security bulletins is
available at:

o <http://archives.neohapsis.com/archives/hp/>

------------------------------

Subject: 5.1.6 How can I protect my systems against SATAN?
Added: 04/17/01

Read CIAC Information Bulletin F-19 ("Protecting HP-UX Systems Against
SATAN") at:

o <http://ciac.llnl.gov/ciac/bulletins/f-19.shtml>

NOTE: This whitepaper was written in '95, so some of the information
contained in it may no longer apply.

To find out more about SATAN, visit SATAN's homepage:

o <http://www.porcupine.org/satan/>

Also, for those less inclined toward evil, check out the SAINT homepage:

o <http://www.saintcorporation.com/products/saint_engine.html>

------------------------------

Subject: 5.1.7 What are the major differences between trusted and
non-trusted systems?
Added: 05/15/01

1. A trusted system allows system auditing to be turned on.
System auditing enables the ability to trace every system call
issued by each user on the system. Non-trusted systems run
with system auditing disabled.

2. Trusted systems have improved password management.

Below is a list of password management features:

a. Specification of a grace period and expiration period for
passwords.

b. The ability to specify system-wide password aging.

c. The ability to specify an absolute account life.

d. The ability to disable accounts after repeated login
failures.

e. Passwords lengths of up to forty (40) characters.

f. The ability to access a random password generator.

3. Trusted systems have additional login restrictions, while
non-trusted systems do not. Below are the features of
trusted system login restrictions:

a. In addition to account disabling, the account may also be
locked.

b. Setting accounts to be accessed only at certain times of
the day.

c. The ability to specify account location access. In other
words, account access at specific devices, workstations,
and so on.

d. The ability to specify a single-user boot password.

Note: These login restrictions are NOT available on
NON-TRUSTED systems.

4. A trusted system has shadowed passwords, while a non-trusted
system does not have shadowed passwords. Shadowed passwords
are kept in locations other than /etc/passwd. This prevents
users from viewing the /etc/passwd file and determining which
accounts do not have passwords. This also prevents hackers from
running "password cracker programs" against passwords in the
/etc/passwd file.

For more information, please refer to the following document:

"Administering Your HP-UX Trusted System"

The document is located at the following web site:

o <http://docs.hp.com/en/B2355-90121/>

Locate the "Description of the HP-UX Trusted System" section in
the left menu. The following two pages contain more information:

o What is a Trusted System?

o What is C2-Level Trusted Mode?

------------------------------

Subject: 5.1.8 How can I configure things like minimum password length,
password history, and maximum simultaneous logins?
Updated: 05/18/04

These settings, along with several others, can be configured via the
security defaults configuration file /etc/default/security.

The 'security' file was introduced, undocumented, by patches to 11.00, the
latest iterations being:

o PHCO_16127 (su(1) cumulative patch)
o PHCO_24083 (login(1) cumulative patch)
o PHCO_24390 (libpam and libpam_unix cumulative patch)

The functionality added by these patches is included in 11i. It is also
fully documented via the security(4) manpage, available online at:

o <http://docs.hp.com/en/B2355-60103/security.4.html>

The following summarizes in which release each of the 'security' settings
were introduced:

o ABORT_LOGIN_ON_MISSING_HOMEDIR
(introduced in 11.00 via PHCO_24083)

o BOOT_AUTH
(introduced in 11.23)

o BOOT_USERS
(introduced in 11.23)

o MIN_PASSWORD_LENGTH
(introduced in 11.00 via PHCO_24390)

o NOLOGIN
(introduced in 11.00 via PHCO_24083)

o NUMBER_OF_LOGINS_ALLOWED
(introduced in 11.00 via PHCO_24083)

o PASSWORD_HISTORY_DEPTH
(introduced in 11.00 via PHCO_24390)

o PASSWORD_MAXDAYS
(introduced in 11.22)

o PASSWORD_MINDAYS
(introduced in 11.22)

o PASSWORD_MIN_<type>_CHARS
(introduced in 11.23)

o PASSWORD_WARNDAYS
(introduced in 11.22)

o SU_DEFAULT_PATH
(introduced in 11.11)

o SU_KEEP_ENV_VARS
(introduced in 11.23)

o SU_ROOT_GROUP
(introduced in 11.00 via PHCO_16127)

o UMASK
(introduced in 11.22)

------------------------------

Subject: 5.1.9 What is the sticky bit's purpose?
Added: 08/23/01

A 't' or 'T' as the last character of the "ls -l" mode characters
indicates that the "sticky" (save text image) bit is set. See ls(1) for
an explanation the distinction between 't' and 'T'.

The sticky bit has a different meaning, depending on the type of file it
is set on...

sticky bit on directories
=========================
[From chmod(2)]
If the mode bit S_ISVTX (sticky bit) is set on a directory, files
inside the directory may be renamed or removed only by the owner of
the file, the owner of the directory, or the superuser (even if the
modes of the directory would otherwise allow such an operation).

[Example]
drwxrwxrwt 104 bin bin 14336 Jun 7 00:59 /tmp

sticky bit on regular files
===========================
[From chmod(2)]
If an executable file is prepared for sharing, mode bit S_ISVTX prevents
the system from abandoning the swap-space image of the program-text
portion of the file when its last user terminates. Then, when the next
user of the file executes it, the text need not be read from the file
system but can simply be swapped in, thus saving time.

[From HP-UX Kernel Tuning and Performance Guide]
Local paging. When applications are located remotely, set the "sticky bit"
on the applications binaries, using the chmod +t command. This tells the
system to page the text to the local disk. Otherwise, it is "retrieved"
across the network. Of course, this would only apply when there is actual
paging occurring. More recently, there is a kernel parameter,
page_text_to_local, which when set to 1, will tell the kernel to page all
NFS executable text pages to local swap space.

[Example]
-r-xr-xr-t 6 bin bin 244444444111111111664 Nov 14
2000 /usr/bin/vi

sticky bit on symlinks
======================
In HP-UX 10.0 and later, a symbolic link that has its sticky bit set is
called a transition link (i.e. links to ease the transition to the new
SVR4 filesystem layout). Transition links are a bit faster, because the
linked-to filename is stored in the inode itself, instead of using an
allocation unit to store the link. For more info on the purpose for
transition links, see the tlinstall(update_aid) manpage.

In order to set the sticky bit on a symlink, one must use the undocumented
lchmod system call (i.e. lchmod("/bin", 041777)).

[Example]
lr-xr-xr-t 1 root sys 8 Jun 7 01:00 /bin -> /usr/bin

------------------------------

5.1.10 Does HP-UX have a /dev/random, /dev/urandom, or similar device?
Updated: 09/12/03

Yes, at least for 11.11.

The Strong Random Number Generator provides a secure, non-reproducible
source of true random numbers for applications with strong security
requirements, such as for generating encryption keys. The /dev/random
and /dev/urandom files created by this product allow the read(2) system
call to retrieve strong random binary sequences of up to 256 bytes.
This interface is compatible with that provided by the Linux /dev/random
and /dev/urandom special files. The Strong RNG can be downloaded for free
from:

o http://software.hp.com/cgi-bin/swdepot_parser.cgi/cgi/displayProductInfo.pl?productNumber=KRNG11I

A technical white paper on the Strong RNG is available at:

o http://newfdawg.com/SSHpart5.htm

There are a few alternatives for other versions of HP-UX...

For limited purposes, one can always use the POSIX shell's $RANDOM to
receive a random integer between 0 and 32768.

Another option is a daemon from Lutz Jaenicke that can act as a
replacement for a true random device:

o <http://www.aet.tu-cottbus.de/personen/jaenicke/postfix_tls/prngd.html>

Additionally, there is a hardware crypto accelerator card that also has
it's own random device. At least through the bundled APIs, this device
should be usable by applications. HP order numbers are as follows:

o Praesidium Public Key Cryptography (PKC) Accelerator Card HSC Format
for K Class - A5484A
o Praesidium Public Key Cryptography (PKC) Accelerator Card HSC Format
for D and R Class - A5485A
o Praesidium Public Key Cryptography (PKC) Accelerator Card PCI Format
for K Class - A5486A

This card purchase is subject to U.S. munitions laws. The card is is
available for shipment in the U.S. and Canada. Application for restricted
worldwide shipment pending with the U.S. government.

The card is a Rainbow Swift, manufactured by Rainbow Technologies
(<http://www.rainbow.com/products/cryptoswift/>), aka IVEA, which also has a
UK subsidiary.

------------------------------

Subject: 5.1.11 How can I protect my system from viruses?
Added: 09/20/01

There are several antivirus products available:

o Sophos Anti-Virus for Unix
Info: <http://www.sophos.com/products/software/antivirus/savunix.html>

o InterScan VirusWall
Info: <http://www.trendmicro.com/en/products/gateway/isvw/evaluate/overview.htm>
Download 30-day Trial:
<http://www.trendmicro.com/download/product.asp?productid=13>

o McAfee VirusScan

o CyberSoft VFind Security Toolkit
Info: <http://www.cybersoft.com/products/vfind.shtml>

------------------------------

Subject: 5.1.12 What information is available on configuring HP-UX for
maximum security?
Updated: 07/17/03

Kevin Steves has written a couple excellent whitepapers on building
HP-UX bastion hosts:

An 11.x version of the paper is available in both HTML and PDF formats:

o <http://www.itrc.hp.com/service/cki/docDisplay.do?docLocale=en_US&docId=20000006625882 8>
(ITRC login required)
o <http://secinf.net/unix_security/Building_a_Bastion_Host_Using_HPUX_11.html>

There is also a 10.x version of the paper. However, it doesn't seem to be
available on the Web anymore.

There is also a paper from HP titled "Network Security Features of HP-UX
HP-UX 11i v1 and 11i v2":

o http://docs.hp.com/en/5990-7245/5990-7245.pdf

------------------------------

Subject: 5.1.13 Does HP-UX support /etc/shadow like Solaris and Linux?
Added: 01/22/03

The shadow functionality is available as of 11i v1.6 (11.22). For more
information, see:

o <http://www.docs.hp.com/hpux/onlinedocs/5187-0701/00/00/82-con.html#shadowpasswords>

------------------------------

Subject: 5.2 Backup and Recovery

------------------------------

Subject: 5.2.1 Can I put more than one backup on DDS with fbackup?

No. fbackup always rewinds the tape. Possible alternatives:

(1) Stick with dump/cpio/tar/pax.
(2) Use a pipe: instead of telling fbackup where the DAT is,
let it send its output to stdout (-f -) and pipe it to the DAT, using
Berkeley no-rewind device and dd with a suitable block size (e.g.,
10K). You'll lose fast-search and resync-after-error functionality,
though. Also, the complexities of managing multiple archives per
tape make this a high-risk proposition.
(3) Use NFS[R] and mount the disks of the machine without DAT to the
other and back them both up there. You'll have to mount 'em with
root permissions and restoring a completely destroyed root disk will
be messy.
(4) Scream at HP until they fix fbackup. :-)

------------------------------

Subject: 5.2.2 How can I use dump with a DDS tape?

dump was written to assume 9-track tapes, so some fudging has to be done
for DDS tapes. The following has the info you need along with several
alternatives for dump parameters.

Approximate capacity of 60m DDS tape = 1.3G bytes
Approximate DDS tape density = (1.3G bytes) / (60 m) = (550K bytes/in)

dump assumes an inter-record gap (IRG) of 0.3 in for density = 6250,
0.7 in otherwise.

dump uses a default blocking factor of 10 for density < 6250,
32 otherwise.
================
density = 550000
blocking factor = 32 (default)
assumed IRG = 0.7 in

Block length = (32K bytes/block) / (550K bytes/in) + (0.7 in) = (0.76 in)

Effective tape length =
(1.3G bytes) / (32K bytes/block) * (0.76 in/block) = (2511 ft)
================
density = 6250
blocking factor = 32 (default)
assumed IRG = 0.3 in

Block length = (32K bytes/block) / (6250 bytes/in) + (0.3 in) = (5.54 in)

Effective tape length =
(1.3G bytes) / (32K bytes/block) * (5.54 in/block) = (18325 ft)
===============
density = 1600
blocking factor = 10 (default)
assumed IRG = 0.7 in

Block length = (10K bytes/block) / (1600 bytes/in) + (0.7 in) = (7.10 in)

Effective tape length =
(1.3G bytes) / (10K bytes/block) * (7.10 in/block) = (75113 ft)
===============
density = 1600
blocking factor = 32
assumed IRG = 0.7 in

Block length = (32K bytes/block) / (1600 bytes/in) + (0.7 in) = (21.18 in)

Effective tape length =
(1.3G bytes) / (32K bytes/block) * (21.18 in/block) = (70022 ft)

------------------------------

Subject: 5.2.3 Why do cpio/tar/dump/pax all backup to tape painfully
slowly?
Added: 04/17/01

cpio/tar = VERY VERY OLD - never designed for DDS or DLT[TM]

fbackup/ftio = designed for Gb backups and modern tape drives

However, the default for fbackup is 1/2" magtapes, which almost no one
uses anymore. ALWAYS use a config file for fbackup with at least these
options:

blocksperrecord 256
records 32
checkpointfreq 1024
readerprocesses 6
maxretries 5
retrylimit 5000000
maxvoluses 200
filesperfsm 2000

Check the manpage for fbackup for other parameters, including what to do
when you run out of tape (the chgvol parameter).

You need huge block sizes for modern tapes. Try ftio (block size limited
only by hardware), pax (block sizes up to 32k), tar (which is 10k, by
design) or cpio -B which changes from 512 to 5k (but still too small).

cpio, tar, dump, pax and similar utils can NEVER backup large files and
are single processes whereas fbackup can read from 6 different files at
the same time.

Note, the large record size (blocksperrecord), checkpointfreq, and
filesperfsm also contribute to tape overhead.

------------------------------

Subject: 5.2.4 What CD burning software is available?
Updated: 02/03/03

You can use Cdrecord (aka CdrTools), a freeware application, available at:

o <http://cdrecord.berlios.de/old/private/cdrecord.html>

Additonally, Cdrecord-ProDVD can be used to burn DVDs; see:

o <ftp://ftp.berlios.de/pub/cdrecord/ProDVD/>

There are numerous X GUI frontends for CDrecord. One of the most popular
is X-CD-Roast, available at:

o <http://www.xcdroast.org/xcdr098/rpms-a8.html#hpux>

------------------------------

Subject: 5.3 Disks and Filesystems

------------------------------

Subject: 5.3.1 How can I enable long file names?
Updated: 04/02/01

HP-UX 10.00 or later creates HFS filesystems with long file names (up to
255 characters) enabled by default, and all VxFS filesystems support long
file names.

To change pre-10.0 HFS filesystems to support long filenames, run
the /etc/convertfs program (see convertfs(1M)). Note that will NOT be
able to switch back.

Here's how to check if an existing HFS filesystem has long filenames
enabled:

# tunefs -v /dev/rdsk/XXX | grep magic
magic 95014 clean FS_OK time Tue Mar 23 14:13:01 1993
\__ if = 95014 then long filenames
\__ if = 11954 then short filenames

You can also look at this on a per directory basis with the POSIX
command getconf:

$ getconf NAME_MAX directory

where 'directory' is the path to the directory.

------------------------------

Subject: 5.3.2 Is it possible to create a RAM disk?
Updated: 11/06/06

Yes, HP-UX 9.00 and later include a RAM disk driver. The driver is NOT
officially supported by HP for customer use. Comments in the header file
"/usr/conf/sio/ram.h" describe how to add RAM disk support to the kernel,
as well as how to create a RAM disk.

Here are several reasons why using RAM disks is RISKY business:

1. As stated above, RAM disks are unsupported by HP.
2. It is unclear (to me anyway) how "locking" down memory interacts with
normal memory management, including pageouts and memory pseudo-swap.
The comments in /usr/conf/sio/ram.h says say:
"Depending on the availability of memory, allocating large amounts
of memory for RAM disk volumes may cause system failures (panics
or hangs)."
3. RAM disks can waste memory space. The "usable" yield of disk space
from memory allocated may be less than 100%. (1 GB of real memory
may yield less than 1 GB on "disk space".)
4. RAM disks aren't saved over a reboot, and require special action to do
so.
5. You must write a C program to delete them from a running system.

Here are the basic steps make a 128 MB RAM disk on HP-UX 10.x/11.x:

1. Modify your kernel to include the RAM disk driver:

# cd /stand/build
# /usr/lbin/sysadm/system_prep -v -s system
# kmsystem -c y -S system ram
# mk_kernel -s system
# mv ../system ../system.prev
# cp ../vmunix ../vmunix.prev
# mv system ..
# mv vmunix_test ../vmunix
# cd /
# shutdown -r

Note: "ramdisc" is an alias for "ram" that is also recognized.

2. Set up the device files and mount the RAM disk filesystem:

# mknod /dev/rram1 c 9 0x008001
# mknod /dev/ram1 b 9 0x008001
# newfs -F hfs /dev/rram1
# mkdir -p /ramdisk
# mount /dev/ram1 /ramdisk

Another way
===========
There is a better, but not free, way to _simulate_ a RAM disk under HP-UX
10.20 or later...

You must first purchase and install the optional OnlineJFS product, the
advanced bundle for the VxFS file system. This enables a number of
extra mount options for VxFS filesystems.

To configure a VxFS filesystem so that most buffer cache flushes are
prevented, specify the following options when mounting the filesystem:

"tmplog,mincache=tmpcache,convosync=delay"

The first two options can be configured with sam, but the convosync
option must be edited into /etc/fstab by hand.

A description and pricing info for the OnlineJFS product is available at
<http://software.hp.com/> (just search for "onlinejfs").

A third way
===========
AppMate Performance Software sells a software product for HP-UX called
RamDisc Plus. For more information see their web site:

o <http://www.ramdisc.com/ramdsk.html>

------------------------------

Subject: 5.3.3 What happened to DUX and context dependent files (CDFs)?
Added: 03/29/01

As of HP-UX 10.01, DUX (HP Diskless Clusters) has been fully replaced by
NFS.

These DUX-specific commands do not exist on HP-UX 10.01 and later:

cnodes(1) cps(1) getcontext(1) makecdf(1M) showcdf(1)

These DUX-specific options to commands do not exist on HP-UX 10.01 and
later:

chmod -H find -hidden -type H ls -H
find -nodevcid find -devcid cname last -c
pwd -H users -c who -c
bdf -L df -L sync -l
ftio -H pax -H -m -o -p -t device tar -H

These DUX-specific library routines (including context dependent files)
are obsolete as of HP-UX 10.01:

endccent getcccid getcdf nftwh
fgetccent getccent gethcwd setccent
ftwh getccnam hidecdf
cnodeid cnodes getcontext

These additional DUX features were obsoleted in HP-UX 10.01:

o Distributed named pipes across a cluster in diskless environments.
o The DUX concept of global PIDs across a cluster. Temporary
name-space collision should be avoided by each diskless client
having private /tmp areas.
o Using /tmp as a shared depository between diskless clients, such
as an application using a lib routine to create unique tmp_file
names.

------------------------------

Subject: 5.3.4 Why can't I use all of my swap space?
Updated: 04/08/01

The default value of the kernel parameter "maxswapchunks" limits the swap
accessible by the kernel to 537 MB. If you want to configure more swap
space than that, you need to increase maxswapchunks. More information on
maxswapchunks can be found online (see section 5.5.3).

------------------------------

Subject: 5.3.5 How can I determine which disk is the boot disk?
Updated: 01/03/02

There are at least two ways to do this:

o Use "lvlnboot -v" (must be root); this command also reports additional
information on volume groups and logical volumes:

# lvlnboot -v `vgdisplay | grep "VG Name" | awk '{print $3}'`
...
/dev/dsk/c0t5d0 (8/4.5.0) -- Boot Disk
...

o Use setboot. This command also reports the alternate bootpath, as well
as whether Autoboot and Autosearch are enabled. However, it does not
print the disk device names as lvlnboot does.

$ setboot
Primary bootpath : 8/4.5.0
Alternate bootpath : 8/4.10.0

Autoboot is ON (enabled)
Autosearch is OFF (disabled)

To determine which disk the currently running kernel was booted from, use
adb as follows (must be root):

# KERNEL=/stand/vmunix # set this var to the currently running kernel
# echo 'boot_string/S' | adb $KERNEL /dev/mem | grep /
boot_string: disc(8/4.5.0;0)/stand/vmunix

On 11.x, the path of the currently running kernel can be obtained using
the kmpath command (see subject 8.2.4).

------------------------------

Subject: 5.3.6 Why does pfs_mount fail with the message 'Not Owner' when
I try to use it?
Updated: 03/28/01

This is a common problem. You (root) are probably in more than 8 groups.
Run groups(1) to check.

There are two work-arounds to the problem:

+ Apply the latest PFS patch:
o 10.20: PHCO_15453
o 11.00: PHCO_16438

+ Temporarily remove root from enough groups to bring it under the limit:
o Backup /etc/group.
o Edit /etc/group so that root is in 8 or fewer groups.
o After running pfs_mount, restore the original version of /etc/group.

------------------------------

Subject: 5.3.7 What's new with remote mounts and the automounter?

HP-UX 10.00 and later ships with an automounter running with a -hosts
option, so it's easy to just say "/net/hostname/directory/...", and the
automounter will do the rest.

If you like, you can put symbolic links in to make things easier, for
example:

/x1 -> /net/x1/x1
/usr/valid -> /net/x1/valid

While this is convenient and easy to do, using explicit automount maps
(ex: /home/username) is usually a better idea in terms of keeping things
"tight" and maintaining server/disk independance.

------------------------------

Subject: 5.3.8 Why are CDROM filenames all UPPERCASE with ;1 attached?
Updated: 11/20/02

CD-ROMs are generally formatted using a filesystem called ISO-9660
(aka ECMA-119), which is an update of an earlier specification called
High Sierra. There are very minor differences between the two, and
HP-UX supports them both. The user doesn't have to know which is
which, although nobody's actually produced a High Sierra CD-ROM in
many years.

ISO-9660 "file identifiers" consist of a filename, a dot, an
extension, a semicolon, and a version number from 1 to 32767. The
standard specifies three levels of "interchange", the strictest of
which limits filenames to 8 characters, extensions to 3 characters,
and the characters can be only upper-case letters, digits and
underscores. The reason why the letters are all uppercase is because
most CD-ROMs are encoded to the strictest interchange level.

To get rid of the semicolon and version number, and to force the
filenames to lower case, mount the file system with the "cdcase"
option (see mount_cdfs(1M)).

There is a widely used extension of ISO-9660 called "Rock Ridge" which
adds enough file system metadata to support full POSIX file system
semantics. Rock Ridge filenames are formatted similarly to ISO-9660
file identifiers -- all UPPERCASE with ;1 version numbers. Currently,
11.0 supports Rock Ridge via a patch. Other versions of HP-UX do not
support Rock Ridge, except through PFS.

Rock Ridge support has recently been provided for 11.x via patches:

o 11.00: PHKL_21586
o 11.11: (patch recalled due to defect)

The Portable FileSystem (PFS) was originally developed by Young Minds,
Inc. It was originally only available as a demo package, but it was
eventually bundled with HP-UX, starting with release 10.10. PFS supports
the following CD-ROM formats: ISO-9660, Rock Ridge, and High Sierra. As
explained above, the HP-UX mount command currently only supports ISO-9660
and High Sierra.

You must have network loopback, and networking in general, configured
before running PFS on HP-UX. The command 'netstat -rn' shows the network
routing tables; the entry 'lo0' is for the loopback interface. To enable
network loopback (if it is not already enabled), add the line:

LOOPBACK_ADDRESS=127.0.0.1

to the file /etc/rc.config.d/netconf.

PFS is RPC-based and offers the some features that NFS provides, which
means that a CD-ROM can be exported over your network without going
through NFS. However, PFS does require that the nfs.core and nfs.client
subsystems are both running. To start these, make sure NFS_CLIENT=1 in
/etc/rc.config.d/nfsconf then run:

# /sbin/init.d/nfs.core start
# /sbin/init.d/nfs.client start

Note, using these init scripts to start NFS will ensure that rpcbind,
which PFS relies on, is also started.

NOTE: On 10.20 or 11.00, you must install a patch prior to running PFS, or
you might not be able to eject the CD-ROM after unmounting it. This
problem is fixed in 11i. The patches are:

o 10.20: PHCO_15453
o 11.00: PHCO_16438

All Oracle[R] installation CDROM's are RockRidge-formatted, and so must be
mounted via PFS.

To use PFS to mount a RockRidge CDROM:

1) Make sure the directory containing the PFS utilities (/usr/sbin) is
in your PATH.

2) Edit (or create) the /etc/pfs_fstab file to contain a line like this:
<device> <mount_dir> pfs-rrip xlat=rrip 0 0
Where:
<device> is the path to your CD-ROM reader (e.g. /dev/dsk/c1t2d0)
<mount_dir> is the path to an *existing* directory where the CD-ROM
will be mounted (e.g. /rr_cdrom)

3) Run the following commands:

# nohup pfs_mountd &
# nohup pfsd 4 &

Alternatively, these daemons can be started from an rc script; see
question 5.3.9.

4) Mount the drive with the command:
pfs_mount <device> | <mount_dir>
Or unmount it with:
pfs_umount <device> | <mount_dir>
Where <device> and <mount_dir> are the same as in 2).

The CD-ROM should be now readable with long and mixed-case filenames.

For HP-UX 10.01 and earlier, you can install a patch:

o 10.01 s700: PHKL_23512
o 10.01 s800: PHKL_23513
o 10.00 s700: PHKL_6076
o 10.00 s800: PHKL_6077

These add a modification to the CDFS code which can translate all mounted
CDROMs (not selectively) to accomplish the same task. This patch adds no
additional filesystem support, such as POSIX or the RockRidge Extensions.

On 10.20 and later systems, for ISO-9660 CDs that contain all-uppercase
8.3 filenames (ie - MS-Windows CDs), it is not necessary to use PFS.
Instead use the mount command's "-o cdcase" opt