For Windows Systems

Job Management Partner 1/Software Distribution

Description and Planning Guide

3020-3-S79-80(E)


Contents

Notices
Summary of amendments
Preface

1. About JP1/Software Distribution
1.1 Features of JP1/Software Distribution
1.2 Facilities of JP1/Software Distribution
1.2.1 Software distribution
1.2.2 Inventory management
1.2.3 File collection
1.2.4 Software operation status monitoring
1.2.5 Client management
1.2.6 Client remote control
1.2.7 Linkage to other programs
1.3 System components of JP1/Software Distribution
1.3.1 Basic system components
1.3.2 Relationships between programs and system components
1.3.3 System components required for distributing software
1.3.4 System components required for managing inventory
1.3.5 System components required for managing software operation statuses
1.3.6 System components required for using the remote control facility

2. Facilities of JP1/Software Distribution
2.1 Software distribution (remote installation)
2.1.1 General procedure for remote installation
2.1.2 Types of software available for distribution
2.1.3 Installation conditions that can be set during packaging
2.1.4 Job types for executing remote installation
2.1.5 Executing installation according to a client user's schedule
2.1.6 Installing software on a stand-alone PC
2.1.7 Managing cabinets and packages
2.1.8 Deleting packages from a relay system
2.2 Acquiring inventory information
2.2.1 Acquiring system information
2.2.2 Acquiring software information
2.2.3 Acquiring user inventory information
2.2.4 Acquiring directory information
2.2.5 How to acquire inventory information
2.2.6 Acquiring inventory information from stand-alone PCs
2.2.7 Uses of inventory information
2.2.8 Notes on managing inventory information
2.3 Managing inventory information
2.3.1 Displaying inventory information
2.3.2 Counting hosts by inventory items
2.3.3 Using a template to display and count
2.3.4 Displaying count results as a graph
2.3.5 Grouping hosts based on count results
2.3.6 Output of inventory information
2.4 Collecting files (by remote collection)
2.4.1 General procedure for remote collection
2.4.2 Types of remote collection jobs
2.4.3 Restoring collected files
2.4.4 Setting restrictions on executing remote collection at a client
2.5 Monitoring software operation statuses
2.5.1 General procedure for monitoring software operations
2.5.2 Prerequisites for monitoring operation status
2.5.3 Preventing software from starting
2.5.4 Suppressing printing
2.5.5 Suppressing external media operations
2.5.6 Suppressing device operations
2.5.7 Reporting invalid operations
2.5.8 Collecting operation history and suppression history
2.5.9 Collecting software operation time
2.5.10 Guidelines for the number of days to save operation information
2.5.11 Monitoring the operation status in a large-scale system
2.5.12 Monitoring the operation status of stand-alone PCs
2.6 Managing software operation information
2.6.1 Preparations for managing operation logs
2.6.2 Viewing and tracing operation log data
2.6.3 Totaling operation log data
2.6.4 Viewing software operation status
2.6.5 Examples of managing operation information
2.7 Managing clients
2.7.1 Obtaining patches to apply to clients
2.7.2 Detecting client patch information
2.7.3 Linking with WSUS to manage security updates
2.7.4 Monitoring client systems
2.7.5 Sending messages to clients
2.7.6 Using AMT to control clients
2.8 Controlling remote clients
2.8.1 How to start Remote Control Manager
2.8.2 Functionality of Remote Control Manager
2.9 Managing jobs
2.9.1 About jobs
2.9.2 Types of jobs that can be created
2.9.3 Detailed job settings
2.9.4 Executing and saving jobs
2.9.5 Executing a job on grouped hosts
2.9.6 Flow of job execution
2.9.7 Job execution order
2.9.8 Checking job execution status
2.9.9 Handling after checking execution results
2.10 Managing system configuration information
2.10.1 Creating system configuration information
2.10.2 Grouping clients
2.10.3 Relationship between system configuration information and directory information
2.10.4 Maintaining system configuration information
2.10.5 Managing system configuration information deletion history
2.10.6 Detecting hosts on which JP1/Software Distribution has not been installed
2.11 Outputting management information
2.11.1 Outputting to a CSV file
2.11.2 Outputting to a printer
2.12 Totaling the inventory information according to work goals
2.13 Client facilities
2.13.1 Installing distributed software
2.13.2 Reporting inventory information by job execution
2.13.3 Displaying messages sent from the administrator
2.13.4 Reporting inventory information from clients
2.13.5 Displaying client information
2.13.6 Reporting hardware failures
2.13.7 Notes on using a client
2.14 Linking with other programs
2.14.1 Managing users when JP1/Software Distribution is linked to JP1/Base
2.14.2 Managing application of software from JP1/Asset Information Manager
2.14.3 Managing security by linking with JP1/Client Security Control
2.14.4 Managing JP1/Software Distribution from JP1/IM
2.14.5 Managing JP1/Software Distribution from HP NNM
2.14.6 Executing jobs automatically by linking with JP1/AJS

