Upgrading from a previous version on WebSphere Application Server

Use this guide to upgrade from an earlier version of IBM® Rational® Asset Manager on IBM WebSphere® Application Server.

Before you begin

Important:

Because Rational Asset Manager Version 7.5.2 and later does not support embedded WebSphere Application Server and does not support versions of WebSphere Application Server earlier than 7.0, if you are running Rational Asset Manager on embedded WebSphere Application Server or on a version of WebSphere Application Server earlier than 7.0, you must first reinstall your existing version of Rational Asset Manager on a supported version of WebSphere Application Server 7.0 or later. Then, follow the steps in this topic to upgrade to Rational Asset Manager, Version 7.5.2 or later.

You must upgrade your license server and file a request for updated license keys. For more information about the required version of Rational License Server, see Installing Rational License Key Server.

You will also have to stop and restart your application server several times.

You can also configure an existing Rational Team Concert™ server to work with Rational Asset Manager. The server setup application handles the configuration. You must know the user name and password for the Rational Team Concert server administrator.

If you have Internet access, you can use IBM Installation Manager to locate and install the updates directly from the IBM update repository for Rational Asset Manager.

Important: When Rational Asset Manager installs, the location of its update repository is automatically embedded in Installation Manager. For Installation Manager to search the default update repository, the Search the linked repositories during installation and updates preference on the Repositories preferences page must be selected; this preference is selected by default.

To install the fix pack from a different repository location (for example, if the update is on a shared drive or HTTP or HTTPS server), add the repository location in Installation Manager. To add a repository location, see Setting installation repository preferences in Installation Manager.

To work with Installation Manager, you must use a graphical user interface (GUI). If you do not have access to a GUI, you must install silently over the command line with response files. For more information, see the IBM Installation Manager online help and Installing silently with Installation Manager.

About this task

This outline shows what you must do to upgrade to the latest version of Rational Asset Manager:
  1. Prepare to upgrade by making backups and configuring your application server: steps 15.
  2. If you are using Oracle, copy the additional JDBC .jar files: steps 67.
  3. Upgrade your license server to Rational Common Licensing V8.1.2: step 8.
  4. Retrieve the application files for the latest version of Rational Asset Manager and deploy the server setup application: steps 910.
  5. Use the server setup application to update the other Rational Asset Manager applications: steps 1114.
  6. Restart the application server: step 17.
  7. Log in to the Rational Asset Manager web client and migrate the repository: steps 1920.
  8. Optionally, update the Rational Asset Manager Eclipse application: step 21.

