IBM Agent Controller V8.0.2
Installation Guide

 


Contents



Installing Agent Controller

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:

  1. Profiling tools to profile your applications. Agent Controller must be installed on the same system as the application that you are profiling.
  2. Logging tools to import remote log files. Agent Controller must be installed and running on the remote system from which the log files are imported.
  3. Component testing tool to run test cases. Agent Controller must be installed on the systems on which you run the test cases.
  4. Tools for remote application testing on WebSphere(R) Application Server version 5.0 or 5.1. (Agent Controller does not have to be installed for remote publishing of applications; or for local application publishing or testing.) Note that WebSphere Application Server version 6.0 has this functionality built in, so Agent Controller is not required on version 6.0 target servers.

Notes:

  1. It is highly recommended that you install Agent Controller behind a firewall.
  2. For more information on the security implications of using Agent Controller, refer to the Agent Controller documentation.
  3. The online documentation for Agent Controller is not installed until the software is installed. At that time, the documentation is added to the online help.
  4. Starting from RAC 8.0.0, you do not need to uninstall the previous version of Agent Controller before installing the new version anymore.

Refer to the instructions below for more information on silently installing Agent Controller.


Hardware prerequisites

  1. Windows(R), Linux(R)/IA32: Intel(R) Pentium(R) II processor minimum. Pentium III 500 MHz or higher is recommended.
  1. AIX(R): PowerPC(R) 604e 233MHz (IBM(R) RS/6000(R) 7043 43P Series) minimum
  1. Linux/ppc64: POWER5(TM) processor based pSeries(R) and iSeries (as required by the operating system)
  2. 512 MB RAM minimum (768 MB RAM is recommended)
  3. Disk space:
    1. You will require 300 MB minimum disk space for installing. This including IBM Installation Manager and Agent Contorller)
  1. Display resolution:
    1. 800 x 600 display minimum (1024 x 768 recommended)

Supported platforms

Note for Linux: The Agent Controller is compiled using libstdc++-libc6.2-2.so.3 shared library. Ensure that this shared library exists under the /usr/lib directory. If it does not exist, you have to install the RPM package compat-libstdc++ that comes with the operating system installation media.

Agent Controller 8.0.2 has been tested on the following platforms:

 

 

OS

Processor Architecture

JRE

1

AIX v5.2, v5.3, and 5L

PowerPC (32-bit)

J2RE 1.4.1 IBM AIX build ca1411-20040301

2

AIX v5.2, v5.3, and 5L

PowerPC (32-bit)

J2RE 1.5.0 IBM AIX build pap32devifx-20060310 (SR1)

3

Linux Red Hat Advanced Server v2.1

Intel x86 (32-bit)

BEA JRockit v5.0 Update 6

4

Linux Red Hat Enterprise Linux (RHEL) AS v2.1 with 2.4.9-e.57

Intel x86 (32-bit)

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition v1.4.2 SR8

5

Linux Red Hat Enterprise Linux (RHEL) AS v2.1 with 2.4.9-e.57

Intel x86 (32-bit)

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition v1.5.0 SR5

6

Linux SuSE Enterprise Server (SLES) v9 with 2.6.5-7.97

Intel x86 (32-bit)

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition v1.4.2 SR8

7

Linux SuSE Enterprise Server (SLES) v9 with 2.6.5-7.97

Intel x86 (32-bit)

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition v1.5.0 SR5

8

Windows Vista

Intel x86 (32-bit)

IBM 32-bit SDK for Windows, Java 2 Technology Edition v1.4.2 SR8

9

Windows Vista

Intel x86 (32-bit)

IBM 32-bit SDK for Windows, Java 2 Technology Edition v1.5.0 SR5

10

Windows Vista

Intel x86 (32-bit)

Sun Java 2 Runtime Environment, Standard Edition v1.4.2 Update 14

11

Windows Vista

Intel x86 (32-bit)

Sun Java 2 Runtime Environment, Standard Edition v1.5.0 Update 11

12

Windows XP with SP2

Intel x86 (32-bit)

IBM 32-bit SDK for Windows, Java 2 Technology Edition v1.4.2 SR8

13

Windows XP with SP2

Intel x86 (32-bit)

IBM 32-bit SDK for Windows, Java 2 Technology Edition v1.5.0 SR5

14

Windows XP with SP2

Intel x86 (32-bit)

IBM 32-bit SDK for Windows, Java 2 Technology Edition v1.6 SR1

15

Windows XP with SP2

Intel x86 (32-bit)

Sun Java 2 Runtime Environment, Standard Edition v1.4.2 Update 14

16

Windows XP with SP2

Intel x86 (32-bit)

Sun Java 2 Runtime Environment, Standard Edition v1.5.0 Update 11


Supported JVMs

