Tool Mentor: ITCM - Design and Build Release
TM104 - How to Use IBM Tivoli Configuration Manager to Design and Build a Release
Tool: IBM Tivoli Configuration Manager
Relationships
Main Description

Context

Tool mentors explain how a tool can perform tasks, which are part of ITUP processes and activities. The tasks are listed as Related Elements in the Relationships section.

You can see the details of how processes and activities are supported by this tool mentor, by clicking the links next to the icons:

Details

There are many parts to the activity Build a Release that are involved in the overall process. The IBM® Tivoli® Configuration Manager product relates most directly to this process at the level of Creating build, install, and rollback scripts.

IBM Tivoli Configuration Manager can be used to quickly and reliably build packages to deploy software across multi platform environments, which can include UNIX®, NetWare®, Windows®, OS/400, OS/2, and pervasive devices.

The IBM Tivoli Configuration Manager product can be used to build a software package that can be distributed to systems or pervasive devices. The Software Package Editor is the Software Distribution software packaging facility. It is a Java-based graphical user interface (GUI) used to create and customize a software package. The Software Package Editor window displays a graphical tree view of the software package and its contents.

After a software package is built, it can be imported into the Tivoli environment in the form of a profile and distributed to any number of target systems.

In addition, software packages can be built from the command line using IBM Tivoli Configuration Manager components that are installed on a Tivoli endpoint. In this way, the process can be automated with scripts.

The Software Package Editor provides several ways for you to create and edit a software package. It supplies the following features:

Application configuration

When installing software packages, you can perform actions such as changing the registry, adding desktop icons, adding statements to system files, and creating folders and shortcuts. In most cases, IBM Tivoli Configuration Manager eliminates the need to create scripts and programs to configure an application. You can package the required action in the software package.

Variables

Variables can be used to express any attribute value of type string that is contained in the software package, making a software package more generic for use on different target systems. For example, it is not necessary to create several software packages for different platforms. You can substitute the platform-specific information with variables and use the same software package for distribution to multiplatform networks.

Conditions

You set conditions on the actions that are contained in a software package or on the entire software package. Using conditions, you define the circumstances under which an action is executed.

Third-party and native installation support

Common third-party packaging formats are supported. Existing content prepared in these native formats, and the associated installation utilities and response files, can be packaged within the software package.

Version checks

You can define a software package as versionable and specify whether it is a refresh package or a patch. Refreshes are not installed if a later version of the package is already installed. Patches are not installed unless the version to which the patch applies is already installed.

Dependency

You can define an expression that makes the installation or removal of a software package dependent on meeting hardware and software prerequisites.

AutoPack

Automatic software package generation: AutoPack automatically generates a software package by employing scanning and differencing technology, and comparing two successive "snapshots" of a preparation machine.

Following is an excerpt from the IBM Tivoli Configuration Manager 4.2 User Guide for Software Distribution:

Software package preparation begins at the Software Package Editor window. The window displays a graphical tree view of the software package and its contents. The left pane displays the software package icon. Any actions added to the software package are nested directly below the package icon in hierarchical form. You organize the actions contained in the package in the order in which they are to be executed on the target system. Use the up and down arrow buttons to the right of the toolbar to rearrange the order of the objects in the right pane. The right pane displays the objects contained in the selected object in the left pane. The tabbed toolbar displays additional actions and objects that can be added to the selected item in the tree view. An exclamation mark (!) in the right pane indicates that a condition exists on that particular action.

A software package contains a number of actions to be executed on a target machine. These actions can be divided into the following categories:

  • The add object and remove object actions drive the engine to add the specified object to the system or to remove it from the system. Some objects include adding or removing registry keys, directories, files, and OS/2 desktop objects. For information about adding device objects to the software package, see Chapter 3, Creating a Software Package for Devices on page 75
  • System actions, such as checking disk space, restarting the target machine, adding a signature file to the configuration repository.
  • Program actions, such as executing a user-defined program; configuration, installation, and distribution (CID) program; InstallShield® program; Microsoft® Setup program; AIX, Solaris®, and Linux® package installations.

You may have the task of solely preparing software packages and, therefore, are not involved in the distribution process. In this case, you can work from a standalone packaging facility.

For full details, consult the IBM Tivoli Configuration Manager 4.2 User Guide for Software Distribution manual. All current manuals can be located on the IBM Web site in the Tivoli Information Center at http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1/index.jsp?toc=/com.ibm.tivoli.itcm.doc/toc.xml.

For More Information

For more information about this tool, click on the link for this tool at the top of this page.