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
swask
To run all request scripts from depot /var/spool/sw on the remote system swposix and write
a response file back to the same depot:
# swask -s swposix:/var/spool/sw \*
To run all request scripts from depot /mydepot on the remote system with IPv6 address
fe80::21a:4bff:fef3:90e8 and write a response file back to the same depot:
# swask -s fe80::21a:4bff:fef3:90e8:/mydepot \*
Or, mention the IPv6 address optionally within the square brackets as shown below:
# swask -s [fe80::21a:4bff:fef3:90e8]:/mydepot \*
swconfig
To configure the C and Pascal products on three remote hosts:
# swconfig cc pascal @ hostA hostB hostC
To configure C on the remote host with the IPv6 address
ffe:ffff:101::230:6eff:fe04:d9ff:
# swconfig cc @ [ffe:ffff:101::230:6eff:fe04:d9ff]
swcopy
To copy the C and Pascal products to one local and two remote depots:
# swcopy -s sw_server cc pascal @ /var/spool/sw \
hostA:/tmp/sw hostB
To copy C and Pascal products from a remote depot to a local depot with the IPv6 address
2620:0:a07:e020:21a:4bff:fef3:90e8:
# swcopy -s [2620:0:a07:e020:21a:4bff:fef3:90e8]:/mydepot cc pascal @ /var/spool/sw
swinstall
To install the C and Pascal products to three remote hosts:
# swinstall -s sw_server cc pascal @ hostA hostB hostC
To install C and Pascal products to a remote host with the IPv6 address
2620:0:a07:e020:21a:4bff:fef3:90e8:
# swinstall -s sw_server cc pascal @ [2620:0:a07:e020:21a:4bff:fef3:90e8]
swjob
The swjob command lets you monitors jobs from the command line. For more information about
jobs, see Chapter 6: “Using Jobs and the Job Browser” (page 103) and “Monitoring Jobs from the
Command Line” (page 112).
To list the agent log of remote system TargetA for job hostA-0001:
# swjob -a log hostA-0001 @ targetA :/
To list the agent log of remote system TargetA for job hostA-0001 using the IPv6 address
2620:0:a07:e020:21a:4bff:fef3:90e8 of TargetA:
# swjob -a log hostA-0001 @ 2620:0:a07:e020:21a:4bff:fef3:90e8:/
swlist
To list the C product on three remote hosts:
# swlist cc @ hostA hostB hostC
To list the C product on remote host with the IPv6 address
2620:0:a07:e020:21a:4bff:fef3:90e8:
# swlist cc @ 2620:0:a07:e020:21a:4bff:fef3:90e8
Remote Operations from the Command Line 131