In general, Agent Controller works with JavaTM Virtual Machine (JVM) version 1.5 and above. Here are the JVM versions (java -fullversion) that Agent Controller has been tested on:

  1. Linux for Intel IA32: J2RE 1.5.0 IBM Linux build pxi32dev-20060511 (SR2), J2RE 1.6.0 IBM Linux build pxi3260sr1-20080416_01 (SR1)
  2. Windows_IA32:  J2RE 1.5.0 IBM Windows 32 build pwi32dev-20070201 (SR4), J2RE 1.5.0 IBM Windows 32 build pwi3260sr1-20080416_01(SR1)
  3. AIX 32 bit:  J2RE 1.4.1 IBM AIX build ca1411-20040301 and J2RE 1.5.0 IBM AIX build pap32devifx-20060310 (SR1)

Installing Agent Controller on a workstation

Uninstalling previous versions of Agent Controller

Note:

Starting from RAC 8.0.0, you do not need to uninstall the previous version of Agent Controller before installing the new version anymore. However, RAC v8.0.2 will not start if another installed RAC server is running.

Installing Agent Controller from zip file

In order to install RAC 8.0.2, you need to install IBM Installation Manager (IM) 1.2 and RAC 8.0.0/8.0.1 first. Then you can upgrade RAC to RAC 8.0.2 using IM.

If you don't have IM installed, then you can install RAC 8.0.2 from the RAC 8.0.2 zip file. This would install both IM 1.2 and RAC 8.0.2 for you.

If you are working on Linux or AIX and don't have access to the GUI, you can following the instruction in Install Agent Controller sliently.

  1. Log in as Administrator (or root).
  2. Download and unzip the zip file.
  3. Close all Eclipse platforms before continuing with the installation.
  4. Change directory to the directory where you unzipped the installation files for the appropriate platform. For example, on Windows the directory is <temp_dir>\RAC\disk1\InstallerImage_win32.
  5. Run the program install.exe. For non-Windows platforms, run install. This would start the IBM Installation Manager.
  6. On the Install Packages screen,IBM Installation Manager version 1.2 and IBM Rational Agent Controller version 8.0.2 are selected by default. Click Next to continue.
  7. Read the license agreement.
  8. Select I accept the terms in the license agreement and click Next to proceed.
  9. If this is the first time you are installing IM, you need to specify the directory to install the Rational shared components and IM. Click Next to proceed.
  10. If you have installed Rational products using Installation Manager before, you may install RAC using the existing package group, or you can create a new package group and specify the installation directory. Click Next to proceed.
  11. Choose the language you want and click Next to proceed.
  12. Verify the disk space requirement and click Next to proceed.
  13. Select 'Typical installation' or 'Custom installation' if you want to change the access and security settings.

Under Access List, the choices are:

    1. This computer only allows only the local host to access Agent Controller.
    2. Specific computers allows a specified list of clients to access Agent Controller. Use a comma-separated list of host names to specify which machines can access Agent Controller.
    3. Any computer allows any client to access Agent Controller (Default selection).

Under WebSphere Application Server, select the version you want to use.

Under Security, the choices are:

    1. Disable: Communication will not be encrypted and access control will be limited to the defined host list.
    2. Enable: Communication will be encrypted and all connections will be forced to authenticate for Secure Sockets Communications. You can type a comma-separated list of users that can connect to Agent Controller. These users will be required to authenticate to use the tool.

      If you selected "Any computer" in Access List, then security is disabled by default.

Click Next to proceed.

  1. Confirm all installation parameters and click Install to proceed. This would start the installation process.
  2. Confirm install is sucessful and click Finish to exit from Installation Manager.

 

Agent Controller 8.0.2 is bundled with IBM JDK 1.6 SP1 for win_ia32 and linux_ia32.   The IBM JDK will be installed under <>/jdk This JRE can be used both to run Agent Controller and for Agent Controller to launch Java applications. You can, however, configure Agent Controller to a use separate JRE for each of these functions. For details, refer to Agent Controller help topic Configuring Applications to be launched by Agent Controller.

Installing Agent Controller silently

If you don't have access to GUI on a AIX or Linux machine, or you don't want to invoke the GUI, you can follow these steps to install RAC 8.0.2 silently from the zip file

  1. Log in as Administrator (or root).
  2. Download and unzip the zip file.
  3. Close all Eclipse platforms before continuing with the installation.
  4. Change directory to the directory where you unzipped the installation files for the appropriate platform. For example, on Linux the directory is <temp_dir>\RAC\disk1\InstallerImage_linux.
  5. Read the about.html and files under about.files to make sure you understand and aceept the license agreement.
  6. Modify the install.xml file by adding acceptLicense='true' to <agent-input>. It should look like this now:

