Software Distributor (SD-UX) Administration Guide HP-UX 11i v1, 11i v2, and 11i v3 (762797-001, March 2014)
Table Of Contents
- Software Distributor Administration Guide
- Contents
- HP secure development lifecycle
- About This Document
- 1 Introduction to Software Distributor
- SD-UX Overview
- SD-UX Concepts
- Using the GUI and TUI Commands
- The Terminal User Interface
- Starting the GUI/TUI Commands
- Window Components
- Opening and closing items in the object list
- Marking Items in the Object List
- Preselecting Host Files
- Software Selection Window
- Session and File Management—The File Menu
- Changing Software Views—The View Menu
- Changing Options and Refreshing the Object List—The Options Menu
- Performing Actions—The Actions Menu
- Getting Help—The Help Menu
- XToolkit Options and Changing Display Fonts
- Working from the Command Line
- 2 Installing Software
- Installation with swinstall
- Features and Limitations
- Installing with the GUI
- Installing from the Command Line
- Installation Tasks and Examples
- Updating to HP-UX 11i
- Installing Patches
- Recovering Updated Files
- Installing Software That Requires a System Reboot
- Using Software Codewords and Customer IDs
- Re-installing Software Distributor
- Installing Multiple Versions
- Installing to an Alternate Root
- Compatibility Filtering and Checking
- Software Selection Checking
- Configuring Your Installation (swconfig)
- Verifying Your Installation (swverify)
- Installation with swinstall
- 3 Managing Installed Software
- 4 Managing Software Depots
- Depot Management Commands and Concepts
- Copying Software Depots
- Registering and Unregistering Depots (swreg)
- Verifying Signed Software Signatures
- Additional Depot Management Tasks and Examples
- Combining Patch Depots
- Creating a Tape Depot for Distribution
- Setting Depot Attributes
- Creating a Network Depot
- Managing Multiple Versions of HP-UX
- Listing Registered Depots
- Listing the Contents of a Depot (swlist -d)
- Source Depot Auditing
- Verifying a Depot (swverify -d)
- Removing Software from Depots
- Removing a Depot
- 5 HP-UX Patching and Patch Management
- 6 Using Jobs and the Job Browser
- 7 Remote Operations Overview
- 8 Reliability and Performance
- 9 SD-UX Security
- 10 Creating Software Packages
- Overview of the Packaging Process
- Identifying the Products to Package
- Adding Control Scripts
- Creating a Product Specification File (PSF)
- Product Specification File Examples
- PSF Syntax
- PSF Object Syntax
- Selecting the PSF Layout Version
- PSF Value Types
- Product Specification File Semantics
- Re-Specifying Files
- Packaging the Software (swpackage)
- Packaging Tasks and Examples
- Registering Depots Created by swpackage
- Creating and Mastering a CD-ROM Depot
- Compressing Files to Increase Performance
- Packaging Security
- Repackaging or Modifying a Software Package
- Packaging In Place
- Following Symbolic Links in the Source
- Generating File Revisions
- Depots on Remote File Systems
- Verifying the Software Package
- Packaging Patch Software
- Writing to Multiple Tapes
- Making Tapes from an Existing Depot
- 11 Using Control Scripts
- Introduction to Control Scripts
- General Script Guidelines
- Packaging Control Scripts
- Using Environment Variables
- Execution of Control Scripts
- Execution of Other Commands by Control Scripts
- Control Script Input and Output
- File Management by Control Scripts
- Testing Control Scripts
- Requesting User Responses (swask)
- Request Script Tasks and Examples
- 12 Nonprivileged SD
- A Command Options
- B Troubleshooting
- Error Logging
- Common Problems
- Cannot Contact Target Host’s Daemon or Agent
- GUI Won’t Start or Missing Support Files
- Access To An Object Is Denied
- Slow Network Performance
- Connection Timeouts and Other WAN Problems
- Disk Space Analysis Is Incorrect
- Packager Fails
- Command Logfile Grows Too Large
- Daemon Logfile Is Too Long
- Cannot Read a Tape Depot
- Installation Fails
- swinstall or swremove Fails With a Lock Error
- Use of Square Brackets ([ and ]) Around an IPv6 Address Causes an Error
- Some SD commands do not work after network configuration changes
- C Replacing or Updating SD-UX
- D Software Distributor Files and File System Structure
- Glossary
- Index
INDEX and INFO Compression
Another way to reduce your network traffic is by compressing INDEX and INFO files from the
source depot to the target. You can turn on INDEX or INFO compression by setting the
compress_index option to true in the defaults file (/var/adm/sw/defaults).
The SD-UX controller and target agents will request compressed INDEX files from the source agent.
If the source agent is read only or an older version of SD-UX, the agent cannot comply; consequently,
the client will request a normal INDEX. Otherwise, the source agent will send a precompressed
INDEX and INFO or compress it on the fly.
The target agent will then create a permanent compressed INDEX in the target, depot, or root. This
saves the next request for a compressed INDEX or INFO from having to compress on the fly.
Staging
The standard way to install software onto multiple targets is to specify a single source depot and
each target that is to receive the software. However, some software distribution environments
require that you manage software on large numbers of geographically dispersed target systems.
This may require the use of one or more intermediate source depots or staging areas. This variant
on the standard model is referred to as a staged installation.
There are two reasons for using a staged installation:
1. Minimize the amount of data transferred across a slow and expensive segment of your network.
2. More easily ensure a successful installation on all targets by reducing the risk of an unreliable
segment in your network.
If your environment has targets organized in separate, local area networks (LAN) and connected
via a low-throughput, less-reliable wide area network (WAN), staging software to intermediate
depots that are local to each grouping of targets and then doing the installation using these
intermediate depots reduces the amount of data that travels over the WAN segment.
By doing so, you also decrease the likelihood that a problem with the WAN will interrupt the
installation step.
Before you do a staged installation, you must first decide where the intermediate depots should
reside. Here are two possible approaches:
1. If the targets are grouped, you can put an intermediate depot on one system in each group
and configure the other targets to use it as their alternate source. This approach requires that
each target in the group be configured to use the designated intermediate depot.
2. If making sure that installations succeed is of highest importance, you can locate the
intermediate depots on the targets themselves, one-per-target. An advantage to this approach
is that it doesn’t necessarily require that you configure an alternate source on each target.
However, this approach requires that each target system have enough disk space to
accommodate the intermediate depot.
To do a staged installation:
1. First, decide on the location of the intermediate depots and use the swcopy command to copy
the software from your master depot to them. This step is no different from a normal multi-target
copy operation.
swcopy -s master -t depot_list NewApp
In this example, the master source depot containing the product NewApp is in the default
/var/spool/sw depot location and a file named depot_list contains the list of
intermediate depots.
The depot_list could identify the designated intermediate depots that have been configured
for each group of targets, or it could identify an intermediate depot located on each target.
2. Next, use the swinstall command combined with the option
use_alternate_source=true to do the actual installation. The use_alternate_source
Staging 137