3. Flow of Tasks from Installation to Startup of Operations
3.1 Flow of tasks
3.2 Designing the system configuration
3.3 Installing JP1/Software Distribution
3.4 Setting up JP1/Software Distribution
3.5 Setting up a relational database
3.6 Creating system configuration information
3.7 Grouping job destinations
3.8 Starting operation of JP1/Software Distribution

4. Examples of Typical System Construction and Operation
4.1 Examples of construction and operation
4.2 Installing a JP1/Software Distribution system
4.3 Operating a remote JP1/Software Distribution system
4.3.1 Installing JP1/Software Distribution's server facilities and the GUI on separate computers
4.3.2 Controlling the remote computer where JP1/Software Distribution is installed
4.4 Managing hardware assets
4.5 Managing software assets
4.5.1 Checking which clients have specific software installed
4.5.2 Managing the number of software licenses
4.5.3 Managing Microsoft Office and anti-virus software
4.6 Distributing software to sites
4.7 Distributing software at specified distribution and installation dates/times
4.8 Sending a warning message to clients on which the most recent virus definition file has not been installed
4.9 Changing the power configuration for clients on which the power-save setting is not applied
4.10 Shutting down clients at a specific date and time
4.11 Distributing software to new clients automatically
4.12 Using remote control to maintain a malfunctioning client from the managing server
4.12.1 Notifying the server of errors
4.12.2 Controlling a remote client

5. Designing a JP1/Software Distribution System
5.1 Designing the system configuration
5.1.1 Designing a basic system configuration
5.1.2 Designing a large-scale system configuration
5.1.3 Designing a small-scale system configuration
5.1.4 Evaluating a system configuration that uses relay managers/systems
5.1.5 Supported databases
5.1.6 Compatibility between versions
5.1.7 System date/time and time zone settings
5.2 Designing a system configuration appropriate to the environment
5.2.1 System configuration in an environment where Asset Information Manager Subset is used
5.2.2 System configuration in an environment that includes UNIX systems
5.2.3 System configuration in an Internet environment
5.2.4 System configuration for WSUS linkage
5.2.5 System configuration when using AMT
5.2.6 Using JP1/Software Distribution in a cluster system
5.3 Estimating the hardware requirements
5.3.1 CPU performance
5.3.2 Memory requirements
5.3.3 Disk space requirements
5.4 Estimating disk space requirements for the database
5.4.1 Estimating disk space required for Embedded RDB
5.4.2 Estimating disk space required for Microsoft SQL Server
5.4.3 Estimating disk space required for Oracle
5.4.4 Estimating disk space required for Asset Information Manager Subset

6. Setting Up the Environment for a JP1/Software Distribution System
6.1 Evaluating the network environment
6.1.1 JP1/Software Distribution network environment
6.1.2 Determining the ID key used to identify hosts
6.1.3 Using host IDs for network management
6.1.4 Setting up the TCP/IP environment
6.1.5 Using JP1/Software Distribution in a firewall environment
6.1.6 Using JP1/Software Distribution in a multiple LAN connections environment
6.1.7 Preventing network overload
6.2 Settings for multicast distribution
6.2.1 Unicast distribution and multicast distribution
6.2.2 Network environment and JP1/Software Distribution system version required for multicast distribution
6.2.3 System configuration for multicast distribution
6.2.4 Executing multicast distribution
6.2.5 Notes on using multicast distribution
6.3 Settings for using the client control facility
6.3.1 Settings for using AMT
6.3.2 Settings needed to use Wake on LAN
6.3.3 Notes on shutdown
6.4 About the operating environment of relay systems
6.4.1 Multi-polling environment for a relay system
6.5 About the operating environment of clients
6.5.1 Storing the client's host ID
6.5.2 Client polling method
6.5.3 Multi-polling environment for clients
6.5.4 Automatic updating of the client connection destination
6.5.5 Using a client in a low-capacity PC
6.5.6 Connection settings when the name of the higher system cannot be resolved
6.6 Settings for dial-up connections
6.6.1 Prerequisites
6.6.2 Network settings for dial-up connections
6.6.3 Settings required during installation and setup of JP1/Software Distribution
6.6.4 Verifying remote access service settings
6.6.5 Example of settings for dial-up connections