<agent-input acceptLicense='true' clean='true'>

  1. Install IBM Installation Manager (IM) using the following command:
    • ./install --launcher.ini silent-install.ini for Non-Windows
    • ./installc --launcher.ini silent-install.ini for Windows

This would install IM under /opt/IBM/InstallationManager and its associated data files under /var/ibm/InstallationManager for non-Windows platforms.

  1. Install RAC 8.0.2 using the following command:

./install -silent -nosplash -input <path to input file> -log <path to the log file>

Here is a sample input file to install RAC 8.0.2. You need to update it with the correct path on your machine:


 

<?xml version="1.0" encoding="UTF-8"?>

<agent-input acceptLicense='true' clean='true' >

<server>

<repository location='/home/john/RAC8/RAC/disk1/diskTag.inf'/>

</server>

<profile installLocation='/opt/IBM/SDP' id='IBM Rational Agent Controller'>

<data key='eclipseLocation' value='/opt/IBM/SDP'/>

<data key='cic.selector.nl' value='en'/>

<data key='user.RAC_DefaultType,com.ibm.rational.agent.controller' value='DEFAULT'/>

<data key='user.RAC_WASType,com.ibm.rational.agent.controller' value='NONE'/>

<data key='user.RAC_WAS_HOME_V51,com.ibm.rational.agent.controller' value=''/>

<data key='user.RAC_WAS_HOME_V5,com.ibm.rational.agent.controller' value=''/>

<data key='user.RAC_ALLOW,com.ibm.rational.agent.controller' value='ALL'/>

<data key='user.RAC_HOSTS,com.ibm.rational.agent.controller' value=''/>

<data key='user.RAC_SECURITY,com.ibm.rational.agent.controller' value='false'/>

<data key='user.RAC_USERS,com.ibm.rational.agent.controller' value=''/>

</profile>

<install modify='false'>

<offering profile='IBM Rational Agent Controller' version='8.0.2.20080919_0411' features='rac feature' id='com.ibm.rational.agent.controller'/>

</install>

<preference value='/opt/IBM/SDPShared' name='com.ibm.cic.common.core.preferences.eclipseCache'/>

<preference value='30' name='com.ibm.cic.common.core.preferences.connectTimeout'/>

<preference value='30' name='com.ibm.cic.common.core.preferences.readTimeout'/>

<preference value='0' name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount'/>

<preference value='true' name='offering.service.repositories.areUsed'/>

<preference value='false' name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode'/>

<preference value='true' name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts'/>

<preference value='false' name='PassportAdvantageIsEnabled'/>

</agent-input>

Starting and stopping Agent Controller on a Windows workstation

RAC 8.0.2 installation no longer installs RAC as a Windows service. However, you can do it by following the instruction in the geting _started.html in <RAC install dir>. You can uses the RAStart.bat and RAStop.bat under <RAC install dir>>\bin to start and stop RAC.

Please refer to geting _started.html for more information on this topic.

Starting and stopping Agent Controller on a non-Windows workstation

On non-Windows platforms, the Agent Controller process (RAServer) does not start automatically. You must start it yourself.

  1. To start the Agent Controller process, change to the installation location's bin directory (for example, /opt/IBM/SDP/AgentController/bin) and run

./RAStart.sh

  1. To stop the Agent Controller process, change to the installation location's bin directory (for example, /opt/IBM/SDP/AgentController/bin) and run

./RAStop.sh

Please refer to geting _started.html for more information on this topic.

Uninstalling Agent Controller on a Windows workstation

  1. Agent Controller can only be removed using IBM Installation Manager's "Uninstall" function. You need to start IM and and select RAC 8.0.2 to be uninstalled.

Uninstalling Agent Controller silently

If you want to uninstall RAC 8.0.2 without invoking the GUI, you can use the silent mode.

  1. Log in as Administrator or root
  2. Change to directory <IM install dir>/eclipse. On Linux the default is /opt/IBM/InstallationManager/eclipse
  3. Run the following command:

./launcher -silent -nosplash -input <uninstall input file> -log <uninstall log file>

Here is a sample input file to uninstall RAC 8.0.2. You need to update it with the correct path on your machine:

 

<?xml version="1.0" encoding="UTF-8"?>

<agent-input>

<uninstall modify='false'>

<offering profile='IBM Rational Agent Controller' version='8.0.2.20080919_0411' features='rac feature' id='com.ibm.rational.agent.controller'/>

</uninstall>

<preference value='/opt/IBM/IBMIMShared' name='com.ibm.cic.common.core.preferences.eclipseCache'/>

<preference value='30' name='com.ibm.cic.common.core.preferences.connectTimeout'/>

<preference value='30' name='com.ibm.cic.common.core.preferences.readTimeout'/>

<preference value='0' name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount'/>

<preference value='true' name='offering.service.repositories.areUsed'/>

