*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->HP-UX 11i man pages -> swconfig (1m)              
Title
Content
Arch
Section
 

Contents


 swconfig(1M)                                                   swconfig(1M)




 NAME    [Toc]    [Back]
      swconfig - configure, unconfigure, or reconfigure installed software

 SYNOPSIS    [Toc]    [Back]
      swconfig [-p] [-u] [-v] [-c catalog] [-C session_file]
           [-f software_file] [-J jobid] [-Q date] [-S session_file]
           [-t target_file] [-x option=value] [-X option_file]
           [software_selections] [@ target_selections]

    Remarks    [Toc]    [Back]
           +  This command supports operation on remote systems. See Remote
              Operation below.

           +  swconfig can perform limited interactive operations. See
              Interactive Operation below.

           +  For an overview of all SD commands, see the sd(5) man page by
              typing man 5 sd on the command line.

 DESCRIPTION    [Toc]    [Back]
      The swconfig command configures, unconfigures, or reconfigures
      installed software products for execution on the specified targets.
      The swconfig command transitions software between INSTALLED and
      CONFIGURED states.  Although software is automatically configured as
      part of the swinstall command and unconfigured as part of the swremove
      command, swconfig lets you configure or unconfigure software
      independently when the need arises.

      Configuration primarily involves the execution of vendor-supplied
      configure scripts.  These scripts perform configuration tasks which
      enable the use of the software on the target hosts.  A vendor can also
      supply unconfigure scripts to "undo" the configuration performed by
      the configure script.

      NOTES:

           +  You should execute swconfig when an initial configuration by
              swinstall failed, was deferred, or needs to be changed.

           +  With swinstall, you can defer configuration by using the
              defer_configure default option.

           +  swinstall does not perform configuration on multiple versions
              of software.

           +  The swconfig command only operates on software installed to
              the primary root file system.

           +  swinstall and swremove do not run configure or unconfigure
              scripts when you specify an alternate root directory with
              those commands.



 Hewlett-Packard Company            - 1 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




      Other features of swconfig include:

           +  By default, the swconfig command supports only configuration
              of compatible software.

           +  If a fileset specifies a prerequisite on other software, that
              software must be in a "configured" state before the software
              specifying the dependency will be configured.

           +  The swconfig command configures multiple versions of a product
              if you set allow_multiple_versions=true.  The vendor must
              therefore detect and prevent multiple configured versions in
              their configure scripts, if that is necessary.

           +  Configure scripts are useful for software updates and
              reinstallation, as well as first-time installation.

    Remote Operation    [Toc]    [Back]
      You can enable Software Distributor (SD) to manage software on remote
      systems.  To let the root user from a central SD controller (also
      called the central management server or manager node) perform
      operations on a remote target (also called the host or agent):

      1)  Install a special HP ServiceControl Manager fileset on the remote
          systems.  This enables remote operations by automatically setting
          up the root, host, and template Access Control Lists (ACLs) on the
          remote machines and permitting root access from the controller
          system.  To install the fileset, run the following command on each
          remote system:

          swinstall -s controller:/var/opt/mx/depot11 AgentConfig.SD-CONFIG

          NOTES:

          +  controller is the name of the central management server.

          +  If the target is running HP-UX 10.20, use the same command but
             substitute depot10 for depot11.

          +  Targets previously set up by SD/OV to be managed by this
             controller do not need this step.

          +  SD does not require any other ServiceControl Manager filesets.

      2)  (Optional) Enable the GUI interfaces for remote operations by
          creating the .sdkey file on the controller.  Use this command:

          touch /var/adm/sw/.sdkey

          (This step is not required when you use SD from within the HP
          ServiceControl Manager.)



 Hewlett-Packard Company            - 2 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




      NOTE: You can also set up remote access by using the swacl(1M) command
      directly on the remote machines to grant root or non-root access to
      users from the controller system.

    Interactive Operation    [Toc]    [Back]
      swconfig can perform limited interactive operations when the ask
      option is set to true.  This option executes an interactive request
      script.  Request scripts can also be executed by swinstall and swask.
      See the ask=false default option for more information.  See also
      swinstall(1M) and swask(1M).

    Options    [Toc]    [Back]
      swconfig supports the following options:

           -c catalog     Specifies the pathname of an exported catalog
                          which stores copies of the response file or files
                          created by a request script (if -x ask=true or -x
                          ask=as_needed).  Response files are also stored in
                          the Installed Products Database.

           -C session_file
                          Save the current options and operands to
                          session_file.  You can enter a relative or
                          absolute path with the file name.  The default
                          directory for session files is
                          $HOME/.sw/sessions/.  You can recall a session
                          file with the -S option.

           -f software_file
                          Read the list of software_selections from
                          software_file instead of (or in addition to) the
                          command line.

           -J jobid       Executes the previously scheduled job.  This is
                          the syntax used by the daemon to start the job.

           -p             Previews a configuration task by running the
                          session through the analysis phase only.

           -Q date        Schedules the job for this date.  You can change
                          the date format by editing the
                          /var/adm/sw/getdate.templ file.

           -S session_file
                          Execute swconfig based on the options and operands
                          saved from a previous session, as defined in
                          session_file.  You can save session information to
                          a file with the -C option.

           -t target_file Read the list of target_selections from
                          target_file instead of (or in addition to) the



 Hewlett-Packard Company            - 3 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                          command line.

           -u             Causes swconfig to unconfigure the software
                          instead of configuring it.

           -v             Turns on verbose output to stdout.  (The swconfig
                          logfile is not affected by this option.) Verbose
                          output is enabled by default; see the verbose
                          option below.

           -x option=value
                          Set the session option to value and override the
                          default value (or a value in an alternate
                          option_file specified with the -X option).
                          Multiple -x options can be specified.

           -X option_file Read the session options and behaviors from
                          option_file.

    Operands    [Toc]    [Back]
      Most SD commands support two types of operands: software selections
      followed by target selections.  These operands are separated by the
      "@" (at) character. This syntax implies that the command operates on
      "software selections at targets".

    Software Selections    [Toc]    [Back]
      The swconfig command supports the following syntax for each
      software_selection:

           bundle[.product[.subproduct][.fileset]][,version]

           product[.subproduct][.fileset][,version]

           +    The = (equals) relational operator lets you specify
                selections with the following shell wildcard and patternmatching
 notations:

                     [ ], *, ?

           +    Bundles and subproducts are recursive.  Bundles can contain
                other bundles and subproducts can contain other subproducts.

           +    The \* software specification selects all products. Use this
                specification with caution.

      The version component has the form:

           [,r <op> revision][,a <op> arch][,v <op> vendor]
           [,c <op> category][,q=qualifier][,l=location]
           [,fr <op> revision][,fa <op> arch]




 Hewlett-Packard Company            - 4 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




           +    location applies only to installed software and refers to
                software installed to a location other than the default
                product directory.

           +    fr and fa apply only to filesets.

           +    The <op> (relational operator) component can be of the form:

                     =, ==, >=, <=, <, >, or !=

                which performs individual comparisons on dot-separated
                fields.

                For example, r>=B.10.00 chooses all revisions greater than
                or equal to B.10.00.  The system compares each dot-separated
                field to find matches.

           +    The = (equals) relational operator lets you specify
                selections with the shell wildcard and pattern-matching
                notations:

                     [ ], *, ?, !

                For example, the expression r=1[01].* returns any revision
                in version 10 or version 11.

           +    All version components are repeatable within a single
                specification (e.g.  r>=A.12, r<A.20).  If multiple
                components are used, the selection must match all
                components.

           +    Fully qualified software specs include the r=, a=, and v=
                version components even if they contain empty strings.

           +    No space or tab characters are allowed in a software
                selection.

           +    The software instance_id can take the place of the version
                component. It has the form:

                     [instance_id]

                within the context of an exported catalog, where instance_id
                is an integer that distinguishes versions of products and
                bundles with the same tag.

      The \* software specification selects all products. It is not allowed
      when removing software from the root directory /.

    Target Selections    [Toc]    [Back]
      swconfig



 Hewlett-Packard Company            - 5 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




       supports this syntax for each target_selection.

           [host][:][/directory]

      The : (colon) is required if both a host and directory are specified.

 EXTERNAL INFLUENCES    [Toc]    [Back]
    Default Options
      In addition to the standard options, several SD behaviors and policy
      options can be changed by editing the default values found in:

           /var/adm/sw/defaults          the system-wide default values.

           $HOME/.swdefaults             the user-specific default values.

      Values must be specified in the defaults file using this syntax:

           [command_name.]option=value

      The optional command_name prefix denotes one of the SD commands. Using
      the prefix limits the change in the default value to that command. If
      you leave the prefix off, the change applies to all commands.

      You can also override default values from the command line with the -x
      or -X options:

           command -x option=value

           command -X option_file

      The following section lists all of the keywords supported by the
      swlist commands. If a default value exists, it is listed after the
      "=".

      The policy options that apply to swconfig are:

           admin_directory=/var/adm/sw (for normal mode)
           admin_directory=/var/home/LOGNAME/sw (for nonprivileged mode)
                     The location for SD logfiles and the default parent
                     directory for the installed software catalog.  The
                     default value is /var/adm/sw for normal SD operations.
                     When SD operates in nonprivileged mode (that is, when
                     the run_as_superuser default option is set to true):

                     +  The default value is forced to /var/home/LOGNAME/sw.

                     +  The path element LOGNAME is replaced with the name
                        of the invoking user, which SD reads from the system
                        password file.





 Hewlett-Packard Company            - 6 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                     +  If you set the value of this option to HOME/path, SD
                        replaces HOME with the invoking user's home
                        directory (from the system password file) and
                        resolves path relative to that directory.  For
                        example, HOME/my_admin resolves to the my_admin
                        directory in your home directory.

                     +  If you set the value of the
                        installed_software_catalog default option to a
                        relative path, that path is resolved relative to the
                        value of this option.

                     SD's nonprivileged mode is intended only for managing
                     applications that are specially designed and packaged.
                     This mode cannot be used to manage the HP-UX operating
                     system or patches to it. For a full explanation of
                     nonprivileged SD, see the Software Distributor
                     Administration Guide, available at the
                     http://docs.hp.com web site.

                     See also the installed_software_catalog and
                     run_as_superuser options.

           agent_auto_exit=true
                     Causes the target agent to automatically exit after
                     Execute phase, or after a failed Analysis phase.  This
                     is forced to false when the controller is using an
                     interactive UI, or when -p (preview) is used.  This
                     enhances network reliability and performance.  The
                     default is true - the target agent will automatically
                     exit when appropriate.  If set to false, the target
                     agent will not exit until the controller ends the
                     session.

           agent_timeout_minutes=10000
                     Causes a target agent to exit if it has been inactive
                     for the specified time.  This can be used to make
                     target agents more quickly detect lost network
                     connections since RPC can take as long as 130 minutes
                     to detect a lost connection. The recommended value is
                     the longest period of inactivity expected in your
                     environment. For command line invocation, a value
                     between 10 minutes and 60 minutes is suitable. A value
                     of 60 minutes or more is recommended when the GUI will
                     be used. The default of 10000 is slightly less than 7
                     days.

           allow_incompatible=false
                     Requires that the software products which are being
                     configured be "compatible" with the target selections.
                     (All of the target selections must match the list of



 Hewlett-Packard Company            - 7 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                     supported systems defined for each selected product.)
                     If set to true, target compatibility is not enforced.

           allow_multiple_versions=false
                     Prevents the configuration of another, independent
                     version of a product when a version already is
                     configured at the target.

                     If set to true, another version of an existing product
                     can be configured in its new location.  Multiple
                     versions can only be installed if a product is
                     locatable.  Multiple configured versions will not work
                     unless the product supports it.

           ask=false When ask=true, executes a request script, which asks
                     for a user response. If ask=as_needed, the swask
                     command first determines if a response file already
                     exists in the control directory and executes the
                     request script only when a response file is absent.

                     If set to ask=true, or ask=as_needed, you can use the
                     -c catalog option to specify the pathname of an
                     exported catalog to store copies of the response file
                     or files created by the request script.

                     See swask(1M) for more information on request scripts.

           autoremove_job=false
                     Controls automatic job removal of completed jobs.  If
                     the job is automatically removed, job information (job
                     status or controller/agent logfiles) cannot be queried
                     with swjob.

           autoselect_dependencies=true
                     Controls the automatic selection of prerequisite,
                     corequisite, and exrequisite software that is not
                     explicitly selected by the user.  This option does not
                     apply to swconfig -u.  The default is: true.  The
                     requisite software will be automatically selected for
                     configuration.  Specifying false causes requisite
                     software, which is not explicitly selected, to not be
                     automatically selected for configuration.

           autoselect_dependents=false
                     Controls the automatic selection of dependent software
                     that is not explicitly selected by the user.  A
                     dependent is the opposite of a requisite.  A dependent
                     fileset has established either a prerequisite or a
                     corequisite on the selected fileset.  Specifying true
                     causes dependent software to be automatically selected
                     for unconfiguration.  The default, false causes



 Hewlett-Packard Company            - 8 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                     dependent software, which is not explicitly selected,
                     to not be automatically selected for unconfiguration.

           compress_index=false
                     Determines whether SD commands create compressed INDEX
                     and INFO catalog files when writing to target depots or
                     roots.  The default of false does not create compressed
                     files. When set to true, SD creates compressed and
                     uncompressed INDEX and INFO files. The compressed files
                     are named INDEX.gz and INFO.gz, and reside in the same
                     directories as the uncompressed files.

                     Compressed files can enhance performance on slower
                     networks, although they may increase disk space usage
                     due to a larger Installed Products Database and depot
                     catalog.  SD controllers and target agents for HP-UX
                     11.01 and higher automatically load the compressed
                     INDEX and INFO files from the source agent when:

                     +  The source agent supports this feature.

                     +  INDEX.gz or INFO.gz exist on the source depot.

                     +  INDEX.gz or INFO.gz are not older than the
                        corresponding uncompressed INDEX or INFO files.

                     The uncompressed INDEX or INFO file is accessed by the
                     source agent if any problem occurs when accessing,
                     transferring, or uncompressing the INDEX.gz or INFO.gz
                     file.

           controller_source
                     Location of a depot for the controller to access to
                     resolve selections. This has no effect on which sources
                     the target uses. Specify this as host, /path, or
                     host:/path. Useful for reducing network traffic between
                     controller and target.

           enforce_dependencies=true
                     Requires that all dependencies specified by the
                     software_selections be resolved at the
                     target_selections.

                     The swconfig, command will not proceed unless the
                     dependencies have also been selected or already exist
                     at the target in the correct state (INSTALLED or
                     CONFIGURED).  This prevents unusable software from
                     being configured on the system.

                     If set to false, dependencies will still be checked,
                     but not enforced.  Corequisite dependencies, if not



 Hewlett-Packard Company            - 9 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                     enforced, may keep the selected software from working
                     properly. Prerequisite and exrequisite dependencies, if
                     not enforced, may cause the configuration to fail.

           enforce_scripts=true
                     Controls the handling of errors generated by scripts.
                     If true, and the vendor-supplied script returns an
                     error, the configure or unconfigure operation stops. An
                     error message appears reporting that the execution
                     phase failed. If false, swconfig attempts to continue
                     operation. A warning message appears reporting that the
                     execution succeeded.

           installed_software_catalog=products
                     Defines the directory path where the Installed Products
                     Database (IPD) is stored.  This information describes
                     installed software.  When set to an absolute path, this
                     option defines the location of the IPD.  When this
                     option contains a relative path, the SD controller
                     appends the value to the value specified by the
                     admin_directory option to determine the path to the
                     IPD.  For alternate roots, this path is resolved
                     relative to the location of the alternate root.  This
                     option does not affect where software is installed,
                     only the IPD location.

                     This option permits the simultaneous installation and
                     removal of multiple software applications by multiple
                     users or multiple processes, with each application or
                     group of applications using a different IPD.

                     Caution: use a specific installed_software_catalog to
                     manage a specific application.  SD does not support
                     multiple descriptions of the same application in
                     multiple IPDs.

                     See also the admin_directory and run_as_superuser
                     options, which control SD's nonprivileged mode.  (This
                     mode is intended only for managing applications that
                     are specially designed and packaged.  This mode cannot
                     be used to manage the HP-UX operating system or patches
                     to it.  For a full explanation of nonprivileged SD, see
                     the Software Distributor Administration Guide,
                     available at the http://docs.hp.com web site.)

           job_title=
                     This is an ASCII string giving a title to a job.  It is
                     displayed along with the job ID to provide additional
                     identifying information about a job when swjob is
                     invoked.




 Hewlett-Packard Company           - 10 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




           log_msgid=0
                     Adds numeric identification numbers at the beginning of
                     SD logfile messages:
                     0  (default) No identifiers are attached to messages.
                     1  Adds identifiers to ERROR messages only.
                     2  Adds identifiers to ERROR and WARNING messages.
                     3  Adds identifiers to ERROR, WARNING, and NOTE
                        messages.
                     4  Adds identifiers to ERROR, WARNING, NOTE, and
                        certain other informational messages.

           logdetail=false
                     Controls the amount of detail written to the logfile.
                     When set to true, this option adds detailed task
                     information (such as options specified, progress
                     statements, and additional summary information) to the
                     logfile. This information is in addition to log
                     information controlled by the loglevel option.

                     See loglevel below and the sd(5) manual page, by typing
                     man5sd, for more information.

           logfile=/var/adm/sw/swconfig.log
                     This is the default command log file for the swconfig
                     command.

           loglevel=1
                     Controls the log level for the events logged to the
                     command logfile, the target agent logfile, and the
                     source agent logfile. This information is in addition
                     to the detail controlled by the logdetail option. (See
                     logdetail above and the sd(5) manual page, by typing
                     man 5 sd , for more information.) A value of

                     0   provides no information to the logfile.
                     1   enables verbose logging to the logfiles.
                     2   enables very verbose logging to the logfiles.

           mount_all_filesystems=true
                     By default, the swconfig command attempts to
                     automatically mount all filesystems in the /etc/fstab
                     file at the beginning of the analysis phase, to ensure
                     that all listed filesystems are mounted before
                     proceeding.  This policy helps to ensure that files are
                     not loaded into a directory that may be below a future
                     mount point.

                     If set to false, the mount operation is not attempted,
                     and no check of the current mounts is performed.





 Hewlett-Packard Company           - 11 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




           reconfigure=false
                     Prevents software which is already in the CONFIGURED
                     state from being reconfigured.  If set to true,
                     CONFIGURED software can be reconfigured.

           rpc_binding_info=ncacn_ip_tcp:[2121] ncadg_ip_udp:[2121]
                     Defines the protocol sequence(s) and endpoint(s) on
                     which the daemon listens and on which the other
                     commands use to contact the daemon.  If the connection
                     fails for one protocol sequence, the next is attempted.
                     SD supports both the tcp (ncacn_ip_tcp:[2121]) and udp
                     (ncadg_ip_udp:[2121]) protocol sequence on most
                     platforms.

           rpc_timeout=5
                     Relative length of the communications timeout. This is
                     a value in the range from 0 to 9 and is interpreted by
                     the DCE RPC.  Higher values mean longer times; you may
                     need a higher value for a slow or busy network.  Lower
                     values will give faster recognition on attempts to
                     contact hosts that are not up, or are not running the
                     swagentd.  Each value is approximately twice as long as
                     the preceding value.  A value of 5 is about 30 seconds
                     for the ncadg_ip_udp protocol sequence.

           run_as_superuser=true
                     This option controls SD's nonprivileged mode.  This
                     option is ignored (treated as true) when the invoking
                     user is super-user.

                     When set to the default value of true, SD operations
                     are performed normally, with permissions for operations
                     either granted to a local super-user or set by SD ACLs.
                     (See swacl(1M) for details on ACLs.)

                     When set to false and the invoking user is local and is
                     not super-user, nonprivileged mode is invoked:

                     +  Permissions for operations are based on the user's
                        file system permissions.

                     +  SD ACLs are ignored.

                     +  Files created by SD have the uid and gid of the
                        invoking user, and the mode of created files is set
                        according to the invoking user's umask.

                     SD's nonprivileged mode is intended only for managing
                     applications that are specially designed and packaged.
                     This mode cannot be used to manage the HP-UX operating
                     system or patches to it. For a full explanation of



 Hewlett-Packard Company           - 12 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                     nonprivileged SD, see the Software Distributor
                     Administration Guide, available at the
                     http://docs.hp.com web site.

                     See also the admin_directory and
                     installed_software_catalog options.

           select_local=true
                     If no target_selections are specified, select the local
                     host as the target of the command.

           software= Defines the default software_selections.  There is no
                     supplied default.  If there is more than one software
                     selection, they must be separated by spaces.

           targets=  Defines the default target_selections.  There is no
                     supplied default (see select_local above).  If there is
                     more than one target selection, they must be separated
                     by spaces.

           verbose=1 Controls the verbosity of the output (stdout). A value
                     of
                     0   disables output to stdout.  (Error and warning
                         messages are always written to stderr).
                     1   enables verbose messaging to stdout.

           write_remote_files=false
                     Prevents the configuring of files on a target which
                     exists on a remote (NFS) filesystem.  All files on a
                     remote filesystem will be skipped.

                     If set to true and if the superuser has write
                     permission on the remote filesystem, the remote files
                     will not be skipped, but will be configured.

    Session File    [Toc]    [Back]
      Each invocation of the swconfig command defines a configuration
      session.  The invocation options, source information, software
      selections, and target hosts are saved before the installation or copy
      task actually commences.  This lets you re-execute the command even if
      the session ends before proper completion.

      Each session is automatically saved to the file
      $HOME/.sw/sessions/swremove.last.  This file is overwritten by each
      invocation of swconfig.

      You can also save session information to a specific file by executing
      swconfig with the -C session__file option.

      A session file uses the same syntax as the defaults files. If you do
      not specify a specific path for the session file, the default location



 Hewlett-Packard Company           - 13 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




      is $HOME/.sw/sessions/.

      To re-execute a session file, specify the session file as the argument
      for the -S session__file option of swconfig.

      Note that when you re-execute a session file, the values in the
      session file take precedence over values in the system defaults file.
      Likewise, any command line options or parameters that you specify when
      you invoke swconfig take precedence over the values in the session
      file.

    Environment Variables    [Toc]    [Back]
      The environment variable that affects the swconfig command is:

           LANG      Determines the language in which messages are
                     displayed.  If LANG is not specified or is set to the
                     empty string, a default value of C is used.  See
                     lang(5) for more information.

                     NOTE: The language in which the SD agent and daemon log
                     messages are displayed is set by the system
                     configuration variable script, /etc/rc.config.d/LANG.
                     For example, /etc/rc.config.d/LANG, must be set to
                     LANG=ja_JP.SJIS or LANG=ja_JP.eucJP to make the agent
                     and daemon log messages display in Japanese.

           LC_ALL    Determines the locale to be used to override any values
                     for locale categories specified by the settings of LANG
                     or any environment variables beginning with LC_.

           LC_CTYPE  Determines the interpretation of sequences of bytes of
                     text data as characters (e.g., single-versus multibyte
                     characters in values for vendor-defined attributes).

           LC_MESSAGES    [Toc]    [Back]
                     Determines the language in which messages should be
                     written.

           LC_TIME   Determines the format of dates (create_date and
                     mod_date) when displayed by swlist.  Used by all
                     utilities when displaying dates and times in stdout,
                     stderr, and logging.

           TZ        Determines the time zone for use when displaying dates
                     and times.

      Environment variables that affect scripts are:

           SW_CATALOG    [Toc]    [Back]
                     Holds the path to the Installed Products Database
                     (IPD), relative to the path in the SW_ROOT_DIRECTORY



 Hewlett-Packard Company           - 14 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                     environment variable. Note that you can specify a path
                     for the IPD using the installed_software_catalog
                     default option.

           SW_CONTROL_DIRECTORY    [Toc]    [Back]
                     Defines the current directory of the script being
                     executed, either a temporary catalog directory, or a
                     directory within in the Installed Products Database
                     (IPD).  This variable tells scripts where other control
                     scripts for the software are located (e.g. subscripts).

           SW_CONTROL_TAG    [Toc]    [Back]
                     Holds the tag name of the control_file being executed.
                     When packaging software, you can define a physical name
                     and path for a control file in a depot. This lets you
                     define the control_file with a name other than its tag
                     and lets you use multiple control file definitions to
                     point to the same file. A control_file can query the
                     SW_CONTROL_TAG variable to determine which tag is being
                     executed.

           SW_LOCATION    [Toc]    [Back]
                     Defines the location of the product, which may have
                     been changed from the default product directory.  When
                     combined with the SW_ROOT_DIRECTORY, this variable
                     tells scripts where the product files are located.

           SW_PATH   A PATH variable which defines a minimum set of commands
                     available for use in a control script (e.g.
                     /sbin:/usr/bin).

           SW_ROOT_DIRECTORY    [Toc]    [Back]
                     Defines the root directory in which the session is
                     operating, either "/" or an alternate root directory.
                     This variable tells control scripts the root directory
                     in which the products are installed.  A script must use
                     this directory as a prefix to SW_LOCATION to locate the
                     product's installed files.  The configure script is
                     only run when SW_ROOT_DIRECTORYis /.

           SW_SESSION_OPTIONS    [Toc]    [Back]
                     Contains the pathname of a file containing the value of
                     every option for a particular command, including
                     software and target selections. This lets scripts
                     retrieve any command options and values other than the
                     ones provided explicitly by other environment
                     variables. For example, when the file pointed to by
                     SW_SESSIONS_OPTIONS is made available to a request
                     script, the targets option contains a list of
                     software_collection_specs for all targets specified for
                     the command. When the file pointed to by



 Hewlett-Packard Company           - 15 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




                     SW_SESSIONS_OPTIONS is made available to other scripts,
                     the targets option contains the single
                     software_collection_spec for the targets on which the
                     script is being executed.

           SW_SOFTWARE_SPEC    [Toc]    [Back]
                     This variable contains the fully qualified software
                     specification of the current product or fileset.  The
                     software specification allows the product or fileset to
                     be uniquely identified.

    Signals    [Toc]    [Back]
      The swconfig command catches the signals SIGQUIT and SIGINT, and
      SIGUSR1.  If these signals are received, swconfig prints a message,
      sends a Remote Procedure Call (RPC) to the agents to wrap up, and then
      exits.

      The agent ignores SIGHUP, SIGINT, and SIGQUIT.  It immediately exits
      gracefully after receiving SIGTERM, SIGUSR1, or SIGUSR2.  Killing the
      agent may leave corrupt software on the system, and thus should only
      be done if absolutely necessary.  Note that when an SD command is
      killed, the agent does not terminate until completing the task in
      progress.

      The daemon ignores SIGHUP, SIGINT and SIGQUIT.  It immediately exits
      gracefully after receiving SIGTERM and SIGUSR2.  After receiving
      SIGUSR1, it waits for completion of a copy or remove from a depot
      session before exiting, so that it can register or unregister depots
      if necessary. Requests to start new sessions are refused during this
      wait.

      Each agent will complete the configuration task (if the execution
      phase has already started) before it wraps up.  This avoids leaving
      software in a corrupt state.

 RETURN VALUES    [Toc]    [Back]
      The swconfig command returns:

           0   The software_selections were successfully configured.
           1   The configure operation failed on all target_selections.
           2   The configure operation failed on some target_selections.

 DIAGNOSTICS    [Toc]    [Back]
      The swconfig command writes to stdout, stderr, and to specific
      logfiles.

    Standard Output    [Toc]    [Back]
      The swconfig command writes messages for significant events.  These
      include:





 Hewlett-Packard Company           - 16 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




           + a begin and end session message,
           + selection, analysis, and execution task messages for each
             target_selection.

    Standard Error    [Toc]    [Back]
      The swconfig command also writes messages for all WARNING and ERROR
      conditions to stderr.

    Logging    [Toc]    [Back]
      The swconfig command logs summary events at the host where the command
      was invoked.  It logs detailed events to the swagent logfile
      associated with each target_selection.

      Command Log
           The swconfig command logs all stdout and stderr messages to the
           the logfile /var/adm/sw/swconfig.log.  (The user can specify a
           different logfile by modifying the logfile option.)

      Target Log
           A swagent process performs the actual configure operation at each
           target_selection.  The swagent logs events to the file
           /var/adm/sw/swagent.log.  You can view the command and target log
           files with the swjoborsd command.

 EXAMPLES    [Toc]    [Back]
      Configure the C and Pascal products on the local host:

           swconfig cc pascal

      Configure Product1, use any associated response files generated by a
      request script, and save response files under /tmp/resp1:

           swconfig -x ask=true -c /tmp/resp1 Product1

      Reconfigure the HP Omniback product:

           swconfig -x reconfigure=true Omniback

      Configure the version of HP Omniback that was installed at
      /opt/Omniback_v2.0:

           swconfig Omniback,l=/opt/Omniback_v2.0

      Unconfigure the software_selections listed in the file
      /tmp/install.products on the hosts listed in the file
      /tmp/install.hosts:

           swconfig -u -f /tmp/install.products -t /tmp/install.hosts

      Configure the C and Pascal products on remote hosts:




 Hewlett-Packard Company           - 17 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)




           swconfig cc pascal @  hostA hostB hostC

 LIMITATIONS    [Toc]    [Back]
      The SD-UX version of swconfig does not support the configuration,
      unconfiguration, or reconfiguration of installed software on remote
      targets.

 FILES    [Toc]    [Back]
      $HOME/.swdefaults
              Contains the user-specific default values for some or all SD
              software management command options.

      $HOME/.sw/sessions/
              Contains session files automatically saved by the SD software
              management commands, or explicitly saved by the user.

      /usr/lib/sw/sys.defaults
              Contains the master list of current SD options with their
              default values.

      /var/adm/sw/
              The directory which contains all configurable and nonconfigurable
 data for SD software management commands.  This
              directory is also the default location of logfiles.

      /var/adm/sw/defaults
              Contains the active system-wide default values for some or all
              SD software management command options.

      /var/adm/sw/getdate.templ
              Contains the set of date/time templates used when scheduling
              jobs.

      /var/adm/sw/products/
              The Installed Products Database (IPD), a catalog of all
              products installed on a system.

 AUTHOR    [Toc]    [Back]
      swconfig was developed by the Hewlett-Packard Company.

 SEE ALSO    [Toc]    [Back]
      swpackage(4), swacl(1M), swagentd(1M), swask(1M), swcopy(1M),
      swinstall(1M), swjob(1M), swlist(1M), swmodify(1M), swpackage(1M),
      swreg(1M), swremove(1M), swverify(1M) install-sd(1M), sd(4), sd(5).

      Software Distributor Administration Guide, available at
      http://docs.hp.com.

      SD customer web site at http://software.hp.com/SD_AT_HP/.





 Hewlett-Packard Company           - 18 -              HP-UX 11i Version 2.0






 swconfig(1M)                                                   swconfig(1M)


 Hewlett-Packard Company           - 19 -              HP-UX 11i Version 2.0
[ Back ]
      
      
 Similar pages
Name OS Title
dpkg-reconfigure Linux reconfigure an already installed package
swremove HP-UX unconfigure and remove software products
pkg_delete FreeBSD a utility for deleting previously installed software package distributions
pkg_delete OpenBSD a utility for deleting previously installed software package distributions
swinstall HP-UX install and configure software products; software products for subsequent installation or distribution; respec
swcopy HP-UX install and configure software products; software products for subsequent installation or distribution; respec
autoscan2.13 Linux help to create a configure.in file for a software package
autoscan Linux help to create a configure.ac file for a software package
cfg_subsys_unconfig Tru64 unconfigure a subsystem
defoma-reconfigure Linux Reconfigure all from zero.
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service