Appendixes
A. Processes of JP1/Software Distribution
A.1 Processes of JP1/Software Distribution Manager
A.2 Processes of JP1/Software Distribution Client
B. List of Port Numbers
B.1 Port numbers
B.2 Directions in which data passes through a firewall
C. Structure of the Relational Database
C.1 Relationships among relational database tables
C.2 List of relational database tables
C.3 netmdm_activedirectory
C.4 netmdm_addictionary
C.5 netmdm_adgroup
C.6 netmdm_adproperty
C.7 netmdm_adupdate
C.8 netmdm_cabinet
C.9 netmdm_clientlist
C.10 netmdm_collect
C.11 netmdm_discovery_community
C.12 netmdm_discovery_info
C.13 netmdm_discovery_options
C.14 netmdm_discovery_setup
C.15 netmdm_execution
C.16 netmdm_execution_site
C.17 netmdm_execution_summary
C.18 netmdm_host_withoutdm
C.19 netmdm_id
C.20 netmdm_id_policy
C.21 netmdm_identry
C.22 netmdm_inspackage
C.23 netmdm_inventry
C.24 netmdm_jobgen
C.25 netmdm_jobgen_collect
C.26 netmdm_jobgen_id
C.27 netmdm_jobgen_monitoring
C.28 netmdm_jobgen_msg
C.29 netmdm_jobgen_node
C.30 netmdm_jobgen_pack
C.31 netmdm_jobgen_soft
C.32 netmdm_jobgen_system
C.33 netmdm_jobgen_userinv
C.34 netmdm_jobsch
C.35 netmdm_jobsch_site
C.36 netmdm_jobscript
C.37 netmdm_lastupdate
C.38 netmdm_mnglist
C.39 netmdm_monitoring_devicectrl
C.40 netmdm_monitoring_filter
C.41 netmdm_monitoring_permission
C.42 netmdm_monitoring_policy
C.43 netmdm_monitoring_program
C.44 netmdm_monitoring_result
C.45 netmdm_monitoring_security
C.46 netmdm_monitoring_usbconnect
C.47 netmdm_monitoring_webfilter
C.48 netmdm_monitoring_work
C.49 netmdm_monitoring_workresult
C.50 netmdm_nnm_management
C.51 netmdm_node
C.52 netmdm_node_policy
C.53 netmdm_oidlist
C.54 netmdm_ospatch_classref
C.55 netmdm_ospatch_patchinf
C.56 netmdm_ospatch_productref
C.57 netmdm_ospatch_script
C.58 netmdm_ospatch_xmlinf
C.59 netmdm_package
C.60 netmdm_package_inf
C.61 netmdm_registry
C.62 netmdm_reglist
C.63 netmdm_schedule
C.64 netmdm_softwaredel
C.65 netmdm_softwaredic
C.66 netmdm_softwarelicence
C.67 netmdm_stscnt
C.68 netmdm_stscnt_site
C.69 netmdm_stscnt_summary
C.70 netmdm_suspend
C.71 netmdm_system
C.72 netmdm_system_delete
C.73 netmdm_systeminf
C.74 netmdm_systemjob
C.75 netmdm_userinventry
C.76 netmdm_userinvlist
C.77 netmdm_vidlist
D. Functional Differences
D.1 Functional differences between JP1/Software Distribution Manager and JP1/Software Distribution Client (relay system)
D.2 Differences with JP1/Software Distribution for UNIX
D.3 Correspondence in setup items between Windows and UNIX Editions of JP1/Software Distribution
E. Version Changes
F. Glossary

Index