<preference value='false' name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode'/>

<preference value='true' name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts'/>

<preference value='false' name='PassportAdvantageIsEnabled'/>

</agent-input> 

Uninstalling Agent Controller that has multiple references on a workstation

Agent Controller version 8.0.2 prevents mutliple 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."


Using the Agent Controller security feature

The following list contains hints and tips for using the Agent Controller security feature on all platforms:

1.             Authentication is provided by the operating system. Only users specified at installation time will be allowed to authenticate. If the user name ANY is provided, any valid user name and password pairs will be forwarded to the operation system for authentication, otherwise only listed pairs will be forwarded.

2.             When security is enabled, the users you specified at installation time are required to authenticate with the operating system before any information can be exchanged with Agent Controller. The workbench user must provide a valid user name and password combination that is an operating system user name and password.

3.             (Windows only) Domain name passwords will not be authenticated. You must provide local user name and password pairs.

4.             There are no key management capabilities provided. Agent Controller uses Java keystores for security.

5.             A default keystore and exported certificate are in the Agent Controller directory <rac_install_dir>\security for Windows, and <rac_install_dir>/security for Linux. Where <rac_install_dir> is the installation directory of Agent Controller.These are samples only. You should replace these with a keystore containing meaningful certificates.


Compatibility

In Agent Controller 6.0.0.1 (and earlier), communication between the workbench and Agent Controller was conducted through two channels:

  1. a bidirectional control channel for carrying commands back and forth between the workbench and Agent Controller
  2. a unidirectional data channel for carrying data collected by agents back to the workbench

Only the former of these, the control channel, could be encrypted by turning on the security feature. Information on the data channel was always unencrypted. Also, only the control channel could negotiate firewalls between the workbench and Agent Controller.

In version 6.0.1, Agent Controller introduces the notion of multiplex mode, in which data collected from agents can be communicated back to the workbench along the control channel, which can be optionally encrypted and can negotiate firewalls.

This raises some compatibility matters: Can you use an earlier workbench (specifically version 6.0.0.1) with a newer Agent Controller (version 6.0.1 or later)? In general the answer is ‘Yes’, but not if you want to take advantage of the multiplexing features in version 6.0.1 or later. That is, if you want to use the multiplex mode so that the channel that your data is using is encrypted and can negotiate firewalls, then you must also upgrade the workbench to version 6.0.1 or later.

Workbench/Agent Controller compatibility summary

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 or later 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 or later on all involved hosts. That is, you cannot mix and match versions when using dynamic discovery between Agent Controller instances.


Known problems and limitations

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

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:

  1. If port 10002 is being used by another process, you can change the port number by editing the serviceconfig.xml file. This is described in the documentation.

Note:

If the communication port number that is configured in the serviceconfig.xml file has been changed, then the property INSTANCE_RAC_PORT_NUM_ID that is defined in the WebSphere Application Server configuration needs to be changed to the same port number.

  1. If Agent Controller was just stopped, wait a few minutes and try to start it again.

Other errors during installation and uninstallation

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:

  1. Shut down your Eclipse workbench.
  2. Terminate all java.exe processes that contain either the Java Profiling Agent or the J2EE Request Profiler.

Notices and trademarks

Notices

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 document 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 document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106-0032, Japan

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 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.

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.

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:

IBM Corporation
U59/600
3600 Steeles Ave East,
Markham, ON; L3R 9Z7
Canada

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 document 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.

COPYRIGHT LICENSE:

This information contains sample application programs in source language, which illustrate 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. 2008. All rights reserved.

If you are viewing this information softcopy, the photographs and color illustrations may not appear.

Programming interface information

Programming interface information is intended to help you create application software using this program.

General-use programming interfaces allow you to write application software that obtain the services of this program's tools.

However, this information may also contain diagnosis, modification, and tuning information. Diagnosis, modification and tuning information is provided to help you debug your application software.

Warning:  Do not use this diagnosis, modification, and tuning information as a programming interface because it is subject to change.

Trademarks and service marks

The following terms are trademarks of the IBM Corporation in the United States or other countries or both:

  1. AIX
  2. CICS
  3. ClearCase
  4. ClearQuest
  5. Cloudscape
  6. DB2
  7. DB2 Universal Database
  8. DRDA
  9. HACMP
  10. IBM
  11. Informix
  12. iSeries
  13. MVS
  14. OS/390
  15. OS/400
  16. POWER5
  17. PowerPC
  18. pSeries
  19. Rational
  20. RS/6000
  21. Tivoli
  22. Tivoli Enterprise
  23. TotalStorage
  24. TXSeries
  25. WebSphere
  26. xSeries
  27. z/OS
  28. zSeries

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

Intel, Intel Xeon, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Other company, product, or service names may be trademarks or service marks of others.

 

(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.