Procedure

  1. Before you upgrade, create a full backup of your repository, databases, asset files, and application server settings per the instructions in Creating a backup of a Rational Asset Manager repository.
  2. For Linux:For AIX:For Linux for zSeries:On Linux, AIX®, or Linux for zSeries, increase the number of file descriptors a process might have open at once to at least 65535:
    1. To view the current number of descriptors that can be open at once, in the command line type: ulimit -n
    2. If the limit is not at least 65535, increase the limit with the following command: ulimit -n 65535
  3. If you have modified your theme or email messages, before you update the Rational Asset Manager server, download the current theme and mail message files (on the Administration > Tools page) and then, after you have updated the server, reapply the theme and your messages. For more information, see Migrating the theme.
  4. For WebSphere: Configure the application security and authentication settings for WebSphere Application Server:
    1. In a web browser, log in to the WebSphere Application Server administrative console. By default, this is located at:
      • For WebSphere Application Server: http://localhost:9060/ibm/console
    2. Click Security.
    3. Click Global security.
    4. In the Administrative Security section, if the Enable administrative security check box is selected, select the Enable application security check box.
    5. Click Apply.
    6. In the Messages window, click Save directly to the master configuration.
    7. Stop, and then restart the server.
  5. Verify that all of the repository servers are set to the same current date, time, and time zone.
  6. For Oracle: If you are using Oracle, copy the ojdbc6.jar file to the WebSphere_install_directory/profiles/profile_name/config/cells/cell_name/ram_jdbc directory for your application server. You can download the appropriate .jar files from Oracle. If you are using Oracle 10g, download a package for Oracle 11 to obtain the appropriate .jar files.
  7. If you are using Oracle and you are using AIX, Linux, or Linux for zSeries, set the appropriate permissions for the new JDBC .jar file as described in Enabling database connectivity for non-root users (Linux and AIX). The user who accesses the Oracle database from Rational Asset Manager must be given the appropriate privilege to complete the migration.
    • If you are using the RAMSCHEMA user, grant CREATE VIEW privilege to RAMSCHEMA user. Example: GRANT CREATE VIEW TO RAMSCHEMA
    • If you are using a different user, grant CREATE ANY VIEW privilege to that user. Example: GRANT CREATE ANY VIEW TO User
  8. For Windows:For Linux:For AIX: Migrate your Rational Licensing Server to Rational Common Licensing V8.1.2 or later. For more information, see Migrating from Rational Licensing Server v7.1.x or earlier to Rational Common Licensing.

    Rational License Key Server is included with the Rational Asset Manager installation media. You can also retrieve the latest version of Rational License Server through your Passport Advantage account, or through the IBM Support Portal.

    This process requires that you shut down all applications that use Rational Licensing Server, uninstall your existing Rational Licensing Server, update your license files, and install Rational Common Licensing server. For Windows, see Configuring a license server for Windows; for AIX or Linux, see Configuring a license server for UNIX.

    For Linux for zSeries, continue to use Rational License Server for UNIX and Linux 7.0.0.1.
  9. Retrieve the appropriate Rational Asset Manager applications:
    • If you use WebSphere Application Server and you used Installation Manager to deploy Rational Asset Manager to your server, use Installation Manager for the upgrade process. See the instructions Installing Rational Asset Manager server by using Installation Manager and note these differences:
      1. Start Installation Manager. On Windows Vista, run Installation Manager as an administrator (Right-click the program shortcut and select Run as administrator.
      2. Installation Manager might need to update to a later version. To configure Installation Manager so that it checks for updates: on the Start page click File > Preferences; then click Updates. In the Updates page, select Search for Installation Manager updates.
      3. On the Start page of Installation Manager, click Update.
      4. If a more recent version of Installation Manager is available, a window appears that asks you to update. Click Yes. Once the update process completes, click OK to restart Installation Manager, then click Update again.
      5. On the Update Packages page, select IBM Rational Asset Manager; then click Next. Expand and select the latest version of Rational Asset Manager server and click Next.
      6. Follow the instructions in the Update wizard.
        1. On the Context Root page, Installation Manager detects the context roots for your current Rational Asset Manager web applications. Note the context root for Rational Asset Manager Setup Server; you need the context root to access the server setup application. Then click Next.
        2. If application server security is enabled (it likely is) or the security settings for WebSphere Application Server have changed since you installed the product, on the Administrative security page of the Features section, select Yes and type the user name and password for the application server administrator. Then click Next.
      7. After the update process finishes:
        1. If you use an existing WebSphere Application Server, the server setup application .ear file has been updated. Go to step 11.
        2. If you use an existing WebSphere Application Server ND Cluster, go to step 11. If you are upgrading from version 7.5 or later and that was the first version of the product that you installed, the server setup application has been updated on the application server that you specified when you originally installed the product. If you installed any version earlier than 7.5, the server setup application will be updated on the Deployment Manager server for your cell.
    • If you deployed the Rational Asset Manager .ear and .war files to your application server, retrieve the latest version of the Rational Asset Manager application files. For more information, see Retrieving the server application files directly from the installation media. After you have the application files, proceed to step 10.
  10. Deploy the Rational Asset Manager server setup application to your application server:
    • If you are using a WebSphere Application Server cluster and deployed the server setup application to the Deployment Manager server (this describes most environments on a cluster before V7.5), you must use a script to uninstall the existing server setup application, and then install the latest server setup application. For more information about using the deployClusterSetup.py and UninstallSetup.py scripts, see Deploying the server setup application to the Deployment Manager on a WebSphere Application Server cluster. Alternatively, you can deploy the server setup application to the cluster instead of directly to the Deployment Manager; you wont need to run a Jython script if you deploy the application in this manner. After you deploy the server setup application to the Deployment Manager, go to step 11.
    • If you have deployed the Rational Asset Manager server setup application directly to an application server, update com.ibm.ram.repository.setup.web.ear to the latest version that you retrieved:
      1. Launch the WebSphere Application Server administrative console and log in as an administrator.
      2. Update the Rational Asset Manager server setup application:
        1. Click Applications > Application types.
        2. Click WebSphere enterprise applications.
        3. Select com.ibm.ram.repository.setup.web.ear; then click Update.
        4. Browse to or type the path and file name of the Rational Asset Manager server setup enterprise archive file (com.ibm.ram.repository.setup.web.ear).
        5. On the next three pages, click Next.
        6. On the Summary page, click Finish.
        7. When the com.ibm.ram.repository.setup.web.ear file installs, click Save to Master Configuration. The server setup application is now updated and deployed. You use the server setup application to update all the other applications. Go to step 11.
    • If you use WebSphere Application Server and do not have the server setup application (com.ibm.ram.repository.setup.web.ear) deployed, deploy the com.ibm.ram.repository.setup.web.ear application by completing the instructions in Deploying the server setup application to WebSphere Application Server. If you are deploying to a cluster, see Deploying the server setup application to a Websphere Application Server cluster. You use the server setup application to update all the other applications. After you deploy the server setup application, go to step 11.
  11. After you have deployed the most recent version of the server setup application, in a web browser, open the server setup application by using the URL: http://host:port/setup-server-context-root. The default context root for the server setup application is ram.setup. If security is enabled on the application server, type the user ID and password for an application server administrator.
  12. In the Step 1: Locate Installation Files section, click Provide the directory which contains the following files on the server and then type the directory on the file system on the server that is running the server setup application where the new web application files are located. If you used the Update wizard in Installation Manager, the files are in the package_group_location/ram/apps/was directory. These files must be in that directory:
    • com.ibm.ram.repository.web_runtime.ear
    • RTC-Server_401.zip
    • RTC-Server_3013.zip
    • ramhelp_war.ear
    • rmcabdgovernprocess_war.ear

    Note that the rlsclients_rlsibmratl_812.zip file is in the package_group_location/ram/SharedLibs directory.

    If you deployed the server setup application to an application server that is part of a cluster and you are accessing that application server, to upload the files to the server that is running the server setup application, click Upload the files to the server; then click Browse and select each of the required files.

  13. To verify that all required application files are in the directory, or to upload them to the server, click Verify Installation files. If you uploaded the application files, the server setup application saves them to a temporary directory. A message verifies if all the required files are present.
  14. Click Update. The server setup application updates all other Rational Asset Manager application files to the latest versions and maintains their context roots, a process that can take several minutes. The server setup application also removes Rational Team Concert V2.0.0.2. The Introduction page opens. If you are deploying to a cluster and you chose the option to use the internal Rational Team Concert that is bundled with RAM, you must install Rational Team Concert into a separate cluster that has only one application server. Create this cluster if you have not done so already. Then, log out and log in to the server setup application so that you can select the cluster from the list for the Rational Team Concert deployment. Click Next to open the Deployment page. Click Deploy Applications to deploy the Rational Team Concert CCM and JTS applications, which are the components of the Rational Team Concert server. This process also can take several minutes, because it extracts both Rational Team Concert 3.0.1.3 and Rational Team Concert 4.0.1. Note that Rational Team Concert 3.0.1.3 is needed to migrate the Rational Team Concert 2.0.0.2 database to Rational Team Concert 4.0.1. The database is first migrated to Rational Team Concert 3.0.1.3, and then to Rational Team Concert 4.0.1. This migration occurs later in the server setup process.
  15. Configure the Rational Team Concert database. On the first page of the Configure Database section, select the databases that you need to create or modify. Three databases are required: one for managing Assets and two additional databases that used to manage lifecycles. Typically, when upgrading from a version prior to 7.5.1.2, you select You need to Create the RTC's JTS database. The Jazz Team Server (JTS) database is required for Rational Team Concert 4. Follow the instructions in the server setup application to create the database for your specific database server software. To learn more about creating the JTS database, see the topics under Creating databases for asset lifecycles. After the database is created, migrate the Rational Team Concert database from Rational Team Concert 2.0.0.2 to Rational Team Concert 4.0.1. After specifying the correct information, click Migrate. This can take a significant amount of time, up to several hours, to run depending on the number of assets, lifecycles, and policies. A progress window indicates the steps that are being executed as the server setup application runs commands.
  16. Continue through the server setup application to configure or adjust your database and application server settings until you get to Part 4: Configure Java Virtual Memory Heap Settings. Select Medium or Large.
  17. Click Restart the Server.
  18. In the Configure Lifecycle management settings page, type the path and login information for the Rational Team Concert application:
    1. In Step 1, In the Rational Team Concert server field, type the path to the Rational Team Concert location. In the Jazz Team Server field, type the path to the Jazz Team Server location.You must use a secure (https://) connection. By default, these values are:
      • For an existing WebSphere Application Server: https://server_host:9443/ramccm and https://server_host:9443/ramjts for the Jazz Team Server.
      • For an external Rational Team Concert server: https://url:port/ccm and https://url:port/jts for the Jazz Team Server.
    2. In Step 2, in the Jazz Administrator ID field, type the user ID of the administrator for the Rational Team Concert server (the default is admin); then, in the Password field, type the password for that user (by default, this is admin). If you just installed the Rational Team Concert with the server setup application, type the user name and password for the application server administrator.
    3. In Step 3, in the Project Area Name field, type a descriptive name for the project area that will be created for lifecycles (for example, Rational Asset Manager lifecycles). Then, in the Project Area Administrator ID field, type the user ID for the user that you want to be the project area administrator. Then, type the Password for that user. If you are using an external Rational Team Concert server, the Project Area administrator will probably be a different user from the Jazz server administrator. If you are installing a new Rational Team Concert, the server setup application will suggest using the Jazz Administrator ID as the Project Area Administrator ID.
    4. Click Configure server. This process might take a few minutes. After the configuration, the Summary page appears.
  19. On the Summary page, click Start using Rational Asset Manager. or click Finish. The web client opens.
  20. Migrate the Rational Asset Manager repository to the newest version:
    1. In a web browser, open the Rational Asset Manager web client. The first time that you open the web client after the upgrade, a message is displayed that indicates that you must migrate the repository.
    2. If necessary, log in with a user ID that has repository administrator authority.
      Note: For SQL Server, if an existing Rational Asset Manager database does not have the collation set to a sequence that ends with _BIN2 (for example, Latin1_General_BIN2) then the Manual Configuration Required page appears with a message. You can either recreate the database and set the collation option to be case-sensitive to work correctly with Rational Asset Manager or you can accept that there might be unexpected case-sensitivity conflicts.
    3. Click Migrate. On large repositories, the migration might take several minutes; until the migration is complete, some information about the repository might not be available.
    4. After the migration process completes, click Home.
  21. Optional: Update the Rational Asset Manager Eclipse application by using the same method that you used to install it. For more information about installing the Eclipse client, see Installing the Rational Asset Manager Eclipse client.
    Note: Before you install the latest version of the Rational Asset Manager Eclipse client, uninstall the Rational Asset Manager Eclipse client plug-in.

    If you installed the Rational Asset Manager Eclipse client plug-ins by using the Eclipse update manager, before you install the latest version of Rational Asset Manager, use the Eclipse configuration manager to remove any features that are named Rational Asset Manager. To use the Eclipse configuration manager, in Eclipse, click Help > Software Updates > Manage Configuration.

What to do next

For Rational Asset Manager version 7.5.1 and later, the URL for the internal Rational Team Concert server changed from https://host:port/jazz to https://host:port/ramjazz. If you are upgrading from a Rational Asset Manager release earlier than 7.5.1, revise the URL references and tell your users which changes they must make.

Update the URLs in these locations:
  • The Rational Team Concert Eclipse IDE repository connections that use the previous URL. To update a repository connection:
    1. Open the Team Artifacts view.
    2. Expand Repository Connections.
    3. Right-click the Rational Asset Manager connection and select Properties.
    4. Select Jazz repository connection.
    5. In the URI location, change the URL to http://host_name/ramjazz.
    6. Click OK.
  • The advanced properties in the Rational Team Concert server that use the previous URL. To update the advanced properties:
    1. Open Rational Asset Manager in a web browser by using the revised URL: http://host_name/ramjazz/admin
    2. Log on as the administrator.
    3. Click Server > Configuration > Advanced Properties.
    4. Update the properties that include the previous URL. For example: com.ibm.ram.repository.service.internal.RepositoryRemoteService
  • The Rational Asset Manager links that are stored in bookmarks in web browsers.

Feedback