Before using this information and the product it supports, read the information in Notices.
This edition applies to version 7.0 of IBM Rational Performance Tester (part number 5724-J96) and to all subsequent releases and modifications until otherwise indicated in new editions.
This installation guide provides instructions for installing, updating, and uninstalling IBM(R) Rational(R) Performance Tester.
You can find the most recent version of this Installation Guide online at http://download.boulder.ibm.com/ibmdl/pub/software/rationalsdp/v7/rpt/70/docs/install_instruction/install.html.
An Adobe(R) Acrobat(R) copy of this Installation Guide is available in the documentation directory of the first product CD.
IBM Installation Manager is a program that helps you install the Rational Performance Tester product package on your computer. It also helps you update, modify, and uninstall any package that you install. A package can be a product, a group of components, or a single component that is specifically designed for Installation Manager to install.
IBM Installation Manager offers several time-saving features, which you can use to complete the following tasks:
For more information about IBM Installation Manager, visit the Installation Manager Information Center at http://publib.boulder.ibm.com/infocenter/install/v1m0r0/index.jsp.
The IBM Rational Software Delivery Platform is a common development environment that contains the development workbench and other software components that share multiple products.
The delivery platform includes the following offerings:
Also available but not part of the platform is Rational Manual Tester. Manual Tester is included with Rational Functional Tester, or it can be purchased separately.
About Rational Performance Tester
IBM Rational Performance Tester is a tool that tests system performance. Performance Tester supports Web application testing and provides major improvements in ease-of-use and scalability. It is hosted in the Eclipse Integrated Development Environment, using a Java-based execution engine.
There are two components to the product: Performance Tester, which is installed on the desktop and includes an embedded IBM Rational Agent Controller, and an external version of the IBM Rational Agent Controller with Data Collection Infrastructure. Both versions of the Agent Controller generate test loads using additional computers. The Agent Controllers run drivers that emulate virtual users, on the remote computers. Virtual users are instances or iterations of load tests. When you select Install IBM Rational Performance Tester (Includes Agent) from the Launchpad, the embedded Agent Controller is installed The external IBM Rational Agent Controller with Data Collection Infrastructure can be installed on Windows(R) and Linux(R) operating systems separately by choosing the Install IBM Rational Performance Tester Agent option from the Launchpad.
For version 7, the functionality of the Performance Optimization Toolkit, which was an optional component in previous product releases, has been integrated into the core Performance Tester product. This new functionality provides performance analysis tools to help you find and fix performance problems in your applications. You can develop performance tests and schedules to generate performance profiling data from the various parts of a distributed application. The analysis tools can collect this data as you run tests or schedules, and then correlate the data and present graphical reports.
This section details hardware, software, and user privilege requirements that must be met in order to successfully install and run your software.
For the most up-to-date, detailed system requirements, refer to www.ibm.com/software/awdtools/tester/performance/sysreq/index.html.
Before you can install the product, verify that your system meets the minimum hardware requirements.
Before you can install the product, verify that your system meets the software requirements.
The following operating systems are supported for this product in 32-bit mode:
| Operating system | Rational Performance Tester | Performance Test Agent | Performance Test Agent with DCI |
|---|---|---|---|
| AIX(R) 5.2 TL7 or later | No | Yes | No |
| AIX 5.3 TL3 or later | No | Yes | No |
| RedHat Desktop Version 4.0 Update 1-5 (running in 32-bit mode) | Yes | Yes | Yes |
| RedHat Enterprise Version 4.0 Update 1-2 (running in 32-bit mode) | Yes | Yes | Yes |
| SuSE Linux Enterprise Server Version 9.0 SP1 - SP4 | Yes | Yes | Yes |
| SuSE Linux Enterprise Desktop / Enterprise Server Version 10.0 | Yes | Yes | Yes |
| Microsoft Windows 2000 Advanced Server with Service Pack 3 or 4 | No | Yes | Yes |
| Microsoft Windows 2000 Professional with Service Pack 3 or 4 | Yes | Yes | Yes |
| Microsoft Windows Server 2003 Enterprise/Standard Edition with Service Pack 1 | Yes | Yes | Yes |
| Microsoft Windows XP with Service Pack 1 or 2 | Yes | yes | Yes |
| Microsoft Windows Vista | Yes | Yes | Yes |
| z/OS(R) 1.4, 1.5, 1.6, 1.7 System Z | No | Yes | No |
The listed operating systems support all of the languages that are supported by Rational Performance Tester.
To extend an existing Eclipse IDE, you also require a JRE from one of the following Java(TM) development kits:
IBM 32-bit
SDK for Windows, Java 2 Technology Edition, Version 5.0 service
release 5; Sun Java 2 Standard Edition 5.0 Update 12 for Microsoft Windows
IBM 32-bit SDK for Linux on Intel architecture, Java 2
Technology Edition, Version 5.0 service release 5; Sun Java 2
Standard Edition 5.0 Update 12 for Linux x86 (not supported for SUSE Linux Enterprise
Server [SLES] Version 9)The following virtualization software is supported:
The GNU Image Manipulation Program Toolkit
(GTK+), Version 2.2.1, or later, and associated libraries (GLib, Pango).
Microsoft Internet
Explorer 6.0 with Service Pack 1, or later
Version
6.0 release 65, or later
Version 6.0 release 69, or laterYou must have a user ID that meets the following requirements before you can install Rational Performance Tester.
You must be able to log in as root.Read all the topics in this section before you begin to install or update any of the product features. Effective planning and an understanding of the key aspects of the installation process can help ensure a successful installation.
There are a number of scenarios that you can follow when you install or update Rational Performance Tester.
The following are some of the factors that might determine your installation scenario:
These are the typical installation scenarios you might follow:
Note also that you can install updates at the same time that you install the base product package.
In this installation scenario, you have the CDs that contain the product package files, and typically you are installing Rational Performance Tester on your own workstation. See Installing Rational Performance Tester from CDs: task overview for an overview of the steps.
In this scenario, you have downloaded the installation files from IBM Passport Advantage and you will install Rational Performance Tester on your own workstation. See Installing Rational Performance Tester from an electronic image on your workstation: task overview for an overview of the steps.
In this scenario, you will place the electronic image on a shared drive so that users in your enterprise can access the installation files for Rational Performance Tester from a single location. See Installing Rational Performance Tester from an electronic image on a shared drive: task overview for an overview of the steps.
This scenario is the fastest method for installing the product on a network and is different from the shared-drive installation. To place product package files for Rational Performance Tester on an HTTP or HTTPS Web server, you must use IBM Packaging Utility, a utility application, to copy the installation files in a package format that you can use to install Rational Performance Tester directly from an HTTP or HTTPS Web server. This utility is provided with Rational Performance Tester. The directory on the HTTP or HTTPS Web server that contains the package is called a repository. Note that any optional software included with the Rational Performance Tester installation CDs are not placed in the package; only the Rational Performance Tester installation files are placed in the package. See Installing Rational Performance Tester from a repository on an HTTP or HTTPS Web server: task overview and Placing Rational Performance Tester on an HTTP Web server: task overview for an overview of the steps.
You can customize your software product by selecting which features of Rational Performance Tester to install.
When you install the Rational Performance Tester product package by using IBM Installation Manager, the installation wizard displays the features in the available product package. From the features list, you can select which to install. A default set of features is selected for you (including any required features). Installation Manager automatically enforces any dependencies between features and prevents you from clearing any required features.
If you have a previous version of the product, or if you plan to install multiple Rational Software Delivery Platform products on the same workstation, review the information in this section.
IBM Rational Performance Tester v7.0 cannot be installed on a computer on which IBM Rational Performance Tester v6.1.x or IBM Performance Optimization Toolkit v6.1.x are installed. In version 7, the Performance Optimization Toolkit functionality has been integrated into the Performance Tester product image and is no longer a separately installable package. All previous versions of either the IBM Rational Performance Tester or IBM Performance Optimization Toolkit packages must be uninstalled before attempting to install IBM Rational Performance Tester v7.0. During the installation of IBM Rational Performance Tester v7.0, if an installation of the v6.1.x product is detected, the installation routine will stop. Refer to the previous product's documentation for instructions on uninstalling the software.
Performance Tester assets are separated into two classifications:
Renewable assets are automatically recreated if they are used across versions 6.1.0, 6.1.1, 6.1.2, and 7.0. However, when they are moved to other machines, their associated class paths may need to be updated.
Non-renewable assets that were developed in v6.1.x products are usable in v7.0. When these assets are first opened in version 7.0, the user is warned that the assets are about to be migrated and that the assets will be unusable in earlier versions of the product. If the user accepts the warning, the assets are upgraded to version 7.0 when they are saved.
The migration of assets created with IBM Performance Optimization Toolkit v6.1.x for use with IBM Rational Performance Tester v 7.0 is not officially supported. In version 7, the Performance Optimization Toolkit functionality has been integrated into the Performance Tester product image and is no longer a separately installable package.
Some products are designed to coexist and share function when they are installed in the same package group. A package group is a location where you can install one or more software products or packages. When you install each package, you select whether you want to install the package to an existing package group, or whether you want to create a new one. IBM Installation Manager will block products that are not designed to share or do not meet version tolerance and other requirements. If you want to install more than one product at a time, the products must be able to share a package group.
At the time of release, the following products will share function when installed to a package group:
Any number of eligible products can be installed to a package group. When a product is installed, its function is shared with all of the other products in the package group. If you install a development product and a testing product into one package group, when you start either of the products, you have both the development and testing functionality available to you in your user interface. If you add a product with modeling tools, all of the products in the package group will have the development, testing, and modeling functionality available.
If you install a development product and later purchase a development product with increased functionality and add that product to the same package group, the additional function will be available in both products. If you uninstall the product with the greater functionality, the original product remains. Note that this is a change from the "upgrade" behavior of version 6 products in the Rational Software Delivery Platform group.
IBM Installation Manager retrieves product packages from specified repository locations.
If the launchpad is used to start Installation Manager, the repository information is passed to Installation Manager. If the Installation Manager is started directly, you must specify an installation repository that contains the product packages that you want to install. See Setting repository preferences in Installation Manager.
Some organizations bundle and host their own product packages on their intranet. For information about this type of installation scenario, see Installing from a repository on an HTTP or HTTPS Web server. Your system administrators will need to provide you with the correct URL.
By default, IBM Installation Manager uses an embedded URL in each Rational software development product to connect to a repository server over the Internet. Installation Manager then searches for the product packages as well as new features.
When you start the installation of Rational Performance Tester from the launchpad program, the location of the repository that contains the product package you are installing is automatically defined in IBM Installation Manager when it starts. However, if you start Installation Manager directly (for example, installing Rational Performance Tester from a repository located on a Web server) then you must specify the repository preference (the URL for the directory that contains the product package) in Installation Manager before you can install the product package. Specify these repository locations on the Repositories page of the Preferences window. By default, Installation Manager uses an embedded URL in each Rational software development product to connect to a repository server through the Internet and search for installable packages and new features. Your organization may require you to redirect the repository to use intranet sites.
To add, edit, or remove a repository location in Installation Manager:
When you install the Rational Performance Tester package using IBM Installation Manager, you must choose a package group and a shared resource directory.
During the installation process, you must specify a package group for the Rational Performance Tester package. A package group represents a directory in which packages share resources with other packages in the same group. When you install the Rational Performance Tester package using Installation Manager, you can create a new package group or install the packages into an existing package group. (Some packages might not be able to share a package group, in which case the option to use an existing package group will be disabled.)
Note that when you install multiple packages at the same time, all the packages are installed into the same package group.
A package group is assigned a name automatically; however, you choose the installation directory for the package group.
After you create the package group by successfully installing a product package, you cannot change the installation directory. The installation directory contains files and resources specific to the Rational Performance Tester product package installed into that package group. Resources in the product package that can potentially be used by other package groups are placed in the shared resources directory.
The shared resources directory is the directory where installation artifacts are located so that they can be used by one or more product package groups.
When you install the Rational Performance Tester product package, you can choose to extend an Eclipse integrated development environment (IDE) already installed on your computer by adding the functions that the Rational Performance Tester package contains.
The Rational Performance Tester package that you install using IBM Installation Manager is bundled with a version of the Eclipse IDE or workbench; this bundled workbench is the base platform for providing the functionality in the Installation Manager package. However, if you have an existing Eclipse IDE on your workstation, then you have the option to extend it, that is, add to the IDE the additional functionality provided in the Rational Performance Tester package.
To extend an existing Eclipse IDE: in the Location page of the Install Packages wizard, select the Extend an existing Eclipse IDE option.
You might extend your existing Eclipse IDE, for example, because you want to gain the functionality provided in the Rational Performance Tester package, but you also want to have the preferences and settings in your current IDE when you work with the functionality from the Rational Performance Tester package. You also might want to work with plug-ins that you have installed that already extend the Eclipse IDE.
Your existing Eclipse IDE must be version 3.2.2 for the latest updates from eclipse.org to be extended. Installation Manager checks that the Eclipse instance you specify meets the requirements for the installation package.
Before you install the product, complete these steps:
If you want to enable the product to be
used by users other than root, then you must set to 0022, the umask variable before
you install the product. To set this variable, log in as root user, start
a terminal session, and type umask 0022.The following sections provide an overview of the installation scenarios that are described in the section Installation scenarios. You can access detailed instructions from links in the main steps.
In this installation scenario, you have the CDs that contain the installation files, and typically you are installing Rational Performance Tester on your own workstation.
The following are the general steps for installing from CDs:
Mount the CD drive.
Increase the number of file handles on
your workstation. For details, see Increasing the number of file handles on Linux workstations.The following are the general steps for installing Rational Performance Tester from an electronic installation image:
Increase the number of file handles on
your workstation. For details, see Increasing the number of file handles on Linux workstations.In this scenario, you will place the electronic image on a shared drive so that users in your enterprise can access the installation files for Rational Performance Tester from a single location.
The following steps are performed by the person who places the installation image on a shared drive.
To install Rational Performance Tester from the installation files on the shared drive:
In this scenario, the product packages are retrieved by IBM Installation Manager from an HTTP or HTTPS Web server.
These steps assume the repository containing the package for Rational Performance Tester has been created on the HTTP or HTTPS Web server.
To install the Rational Performance Tester package from a repository on an HTTP or HTTPS server:
Increase the number of file handles on
your workstation. For details, see Increasing the number of file handles on Linux workstations.To prepare Rational Performance Tester for installation from a repository located on an HTTP Web server:
This section deals with some common tasks relating to IBM Installation Manager. For more information, see the Installation Manager online help or the Installation Manager Information Center at http://publib.boulder.ibm.com/infocenter/install/v1m0r0/index.jsp.
If you start the installation of your product from the launchpad program, then the installation of IBM Installation Manager is started automatically if it is not already installed on your workstation. (For more information on this process, refer to Installing from the launchpad program.) In other cases, you must manually start the installation of Installation Manager.
To start the installation of Installation Manager manually:
IBM Installation Manager is installed by the launchpad. For more information on this process, refer to Installing from the launchpad program.
To install Installation Manager manually:
IBM Installation Manager should be started from the launchpad program. Doing so starts Installation Manager with a configured repository preference and selected Rational Performance Tester packages. If you start Installation Manager directly, then you must set a repository preference and choose product packages manually. For more information, see Planning to install.
To start Installation Manager manually:
IBM Installation Manager should be started from the launchpad program. Doing so starts the Installation Manager with a configured repository preference and selected Rational Performance Tester packages. If you start Installation Manager directly, then you must set repository preference and choose product packages manually. For more information, see Planning to install.
To start Installation Manager manually:
To uninstall Installation Manager:
IBM Installation Manager must be uninstalled using the package management tool that is included with your Linux version.
To uninstall Installation Manager manually on Linux:
IBM Installation Manager can be silently installed and uninstalled.
To install Installation Manager silently, unzip the installer and switch to the InstallerImage_platform subdirectory, then use the following commands:
installc
--launcher.ini silent-install.ini -log <log file path and name> .
For example: installc --launcher.ini silent-install.ini -log c:\mylogfile.xmlAfter installation, you can use Installation Manager or the Installation Manager installer to silently install packages.
To silently uninstall Installation Manager on Windows:
To silently uninstall Installation Manager on other platforms:
If you download the installation files from IBM Passport Advantage, you must extract the electronic image from the compressed files before you can install Rational Performance Tester.
If you select the Download Director option for downloading the installation files, the Download Director applet automatically verifies the completeness of each file that it processes.
Extract each compressed file to the same
directory.
Do not include spaces in the
directory names, or you won't be able to run the launchpad.sh command to start
the launchpad from a command line.
The launchpad program provides you with a single location to view release information and start the installation process.
Use the launchpad program to start the installation of Rational Performance Tester in the following cases:
By starting the installation process from the launchpad program, IBM Installation Manager is automatically installed if it is not already on your computer, and it starts preconfigured with the location of the repository that contains the Rational Performance Tester package. If you install and start Installation Manager directly, then you must set repository preferences manually.
To install from the launchpad:
Follow the instructions in the Install Packages wizard to complete the installation. For complete details, see Installing Rational Performance Tester by using the Installation Manager GUI.
Complete the preinstallation tasks described in Preinstallation tasks, if you have not done so already.
If you are installing from a CD and autorun is enabled on your workstation, then the Rational Performance Tester launchpad starts automatically when you insert the first installation disc into your CD drive. If you are installing from an electronic image, or if autorun is not configured on your workstation, then you must start the launchpad program manually.
To start the launchpad program:
Ensure that you have mounted
the CD drive.
Run
launchpad.exe located in the root directory of the CD.
Run launchpad.sh located in the root directory
of the CD.The following steps describe installing the IBM Rational Performance Tester package with the Installation Manager graphical user interface (GUI).
If you selected more than one package to install, there might be a license agreement for each package. On the left side of the License page, click each package version to display its license agreement. The package versions that you selected to install (for example, the base package and an update) are listed under the package name.
The default path is:
C:\Program
Files\IBM\SDP70Shared
/opt/IBM/SDP70Shared The default path is:
C:\Program
Files\IBM\SDP70
/opt/IBM/SDP70
You can install the Rational Performance Tester product package by running Installation Manager in silent installation mode. When you run Installation Manager in silent mode, the user interface is not available; instead, Installation Manager uses a response file to input the commands that are required to install the product package. You can also install Installation Manager silently using the Installation Manager installer. You can then use the installer to silently install product packages.
Running Installation Manager in silent mode is helpful because it enables you to use a batch process to install, update, modify and uninstall product packages through scripts.
Note that you must install Installation Manager before you can silently install the Rational Performance Tester package. Refer to Managing IBM Installation Manager for details on installing Installation Manager.
There are two main tasks required for silent installation:
You can create a response file by recording your actions as you install a Rational Performance Tester product package using Installation Manager, or the Installation Manager installer. When you record a response file, all of the selections that you make in the Installation Manager GUI are stored in an XML file. When you run Installation Manager in silent mode, Installation Manager uses the XML response file to locate the repository that contains the package, select the features to install, and so on.
To record a response file for installation (or uninstallation):
cd
C:\Program Files\IBM\Installation Manager\eclipseThe syntax for using the skipInstall argument is: IBMIM -record <response file path and name> -skipInstall <a writable directory for agent data location>. For example IBMIM -record c:\mylog\responsefile.xml -skipInstall c:\temp\recordData
An XML response file is created and resides in the location specified in the command.
The following UTF-8 text file (rpt_dci.rsp) must be placed in the operating system's temporary directory in order to include Data Collection Infrastructure during a silent installation:
-V VAccessAll=true -V VAccessLocal=false -V VAccessCustom=false -V VHosts=" "
You can use the Installation Manager installer to record the installation of Installation Manager and other products.
To record the installation of Installation Manager, follow these steps:
To start recording a product install with the Installation Manager installer, follow these steps:
Use the Installation Manager installer to install Installation Manager, then use Installation Manager to install product packages in silent installation mode from a command line.
Refer to the Installation Manager Web site for additional documentation on how to run it in silent mode. For example, silently installing from a repository that requires authentication (user ID and password).
The following table describes the arguments used with the silent installation command:
| Argument | Description |
|---|---|
| -vm | Specifies the Java launcher. In silent mode, always use java.exe on Windows, and java on other platforms. |
-nosplash |
Specifies that the splash screen should be suppressed. |
--launcher.suppressErrors |
Specifies that the JVM error dialog should be suppressed. |
| -silent | Specifies that the Installation Manager installer or Installation Manager should be run in silent mode. |
-input |
Specifies an XML response file as the input to Installation Manager installer or the Installation Manager. A response file contains commands that installer or Installation Manager runs. |
-log |
(Optional) Specifies a log file that records the result of the silent installation. The log file is an XML file. |
Both the Installation Manager installer and the Installation Manager have an initialization or .ini file silent-install.ini that includes default values for the arguments in the table.
The Installation Manager installer is used to install the Installation Manager. Follow these steps to install the Installation Manager silently.
To install Installation Manager silently, unzip the installer and switch to the eclipse subdirectory, then use the following commands:
installc
--launcher.ini silent-install.ini -log <log file path and name> .
For example: installc --launcher.ini silent-install.ini -log c:\mylogfile.xmlAfter Installation Manager is installed, you can use it to install other products. You can also use the Installation Manager installer to install the products.
To run Installation Manager in silent mode run the following command from the eclipse subdirectory:
IBMIMc.exe
--launcher.ini silent-install.ini -input <response file path and name>
-log <log file path and name>. For example: IBMIMc.exe --launcher.ini
silent-install.ini -input c:\mylog\responsefile.xml -log c:\mylog\silent_install_log.xmlIf you want to silently install products using the Installation Manager installer, from the eclipse directory, enter the following command:
installc.exe
--launcher.ini silent-install.ini -input <response file path and name>
-log <log file path and name>. For example: installc --launcher.ini
silent-install.ini -input c:\mylog\responsefile.xml -log c:\mylog\silent_install_log.xmlWhen the Installation Manager installer, or Installation Manager runs in silent installation mode; it reads the response file and writes a log file to the directory you specified. While you must have a response file when running in silent installation mode, log files are optional. The result of this execution should be a status of 0 on success and non-zero number on failure.
You can silently search for and install updates for all available products.
To search for and silently install all available products:
IBMIMc.exe
--launcher.ini silent-install.ini -installAll -log <log file path and name>All available products known to Installation Manager are installed.
You can silently search for and install updates for all currently installed products.
To search for and silently install updates for all available products:
IBMIMc.exe
--launcher.ini silent-install.ini -updateAll -log <log file path and name>All available product updates known to Installation Manager are installed.
If you want to use the silent installation capabilities of Installation Manager, you need to create a response file that contains all of the commands that Installation Manager must run. The recommended way to do this is to create a response file by recording your actions as you install the IBM Rational Performance Tester package. However, you can create or edit a response file manually.
There are two categories of commands for the response file:
While you typically specify preferences using the Preferences window, you can also specify preferences (identified as keys) in a response file for use during a silent installation.
When you define preferences in a response file, your XML code will look similar to the following example:
<preference name = "the key of the preference" value = "the value of the preference to be set"> </preference>
Use the following table to identify keys and their associated values for silent installation preferences:
You can use this reference table to learn more about response file commands for use during a silent installation.
| Response file attribute | Description |
|---|---|
|
Clean <agent-input clean="true"> </agent-input> |
By default, clean="false". Installation Manager
will use the repository and other preferences specified in the response file
as well as the existing preferences set in the Installation Manager. If a
preference is specified in the response file and the Installation Manager,
the one in the response file takes precedence.
If set to clean="true", Installation Manager will use the repository and other preferences specified in the response file; the existing preferences set in the Installation Manager will not be used. |
|
Temporary <agent-input clean="true" temporary="false"> </agent-input> |
By default, temporary is set to 'false' and the
preferences set in your response file will be persisted. When you set temporary="true",
the preferences set in the response file will not be persisted.
You can use the temporary and clean attributes together, for example, if you set clean to true and temporary to false, after running the silent install the repository setting specified in the response file will override the preferences set in the previous sessions using Installation Manager. |
|
License agreement acceptance <agent-input acceptLicense="false"> </agent-input> |
By default, you agree to accept whatever license an installation package carries when using Installation Manager in silent installation mode. If you do not want to accept the license agreement, you can use an additional attribute in the <agent-input> element that automatically fails the silent installation operation, <agent-input acceptLicense="false">. If the installation package you are installing has a license agreement that must be accepted, the silent installation operation will fail. |
You can use an XML-based response file to specify predefined information such as silent installation preferences, repository locations, installation profiles, and so on. Response files are beneficial for teams and companies that want to install installation packages silently and to standardize the locations and preferences for installation packages.
| Sample response file |
|---|
<agent-input > <!-- add preferences --> <preference name="com.ibm.cic.common.core.preferences. http.proxyEnabled" value="c:/temp"/> <!-- create the profile if it doesn't exist yet --> <profile id="my_profile" installLocation="c:/temp/my_profile"></profile> <server> <repository location= "http://a.site.com/local/products/sample/20060615_1542/repository/"></repository> </server> <install> <offering profile= "my_profile" features= "core" id= "ies" version= "3.2.0.20060615"> </offering> </install> </agent-input> |
You can use silent install log files to examine the results of a silent installation session.
The silent installation functionality creates an XML-based log file that records the result of the silent install execution (as long as a log file path is specified using -log <your log file path>.xml). If your silent installation session is successful, the log file will contain just the root element of <result> </result>. However, if errors occur during the installation, the silent install log file will contain error elements with messages such as:
<result> <error> Cannot find profile: profile id</error> <error> some other errors</error> </result> |
For detailed analysis, you can look at the logs generated in the Installation Manager data area. By using a preference command, you can optionally set the data area to your preferred location, as shown in the response file topic.
Development seat licenses for your installed IBM software and customized packages are administered with the Manage Licenses wizard in IBM Installation Manager. The Manage Licenses wizard displays license information for each installed packages.
The development seat licenses that come with Rational Performance Tester Version 7.0 and later are trial licenses and expire 30 days after installation. You must purchase and activate a development seat license to continue to use Rational Performance Tester after the expiration date.
Using the Manage Licenses wizard, you can upgrade the trial version of an offering to a licensed version by importing a product activation kit or you can enable floating license enforcement to use floating development seat license keys from a license server.
For information about managing test playback floating licenses, see Managing protocol keys and virtual tester license key packs.
For more information about managing development seat licenses for your Rational product, see the following information:
With the purchase of IBM Rational software products, you select from three types of product licenses: an Authorized User license, an Authorized User Fixed Term License (FTL), and a Floating License. The best choice for your organization depends upon how many people use the product, how often they require access, and how you prefer to purchase your software.
An IBM Rational Authorized User license permits one individual to use a Rational software product. Purchasers obtain an Authorized User license for each individual who uses the product in any manner. An Authorized User license cannot be reassigned unless the purchaser replaces the original assignee on a long-term or permanent basis.
For example, if you purchase one Authorized User license, you can assign that license to one individual, who can then use the Rational software product. The Authorized User license does not entitle a second person to use that product at any time, even if the licensed individual is not using it.
To install an Authorized User license, see Importing a product activation kit.
An IBM Rational Authorized User Fixed Term License (FTL) permits one individual to use a Rational software product for a specific length of time (the term). Purchasers obtain an Authorized User FTL for each individual who uses the product in any manner. An Authorized User FTL cannot be reassigned unless the purchaser replaces the original assignee on a long-term or permanent basis.
If you notify IBM that you do not want to extend the license term, then you must stop using the product when the license expires.
To install an Authorized User Fixed Term license, see Importing a product activation kit.
An IBM Rational Floating License is for a single software product and can be shared among multiple team members; however, the total number of concurrent users cannot exceed the number of floating licenses that you purchase. For example, if you purchase one Floating License for a Rational software product, then only one user in your organization can use the product at any given time. Another person who wants to use the product must wait until the current user logs off.
To use floating licenses, you obtain Floating License keys and install them on a Rational License Server. The server responds to user requests for access to the license keys; it grants access to the number of concurrent users that matches the number of licenses the organization purchased.
You can review license information for installed packages, including license types and expiration dates, from IBM Installation Manager.
To view license information:
The package vendor, current license types, and expiration dates are displayed for each installed package.
You can purchase new licenses if your current product license is about to expire or if you want to acquire additional product licenses for team members.
To purchase licenses and use your product, complete the following steps:
Optionally, you can go to Passport Advantage to download the activation kit for your product. After importing the activation kit, you can switch from a floating to a permanent license type if you use your computer offline for long periods.
When you want to import the activation kit or enable Floating License support for your product, use the Manage Licenses wizard in IBM Installation Manager.
If you are installing a Rational software product for the first time or want to extend a development seat license to continue using the product, you have options for enabling licenses for your product.
You can enable licenses for Rational Software Delivery Platform offerings two ways:
To install your permanent license key, import the activation kit from the download location or the product media by using IBM Installation Manager.
If you have not purchased an activation kit, download the activation kit first. If you have purchased a product or a product activation kit, insert the appropriate CD or download the activation kit from IBM Passport Advantage to an accessible workstation. The activation kit is a compressed file that contains a Java archive (.jar) file. The .jar file contains the permanent license key and must be imported to activate your product.
To import an activation kit .jar file and enable the new license key:
The product activation kit with its permanent license key is imported to the product. The Manage Licenses wizard indicates whether the import is successful.
If your team environment supports Floating license enforcement, you can enable Floating Licenses for your product and configure a server connection to obtain access to Floating License keys.
Before enabling Floating License enforcement, you must obtain the license server connection information from your administrator. For details on license server, license key, and Rational Common Licensing administration, see the IBM Rational License Management Guide.
You can find the most recent version of the License Management Guide online: http://download.boulder.ibm.com/ibmdl/pub/software/rationalsdp/v7/rcl/701/docs/install_instruction/install.html
To enable Floating Licenses as the license type for specified packages and configure license server connections:
The Manage Licenses wizard indicates whether the floating licenses configuration is successful.
When you open the enabled product, a connection is created to the license server to obtain a license key from the pool of available Floating License keys.
Rational Performance Tester checks for the correct protocol keys and virtual tester license key packs when you run a performance schedule.
In addition to product activation, Rational Performance Tester also checks for the correct protocol keys and virtual tester license key packs when you run a performance schedule. You need a protocol key to run tests with any protocol other than HTTP. You need a virtual tester license key pack to run tests with more than five virtual users. You can check out these keys from the same Rational License Server that you use for Floating License product activation.
To check out protocol and virtual tester license keys in Windows, you must use the IBM Rational License Key Administrator program to point to a Rational License Server:
To learn more about IBM Rational License Key Administrator, select Help -> Contents and Index.
There is no Linux version of the IBM Rational License Key Administrator. To check out protocol and virtual tester license keys in Linux, create and edit the .flexlmrc file. Create the file .flexlmrc in the home directory of every user who runs more than five virtual testers, uses a protocol other than HTTP, or uses the Floating License product activation. Edit the .flexlmrc file, adding a line with the computer name or the IP address of the Rational License Server. For example, add one of the following lines to the file: RATIONAL_LICENSE_FILE=@license-server-name.com or RATIONAL_LICENSE_FILE=@license-server-ip-address.
Important: For best results, before you work with your Rational product, increase the number of file handles available for Rational Performance Tester, because it uses more than the default limit of 1024 file handles per process. (A system administrator might need to make this change.)
Exercise caution when using the following these steps to increase your file descriptors on Linux. Failure to follow the instructions correctly might result in a computer that will not start correctly. For best results, have your system administrator perform this procedure.
To increase your file descriptors:
Important: If you decide to increase the number of file handles, do not leave an empty initscript file on your computer. If you do so, your machine will not start up the next time that you turn it on or restart.
The following is a sample limits.conf file would look that restricts all users and then sets different limits for others afterwards. This sample assumes you set descriptors to 8192 in step 4 earlier.
Note that the * in the example above sets the limits for all users first. These limits are lower than the limits that follow. The root user has a higher number of allowable descriptors open, while user1 is in between the two. Make sure you read and understand the documentation contained within the limits.conf file before making your modifications.
For more information on the ulimit command, refer to the man page for ulimit.
You can install updates for packages that were installed with IBM Installation Manager. Package updates provide fixes and updates to installed features and might also include new features that you can install using the Modify Packages wizard.
By default, Internet access is required unless your repository preferences points to your local update site.
Each installed package has the location embedded for its default IBM update repository. For Installation Manager to search the IBM update repository locations for the installed packages, the preference Search service repositories during installation and updates on the Repositories preference page must be selected. This preference is selected by default.
See the Installation Manager help for more information.
To find and install product package updates:
The Modify Packages wizard in the IBM Installation Manager enables you to change the language and feature selections of an installed product package. You can also use the Modify Packages wizard to install new features that might be included in a package update, such as a refresh pack.
By default, Internet access is required unless the repository preferences points to a local update site. See the Installation Manager help for more information.
To modify an installed product package:
You can remove an update to some packages to revert to a previous version by using the Roll Back Packages wizard of IBM Installation Manager.
During the rollback process, Installation Manager must access files from the earlier version of the package. By default, these files are stored on your computer when you upgrade to a new package. If you have deleted the files that are saved locally for rollback or cleared the Save files for rollback check box in the Preferences page (File -> Preferences -> Files for Rollback) while upgrading, you will not be able to roll back to the previous version without the media or repositories that were used to install that version of the package.
Use the rollback feature if you have applied an update to a product package and decide later that you want to remove the update and revert to the earlier version of the product. When you use the rollback feature, Installation Manager uninstalls the updated resources and reinstalls the resources from the previous version. You can only roll back one version level at a time.
For more information, see the Installation Manager online help or Information Center.
To revert an update to a previous version, do the following:
The Uninstall Packages option in the Installation Manager enables you to uninstall packages from a single installation location. You can also uninstall all the installed packages from every installation location.
To uninstall the packages, you must log in to the system using the same user account that you used to install the product packages.
To uninstall the packages:
Use IBM Packaging Utility software to copy product packages to a repository that can be placed on a Web server available over HTTP or HTTPS.
Packaging Utility software is located on the Enterprise Deployment CD for each platform (Windows and Linux) that is included with Rational Performance Tester. If you want to place a repository that contains a Rational Performance Tester package on a Web server that will be available over HTTP or HTTPS, you must use Packaging Utility to copy the product package of Rational Performance Tester into the repository.
Use this utility to perform the following tasks:
Refer to the online help for Packaging Utility for full instructions using the tool.
IBM Packaging Utility must be installed from the Enterprise Deployment CD before it can be used to copy the Rational Performance Tester product package.
Use the following steps to install IBM Packaging Utility software from the Enterprise Deployment CD:
Change
to the InstallerImage_win32 directory in the area where the pu.disk_win32.zip
file was unpacked. Locate the installer executable "install.exe".
Change to the InstallerImage_linux directory
in the area where the pu.disk_linuz.zip file was unpacked. Locate the installer
executable "install".To create a repository on an HTTP or HTTPS server, you must use Packaging Utility to copy the product package for Rational Performance Tester.
Note that this method does not copy the optional software that is included with the Rational Performance Tester installation image. Only the Rational Performance Tester files that are installed using IBM Installation Manager are copied.
Note also that Packaging Utility can be used to combine multiple product packages into a single repository location. See the Packaging Utility online help for more information.
To copy product packages with Packaging Utility:
Mount the CD drive.
Now that you have used Packaging Utility to copy the Rational Performance Tester installation files into a repository, you can place the repository on a Web server and make the directories and files available over HTTP. (The repository can also be placed on a UNC drive.)
For the latest information about working with IBM Packaging Utility, visit the IBM Packaging Utility Information Center at http://publib.boulder.ibm.com/infocenter/install/v1m0r0/index.jsp.
The following optional software is included on the Rational Performance Tester installation image:
Agent Controller is a daemon that allows client applications to launch and manage local or remote applications and provides information about running applications to other applications. You must install Agent Controller separately before you can use the following tools:
Note:
Refer to the instructions below for more information on silently installing Agent Controller.
Agent Controller v7.0.1 is supported on the following platforms:
IBM Java SDK v5:
The installation files are located on the Agent Controller disk in the following directories:
When uninstalling Agent Controller V6.x or V7.x on AIX platforms, you will need to manually remove any residual files. To do this, stop the Agent Controller, uninstall it, and clean up any of the following files which may be left behind after uninstalling:
AIX:
$RASERVER_HOME/* (directory where Agent Controller is installed /usr/lib/libLogAgent.so /usr/lib/libhcbnd.so /usr/lib/libhcclco.so /usr/lib/libhccldt.so /usr/lib/libhccls.so /usr/lib/libhcclserc.so /usr/lib/libhcclsert.so /usr/lib/libhcclsm.so /usr/lib/libhcjbnd.so /usr/lib/libhclaunch.so /usr/lib/libhcthread.so
Execute the following commands to set the required environment variables:
PATH={path to java installation}/jre/bin:$PATH
export PATH
LIBPATH={path to java installation}/jre/bin: {path to java installation}/jre/bin/
classic:$LIBPATH
export LIBPATH
Click Next to proceed.
You can run the installation process silently using the following parameters with the setup command:
| Parameter | Description |
|---|---|
|
-silent This variable is required if silent is used: -V licenseAccepted=true |
Optional: tells the installer to run silently otherwise you will get an install wizard with passed inputs. |
|
-P installLocation |
Optional: specifies the installation
path. The default installation path is '$D(install)/IBM/AgentController'.
Examples: for Windows: C:\Program Files\IBM\AgentController for UNIX/Linux: /opt/IBM/AgentController |
|
-V VJavaPath |
Required: specifies the fully-qualified path of the java executable |
|
-V VAccessLocal
-V VAccessCustom
-V VAccessAll |
Optional: specifies how clients can connect to Agent Controller (ALL, LOCAL, CUSTOM). Set only one of the variables to "true" and the others to false. By default, VAccessAll="true"
|
|
-V VHosts |
Required if VAccessCustom="true
specifies the client hostnames, separated by commas |
|
The following two variables must both be specified and should be set as opposites: -V VSecurity="true" or "false" -V VSecurityDisable="false" or "true" |
Optional: (true, false)
default: VSecurity=true VSecurityDisable=false |
|
-V VUsers |
Required: if VSecurity="true"
specifies which users can connect to Agent Controller |
|
-V VWAS6
-V VWAS5 |
Optional:
-V VWAS6="true" (default) : If WAS V6 is used -V VWAS5="true" : If WAS V5.x is used |
|
-V VWAS_HOME_V50
-V VWAS_HOME_V51 |
Optional: if -V VWAS5="true"
specifies the installed location of IBM WebSphere Application Server 5.1 and 5.0 |
Examples:
Installing from the command line:
-P installLocation="D:\IBM\AgentController" -V VJavaPath=" D:\jdk1.4.2\jre\bin\java.exe " -V VAccessLocal="false" -V VAccessCustom="true" -V VAccessAll="false" -V VHosts="host1,host2" -V VSecurity="true" -V VSecurityDisable="false" -V VUsers="user1,user2" -V VWAS5="true" -V VWAS_HOME_V51="D:\WebSphere5.1\AppServer" -V VWAS_HOME_V50="D:\WebSphere5.0\AppServer"
Installing using a response file:
You can create a response file, for example setup.rsp, to store all the parameters, instead of specifying them on the command line. Following is a Windows example, Linux/UNIX platforms would be similar:
setup.exe -silent -options setup.rsp
Contents of the response file:
# Start of response file
-P installLocation="D:\IBM\AgentController"
-V licenseAccepted="true"
-V VJavaPath=" D:\jdk1.4.2\jre\bin\java.exe "
-V VAccessLocal="false"
-V VAccessCustom="true"
-V VAccessAll="false"
-V VHosts="host1,host2"
-V VSecurity="true"
-V VSecurityDisable="false"
-V VUsers="user1,user2"
-V VWAS5="true"
-V VWAS_HOME_V51="D:\WebSphere5.1\AppServer"
-V VWAS_HOME_V50="D:\WebSphere5.0\AppServer"
# End of response file
export LDR_CNTRL=USERREGS
./RAStart.sh
./RAStop.sh
Agent Controller version 7.0.1 prevents multiple instances of the product from being installed on a single workstation. When additional installations are performed, either by stand-alone install or as an embedded install inside a product, Agent Controller records a reference to the name of the product that is initiating the new installation.
If Agent Controller has been installed multiple times - in other words, there are multiple reference counts - either by stand-alone install or as an embedded install inside a product, it can be uninstalled only when the last referencing product is uninstalled; the last referencing product still requires Agent Controller.
If you attempt to uninstall Agent Controller while it is still required by another product, the uninstallation will not proceed and you will receive a message "This product cannot be uninstalled as it is required by another product."
If you have a previous version of Agent Controller, stop it and uninstall it before installing this version.
export RASERVER_HOME={install location}
export LIBPATH=$LIBPATH:{install location}/lib:{path to java installation}/bin:
{path to java installation}/bin/classic
export PATH=$PATH:{install location}/bin:{path to java installation}/bin
export _BPC_SHAREAS="NO"
pax -ppx -rvf ibmrac.os390.pax
pax -ppx -rvf tptpdc.os390.pax
./createLinks.sh
extattr +p /usr/lpp/IBM/AgentController/lib/*.so
If you wish to install the National Language packs, complete steps 7 and 8 below. If not, proceed to step 9.
pax -ppx -rf tptpdc.nl1.os390.pax pax -ppx -rf tptpdc.nl2.os390.pax pax -ppx -rf ibmrac.os390.nl1.pax pax -ppx -rf ibmrac.os390.nl2.pax
./SetConfig.sh
Note: RAServer requires the directories of the JRE that contain executable libraries such as libjvm.so to be added to the LIBPATH environment variable. For example, if you are using the IBM JRE 1.4.1, the LIBPATH variable would be set as follows:
export LIBPATH=/usr/lpp/java/IBM/J1.4/bin/classic: /usr/lpp/java/IBM/J1.4/bin:$LIBPATH
./RAStart.sh
./RAStop.sh
./removeLinks.sh
rm -rf /usr/lpp/IBM/AgentController
The following list contains hints and tips for using the Agent Controller security feature on all platforms:
Backward compatibility (using an older workbench with a version 6.0.1 Agent Controller): Yes, they are compatible, in that the new Agent Controller supports all the features in previous versions (for example, Security on the control channel). However, you will not be able to use new features, including multiplexing (returning data via the control channel so that it can be secure).
Forward compatibility (using a 6.0.1 workbench with an older Agent Controller): No, in general, is not supported.
Cross-version Inter-Agent-Controller compatibility: Some products or tools (such as IBM Performance Optimization Toolkit) require that Agent Controllers on multiple hosts (apart from the workbench) "discover" and communicate with each other. Changes made from one version to the next surrounding this function mean that if you need to use this function, you must use either Agent Controller version 6.0.0.1 or Agent Controller version 6.0.1 on all involved hosts. That is, you cannot mix and match versions when using dynamic discovery between Agent Controller instances.
This section covers known problems and limitations related to installing and uninstalling Agent Controller. Except where otherwise noted, the following information applies to all operating systems that are supported for Agent Controller.
Agent Controller may fail to start on non-Windows platforms with the following message:
RAServer failed to start.
This failure is usually caused when TCP/IP port 10002 is not free. Agent Controller listens on this port by default. Another process running on the system may be using this port when Agent Controller is started or perhaps Agent Controller was just stopped and then restarted before the port could be released.
If Agent Controller failed to start, you can start it as follows:
If you encounter errors during installation or uninstallation, this may be due to the fact that the object files of Agent Controller are loaded by running processes. To ensure the object files can be modified, do the following:
Rational ClearCase LT is a configuration management tool for small project teams. ClearCase LT is part of the IBM Rational ClearCase product family that can scale from small project workgroups to the distributed, global enterprise.
Your installation media includes Rational ClearCase LT Version 7.0.1. It is installed separately from Rational Performance Tester.
If you already have ClearCase LT installed on your workstation, then you might be able to upgrade it to the current version. Refer to the installation documentation for ClearCase LT for information on upgrading from previous versions.
To enable Rational Performance Tester to work with ClearCase LT, you must install the Rational ClearCase SCM Adapter feature. By default, this feature is selected when you install Rational Performance Tester; however, if you did not include it, you can install it later using the Modify Packages wizard in IBM Installation Manager. For details, refer to Modifying installations.
You must enable the Rational ClearCase SCM adapter before you can work with it. Refer to the online help for details on enabling and working with the adapter.
For complete instructions on installing Rational ClearCase LT, refer to the installation documentation provided with the ClearCase LT installation media. It is also strongly recommended that you read the ClearCase LT release notes before you install the product.
Some documentation is in Acrobat PDF files. To open the files, you require the Adobe Reader software, which you can download from http://www.adobe.com/products/acrobat/readstep2.html.
The
installation instructions and release notes can be viewed from the ClearCase LT
installation launchpad. See Starting an installation of Rational ClearCase LT.
To open the installation instructions:
From
the first ClearCase LT
installation CD (or disk directory for an electronic image), open doc\books\install.pdf.
See http://www.ibm.com/support/docview.wss?uid=pub1gi11636600 for instructions to download.You can also download the installation instructions and release notes for Rational ClearCase LT from the IBM Publications Center.
| Document | Publication number |
|---|---|
| IBM Rational ClearCase, ClearCase MultiSite(R), and ClearCase LT Installation and Upgrade Guide (Windows) | GI11-6365-00 |
| IBM Rational ClearCase, ClearCase MultiSite, and ClearCase LT Installation and Upgrade Guide (UNIX) | GI11-6366-00 |
| IBM Rational ClearCase LT Release Notes | GI11-6369-01 |
The installation instructions in this section are to help you start the installation process for Rational ClearCase LT. You must refer to the complete installation instructions found in the Rational ClearCase LT Installation Guide when installing the product. Before installing, it is strongly recommended that you read the release notes.
Follow the instructions in the Setup Wizard to complete the installation.
Complete instructions on installing Rational ClearCase LT version 7.0 on a Linux workstation are available in the document IBM Rational ClearCase, ClearCase MultiSite, and ClearCase LT Installation Guide, 7.0, Linux and UNIX, which you can download at 600.
When you have Rational Performance Tester installed on the same computer as Rational ClearCase LT, you do not need to configure Rational ClearCase LT licensing. However, if you install Rational ClearCase LT withoutRational Performance Tester, then you will need to configure ClearCase LT Licensing.
See the ClearCase LT Installation Guide for details about configuring licensing.
(C) Copyright IBM Corporation 2000, 2008.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this documentation in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this documentation. The furnishing of this documentation does not give you any license to these patents. You can send license inquiries, in writing, to:
For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:
Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.
The licensed program described in this documentation and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.
Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only.
This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples may include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.
This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs.
Each copy or any portion of these sample programs or any derivative work, must include a copyright notice as follows:
(C) (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. (C) Copyright IBM Corp. 2000, 2008.
See www.ibm.com/legal/copytrade.shtml.