Upgrading to version 6.0

Upgrading from version 4 to version 6.x: Upgrading from version 4 to any release of version 6 is a two-step process. You must first upgrade your server to the latest fix pack of version 5 release, start the server and make sure your upgrade to version 5.x was successful, and then upgrade to version 6.x. For instructions on upgrading from version 4 to version 5, see the latest version 5 documentation.

z/OS upgrade: For information about upgrading the CLM applications on z/OS, see Planning to upgrade on z/OS.

Use this guide to upgrade all releases of version 5 of the Rational® solution for Collaborative Lifecycle Management (CLM) applications to version 6.0.

Select the options that best describe your installation environment

1) Select an application to upgrade:

Note: In a Rational solution for CLM environment, a single server or distributed servers, you must upgrade Jazz Team Server first. In a distributed topology, select one application to upgrade at a time.

2) Select your deployment topology:

3) Select the product version you are upgrading from:

4) Select the operating system for your application server:

5) Select your application server:

6) Select your database server:

7) Did you configure a data warehouse in your previous installation?

8) Are you using the new 6.0 Jazz Authentication Server?

9) Do you need to integrate with other products?

The complete instructions to upgrade your product to version 6.0 are generated based on the selections and inputs that you provided on the previous page.

Deployment topology
  • One-server topology
  • Multiple-server topology
  • Can mount drives
  • Cannot mount drives
Applications to upgrade
  • Jazz Team Server
  • Change and Configuration Management
  • Quality Management
  • Requirements Management
  • Rational Engineering Lifecycle Manager
  • Lifecycle Query Engine
  • Data Collection Component
  • Report Builder
Previous installation path
  • Your previous CLM installation path is:
  • Your previous Jazz Team Server installation path is:
  • Your previous Change and Configuration Management installation path is:
  • Your previous Quality Management installation path is:
  • Your previous Requirements Management installation path is:
  • Your previous Rational Engineering Lifecycle Manager installation path is:
  • Your previous Lifecycle Query Engine installation path is:
  • Your previous Data Collection Component installation path is:
  • Your previous Report Builder installation path is:
New installation path
  • Your new CLM installation path is:
  • Your new Jazz Team Server installation path is:
  • Your new Change and Configuration Management installation path is:
  • Your new Quality Management installation path is:
  • Your new Requirements Management installation path is:
  • Your new Rational Engineering Lifecycle Manager installation path is:
  • Your new Lifecycle Query Engine installation path is:
  • Your new Data Collection Component installation path is:
  • Your new Report Builder installation path is:
Previous product version
  • You are upgrading from version 5.0
  • You are upgrading from version 5.0.1
  • You are upgrading from version 5.0.2
Operating system
  • Microsoft Windows
  • IBM AIX
  • Linux
  • Linux for System z
  • Linux on Power
  • Solaris
  • IBM i
Application server
  • IBM WebSphere Application Server
  • Your WebSphere Application Server profile directory is:
  • Apache Tomcat
Database server
  • Derby
  • IBM DB2
  • Oracle
  • Your Oracle JDBC driver location is:
  • Microsoft SQL Server
  • Your SQL Server JDBC driver location is:
Configured data warehouse
  • No, you will configure it in this release
  • Yes
  • No, you don't use data warehouse
Integration with other products
  • Yes
  • No

 

Important: Before you upgrade, read these important notes.

Complete the planning checklist

Use this planning checklist to ensure that you are ready to upgrade.

  Planning task More information
Use the software product compatibility reports: On this page, you can search and generate reports for a specific product. The information includes prerequisites, product translation into a specific language, end of service, server virtualization environments, and more. Software product compatibility reports
Gather required information: Before starting the upgrade process, you must gather and record specific data that is required during the upgrade process, such as URLs, user IDs and passwords, database locations, name of databases installed, and so on.  
Verify that your hardware and software meet the minimum system requirements: New requirements exist for version 6.0, and a few older versions are deprecated. To learn about the new requirements and to see whether your system meets the minimum requirements, click the System requirements link. System requirements
Get the product installation media: For a local repository download, you need approximately 5 GB of hard drive space to download and extract your product installation media. You can download the server installation files from jazz.net
Review an upgrade topology example.
Synchronize the clocks on all servers: In a distributed environment, ensure that the clocks on all servers are synchronized by using the Network Time Protocol (NTP). For more information about NTP, visit ntp.org
Understand the upgrade process: Learn about the upgrade process and how the upgrade might affect your deployment. Understanding the deployment and upgrade process
Plan for your applications to be unavailable: Your applications will be unavailable for a brief period while you back up everything and update your applications to version 6.0. All of the applications that are connected to Jazz Team Server will be offline while Jazz Team Server is offline. Be sure to provide time to completely back up your existing applications.  
Meet your database prerequisites:
  • You can access the previous release database and copy the derby/repositoryDB directory.
  • You have the correct user name and password.
    • On UNIX systems, use the password for the DB2 instance owner, which is typically the db2inst1 user.
  • Before you start the upgrade process, verify the integrity of the database by running the -verify repotools command.
  • You backed up your database before you started the upgrade process.
  • You have the correct user name and password.
  • Before you start the upgrade process, verify the integrity of the database by running the -verify repotools command.
  • You backed up your database before you started the upgrade process. For more information about backing up databases, see your database vendor documentation.
  • You are using JRE version 6.0 or 7.0, and you are using the ojdbc6.jar driver.
  • You created an environment variable named ORACLE_JDBC_DRIVER_FILE and pointed to the JDBC driver.
  • You have the correct user name and password.
  • Before you start the upgrade process, verify the integrity of the database by running the -verify repotools command.
  • You backed up your database before you started the upgrade process. For information about backing up databases, see your database vendor documentation.
  • You ensured that the Java Database Connectivity (JDBC) driver is installed, and you are using sqljdbc4.jar.
  • You created an environment variable named SQLSERVER_JDBC_DRIVER_FILE and pointed to the JDBC driver.
  • The SQL service is started.

Important: Before you start the Quality Management - Requirements Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

The following tables must contain up-to-date database statistics:

  • REPOSITORY.ITEM_STATES
  • REPOSITORY.ITEM_CURRENTS
  • REPOSITORY.ITEM_TYPES
  • LINKS.AUDITABLE_LINK
  • REPOSITORY_ITEM_STATES
  • REPOSITORY_ITEM_CURRENTS
  • REPOSITORY_ITEM_TYPES
  • LINKS_AUDITABLE_LINK
For information about the DB2 database RUNSTATS command, see the DB2 website. For information about the Oracle database DBMS_STATS command, see the Oracle website. For information about the SQL Server database Update Statistics command, see the SQL Server website.

 

For information about the verify command, see Repository tools command to verify the integrity of a database

Learn about licensing: Click the link to learn about licenses in this release. Managing licensing
Check browser compatibility:
  • Enable JavaScript in your web browsers so that wizards can be displayed.
  • For web browsers that are used for migrations, make sure that pop-up blockers are disabled.
 
Check your Java Virtual Machine options: Make sure that the Java Virtual Machine has the appropriate heap size setting.
  1. To set these properties in WebSphere Integrated Solutions Console, click Servers > Server Types > WebSphere application servers > server1.
  2. Under Server Infrastructure, click Java and Process Management > Process definition.
  3. Under Additional Properties, click Java Virtual Machine.
  4. In the Generic JVM arguments field, check that the following lines exist:

    -Xmx4g -Xms4g -Xmn512m
    -Xgcpolicy:gencon -Xnocompressedrefs
    -XX:MaxDirectMemorySize=1G

    -Xmx4g -Xms4g -Xmn512m
    -XX:MaxPermSize=768M -XX:ReservedCodeCacheSize=512M -XX:CodeCacheMinimumFreeSpace=2M
    -XX:MaxDirectMemorySize=1G

    -Xmx4g -Xms4g -Xmn512m
    -Xgcpolicy:gencon -Xcompressedrefs
    -Xgc:preferredHeapBase=0x100000000
    -XX:MaxDirectMemorySize=1G

    Tip: If you need more heap size, then you can use the following setting, replacing {N} with the amount of memory to be used and {N/8} with 1/8 of the total memory. For example, if -Xmx is set to 8g, -Xmn should be set to 1g.

    -Xmx{N} -Xms{N} -Xmn{N/8}

For Rational DOORS Next Generation only: The -Xmn value should be 33% of the -Xmx value. For example, if the -Xmx size is 4gb, the -Xmn should be 1365m.

In addition, for large deployments you should increase the Xmx value in the repotools files from the default 1500M to 8192M or higher. This increase in the Xmx value is necessary to improve performance and avoid out out memory errors during the execution of repotools -reindex all command. For more information on how to adjust the repotools command, see the technote link in the More information column.

If you run Jazz Team Server in Apache Tomcat as a Windows service, see Running in Apache Tomcat as a Windows service (64-bit).

 

 

 

Abbreviations for applications

These abbreviations refer to applications:

Optional: Stage a test environment for the upgrade process

 

You can set up a test environment to verify the upgrade process with real data before you upgrade your production server. You must be careful to maintain the public URL in the test environment to avoid issues with absolute URL links between the test environment and Jazz Team Server and other applications that are in production.

Before you begin

About this task

The Rational solution for CLM applications are uniquely identified on a network by their public URL, which is also known as a front-side URL or public URI root. The server and applications generate absolute URLs for resources that are used in stored artifacts, mail notifications, feeds, web access, and for stable resource identification across all applications. These URLs ensure uniform access to all resources that are stored in various repositories and provide consistent query results for artifacts.

These URLs also create requirements when you test the upgrade process by using real production data in a staged environment. The persisted URLs in the repositories refer to artifacts by their production public URL. These references occur for cross-application links, such as a link between a test artifact and a work item, and can also occur for artifacts that are stored in a single application repository with self-referencing URLs. Ensure that the repositories for the test environment and the actual production are isolated from each other.

The ideal setting for a staged environment is a completely isolated subnet with no visibility to the real production server. Where such a setup is not possible, you can use simpler techniques with caution.

Consider the following techniques which provide both isolation and a useful testing environment. The techniques are listed in increasing order of complexity. For each technique, your must first restore a copy of the production database to a test database server. Maintain the same configured public URL for each application and the Jazz Team Server.

Option 1: Test all server applications on one server

You can test everything on one server if the applications to test are hosted on the same server in the production environment and if the test server has enough resources.

Note: Modifying the hosts file is only for testing purposes in a staging environment.

Option 2: Test with multiple servers

You can use this option if you have multiple applications on different servers.

Option 3: Separate the subnet

This option provides the greatest isolation, but is the most complex.

This option provides the greatest isolation, but is the most complex.

Testing clients

To validate your staging environment, you must connect clients to the staged server, for example, a web browser or the Rational Team Concert rich client. The connections must resolve to the hosts in the staging environment and not the production environment. You should either run these clients on one of the servers in the staging environment, or use a dedicated client workstation that includes all the host mappings and is not used in any production environment.

Procedure

The following procedure is for staging a server that hosts Jazz Team Server and the Change and Configuration Management application. Repeat the procedure for each additional staging environment or application.

  1. Restore the backup of the production database to the staging database server.
  2. Make a copy of the production installation directory of the application and the Jazz Team Server that is being upgraded and paste it into the same location on the staging server.

    Note: If your production environment is configured to use a folder outside the installation path to store the full-text index, you should also copy and paste this folder to the staging server.

  3. Important: Replace the database connection parameters in the teamserver.properties file in the server/conf/app directories to point to the connection parameters for the staging copy of the databases.
    • Update the connection string value of com.ibm.team.repository.db.jdbc.location for the application databases.
    • Update the connection string value of com.ibm.team.datawarehouse.db.jdbc.location to modify the connection to the data warehouse database.

    This step is crucial so that when you run the upgrade, you connect to the test copy of the production databases.

  4. Edit the hosts file on the staging server so that all URLs point to the staging server and not the production server.

    Example:

    Staging server

    IP address staging server rtc.example.org

    If any of the production servers being upgraded have friend relationships configured to other production servers that are not being staged, add a host entry for those systems and route them to a nonexistent IP address. Example:

    dummy IP address for non_staged_production_server non_staged_production_server_hostname.example.org

    Repeat this process for each non-staged friend relationship. Example:

    dummy IP address for non_staged friend server non_staged friend production server

  5. Start the staging server. To check the configuration, create a comment in your production installation and verify that you do not see it in the staging environment.
  6. Stop the staging server.
  7. Install the new version of Jazz Team Server and applications on your staging server.
  8. Follow the upgrade procedure in this guide to upgrade your installation to the new version.

Record server name, profile name, node name, heap size values, and previously installed application names

During the upgrade you need to know some information about your current environment. Make sure you record the following information.

  1. Log on to WebSphere Application Server Integrated Solutions Console.
  2. Expand Servers > Server types, and then click WebSphere Application Servers.
  3. Record the server name and node name.
  4. Click server1, expand Java and Process Management and then click Process definition > Java Virtual Machine.
  5. Record the values under Generic JVM arguments.
  6. Expand Applications > Application types, and then click WebSphere Enterprise Application.
  7. Record the names of the following installed applications:
    • Jazz Team Server (jts_war)
    • CLMHelp (clmhelp_war)
    • Change and Configuration Management (ccm_war)
    • Quality Management (qm_war)
    • Requirements Management (rm_war)

Install the Rational solution for CLM version 6.0

Install the CLM version 6.0 applications, including the trial license keys, on the Jazz Team Server, but do not run the setup wizard after the installation. For distributed configurations, install the version 6.0 applications that correspond to the previously installed applications. In version 6.0, there are also some new applications that are packaged with CLM. You might also want to install those applications at this time. The new applications are Global Configuration Management, Data Collection Component, Lifecycle Query Engine, Report Builder, Rational Engineering Lifecycle Manager, and Link Index Provider. Global configurations assemble all the relevant artifacts (requirements, designs, tests, source code, other global configurations) for a specific component release or product version. The Link Index Provider application is required if you want to link versioned artifacts between CM-enabled project areas. After the upgrade is complete, you can run the setup wizard to register these new applications with Jazz Team Server. For more information, see Global Configuration Management. For information about installing the server, see Installing by using IBM Installation Manager or Installing by using command-line commands.

Note: In a distributed environment, the trial license keys must only be installed on the JTS server.

Install the CLM version 6.0 applications, but do not run the setup wizard. For distributed configurations, install the version 6.0 applications that correspond to the previously installed applications. In version 6.0, there are also some new applications packaged with CLM. You might also want to install those applications at this time. The new applications are Global Configuration Management, Data Collection Component, Lifecycle Query Engine, Report Builder, Rational Engineering Lifecycle Manager, and Link Index Provider. For information about installing the server, see Installing on IBM i using licensed programs.

After you install the new version 6.0 applications, ensure to apply the latest interim fix to your installation before you continue with the upgrade. This ensures that your new version 6.0 applications are up-to-date. To check if there are any interim fixes available for your product, visit Fix Central on IBM Support Portal page.

Optional: Online migration of quality management data

The Quality Management application online migration is an optional upgrade step that is done while the old server is still running. It migrates data in the live repository to reduce the amount of downtime incurred during normal migration. The data is migrated in such a way as to not affect users on the existing server.

Procedure

  1. Before you start the Quality Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

    The following tables must contain up-to-date database statistics:

    • REPOSITORY.ITEM_STATES
    • REPOSITORY.ITEM_CURRENTS
    • REPOSITORY.ITEM_TYPES
    • LINKS.AUDITABLE_LINK
    • REPOSITORY_ITEM_STATES
    • REPOSITORY_ITEM_CURRENTS
    • REPOSITORY_ITEM_TYPES
    • LINKS_AUDITABLE_LINK

    For information about the DB2 database RUNSTATS command, see the DB2 website.

    For information about the Oracle database DBMS_STATS command, see the Oracle website.

    For information about the SQL Server database Update Statistics command, see the SQL Server website.

  2. On the server on which you installed the new version of the Quality Management application, open a command window and enter the following command to estimate the data to migrate and to evaluate whether the online migration is appropriate for the repository.

    The teamserver.properties parameter must point to an absolute path on the old server.

    cd \server\
    repotools-qm.bat -onlineMigrateEstimate teamserver.properties=\server\conf\qm\teamserver.properties logFile=repotools_onlineMigrateEstimate.log

    cd server/
    ./repotools-qm.sh -onlineMigrateEstimate teamserver.properties=/server/conf/qm/teamserver.properties logFile=repotools_onlineMigrateEstimate.log

    For more information about the -onlineMigrateEstimate command and its parameters, see Repository tools command for evaluating the online migration process.

  3. To start the online migration enter the following command:

    The teamserver.properties parameter must point to an absolute path on the old server.

    cd \server\
    repotools-qm.bat -onlineMigrate teamserver.properties=\server\conf\qm\teamserver.properties logFile=repotools_onlineMigrate.log numStatesPerRun=100 priority=50

    cd /server/
    ./repotools-qm.sh -onlineMigrate teamserver.properties=/server/conf/qm/teamserver.properties logFile=repotools_onlineMigrate.log numStatesPerRun=100 priority=50

    For more information about the -onlineMigrate command and its parameters, see Repository tools command for online migration.

You can stop the online migration or revert to a previous state by using other repository tools commands.

To safely stop the online migration at any time, use the -onlineMigrateStop command. For more information, see Repository tools command for stopping online migration.

To revert the database to a previous state, use the -onlineMigrateRevert command. For more information, see Repository tools command for reverting online migration.

Optional: Online migration of change and configuration management data

The Change and Configuration Management application online migration is an optional upgrade step that is done while the old server is still running. It migrates data in the live repository to reduce the amount of downtime incurred during normal migration. The data is migrated in such a way as to not affect users on the existing server.

Procedure

  1. Before you start the Change and Configuration Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

    The following tables must contain up-to-date database statistics:

    • REPOSITORY.ITEM_STATES
    • REPOSITORY.ITEM_CURRENTS
    • REPOSITORY.ITEM_TYPES
    • LINKS.AUDITABLE_LINK
    • REPOSITORY_ITEM_STATES
    • REPOSITORY_ITEM_CURRENTS
    • REPOSITORY_ITEM_TYPES
    • LINKS_AUDITABLE_LINK

    For information about the DB2 database RUNSTATS command, see the DB2 website.

    For information about the Oracle database DBMS_STATS command, see the Oracle website.

    For information about the SQL Server database Update Statistics command, see the SQL Server website.

  2. On the server on which you installed the new version of the Change and Configuration Management application, open a command window and enter the following command to estimate the data to migrate and to evaluate whether the online migration is appropriate for the repository.

    The teamserver.properties parameter must point to an absolute path on the old server.

    cd \server\
    repotools-ccm.bat -onlineMigrateEstimate teamserver.properties=\server\conf\ccm\teamserver.properties logFile=repotools_onlineMigrateEstimate.log

    cd /server/
    ./repotools-ccm.sh -onlineMigrateEstimate teamserver.properties=/server/conf/ccm/teamserver.properties logFile=repotools_onlineMigrateEstimate.log

    For more information about the -onlineMigrateEstimate command and its parameters, see Repository tools command for evaluating the online migration process.

  3. To start the online migration enter the following command:

    The teamserver.properties parameter must point to an absolute path on the old server.

    cd \server\
    repotools-ccm.bat -onlineMigrate teamserver.properties=\server\conf\ccm\teamserver.properties logFile=repotools_onlineMigrate.log numStatesPerRun=100 priority=50

    cd /server/
    ./repotools-ccm.sh -onlineMigrate teamserver.properties=/server/conf/ccm/teamserver.properties logFile=repotools_onlineMigrate.log numStatesPerRun=100 priority=50

    For more information about the -onlineMigrate command and its parameters, see Repository tools command for online migration.

You can stop the online migration or revert to a previous state by using other repository tools commands.

To safely stop the online migration at any time, use the -onlineMigrateStop command. For more information, see Repository tools command for stopping online migration.

To revert the database to a previous state, use the -onlineMigrateRevert command. For more information, see Repository tools command for reverting online migration.

Back up the WebSphere Application Server profile

Optionally, create a backup of your WebSphere Application Server profile. If the upgrade fails, you can use the backup to restore the profile.

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application

Note: The command shuts down the server before starting the backup process.

  1. Open a command prompt and change to the bin folder of the WebSphere Application Server profiles directory. For example, cd \bin.
  2. Enter the following command. If WebSphere Application Server security is turned on, you must also supply the user name and password. Make sure that the directory path to the compressed file exists.
  3. backupConfig.bat Path_to_a_new_compressed_file_to_create_backup_of_profile -username WAS_primary_administrative_user_name -password WAS_administrative_password

    For example:

    backupConfig.bat C:\WAS_backup\CLM_5.0.x_profile.zip -username WAS admin -password WAS admin password

    Tip: You can restore the backed-up profile by running the restoreConfig.bat command. For example, restoreConfig.bat C:\WAS_backup\CLM_5.0.x_profile.zip

  1. Open a command shell and change to the bin folder of the WebSphere Application Server profiles directory. For example, cd /bin
  2. Enter the following command. If WebSphere Application Server security is turned on, you must also supply the user name and password. Make sure that the directory path to the compressed file exists.
  3. ./backupConfig.sh Path_to_a_new_compressed_file_to_create_backup_of_profile -username WAS_primary_administrative_user_name -password WAS_administrative_password

    For example:

    ./backupConfig.sh /root/WAS_backup/CLM_5.0.x_profile.zip -username admin -password password

    Note: The directory path to the compressed file must exist before running the backup command.

    Tip: You can restore the backed-up profile by running the ./restoreConfig.sh command. For example, ./restoreConfig.sh /root/WAS_backup/CLM_5.0.x_profile.zip

Stop and uninstall the previously installed applications from WebSphere Application Server

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application

  1. If you backed up your WebSphere Application Server profile, the command shut down the server. Restart the server.
  2. Log on to the WebSphere Application Server Integrated Solutions Console at https://hostname:9043/ibm/console/logon.jsp.
  3. Click Applications > Application Types > WebSphere enterprise applications.
  4. Click jts_war and then under Detail Properties click Security role to user/group mapping. Write down the security roles mapping for jts_war application. You will use this information to remap the application for its version 6.0 counterpart.
  5. Click ccm_war and then under Detail Properties click Security role to user/group mapping. Write down the security roles mapping for ccm_war application. You will use this information to remap the application for its version 6.0 counterpart.
  6. Click qm_war and then under Detail Properties click Security role to user/group mapping. Write down the security roles mapping for qm_war application. You will use this information to remap the application for its version 6.0 counterpart.
  7. Click the Enterprise Applications link and then stop and uninstall the following installed applications:
    • jts_war
    • clmhelp_war
    • admin_war
    • ccm_war
    • qm_war
    • rm_war
    • converter_war
    • relm_war
    • lqe_war
    • dcc_war
    • rs_war
  8. When you are prompted to save the changes to the master configuration, save them.

Update the JAZZ_HOME and log4j.configuration custom properties

In a distributed topology, you must update JAZZ_HOME and log4j.configuration custom properties on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application

  1. Log on to the WebSphere Application Server Integrated Solutions Console at https://hostname:9043/ibm/console/logon.jsp.
  2. Click Servers > Server Types > WebSphere application servers.
  3. Click the server name to open it. The default server name is server1.
  4. Under Server Infrastructure section, click Java and Process Management > Process definition.
  5. Under Additional Properties, click Java Virtual Machine.
  6. Under Additional Properties, click Custom properties.
  7. Click JAZZ_HOME and update its value to file:///6.0_install_dir/server/conf. For example, file:///C:/PROGRA~1/IBM/JazzTeamServer_6.0/server/conffile:///opt/IBM/JazzTeamServer_6.0/server/conffile:///usr/IBM/JazzTeamServer_6.0/server/conf.
  8. Click log4j.configuration and update its value to file:///6.0_install_dir/server/conf/startup_log4j.properties. For example, file:///C:/PROGRA~1/IBM/JazzTeamServer_6.0/server/conf/startup_log4j.propertiesfile:///opt/IBM/JazzTeamServer_6.0/server/conf/startup_log4j.propertiesfile:///usr/IBM/JazzTeamServer_6.0/server/conf/startup_log4j.properties.
  9. If you are connecting to an Oracle database, ensure that ORACLE_JDBC_DRIVER_FILE is pointing to the correct JDBC driver file in .
  10. If you are connecting to SQL Server database, ensure that SQLSERVER_JDBC_DRIVER_FILE is pointing to the correct JDBC driver file in .
  11. Save the changes to the master configuration when prompted.

For detailed information, see Setting up a WebSphere Application Server.

Update JRS shared library classpath

  1. In WebSphere Integrated Solutions Console navigation pane click Environment > Shared libraries.
  2. Click the JRS shard library name in the list to open it.
  3. In the Classpath field, update the path to the new installation directory. For example:
  4. \server\conf\rs\WAS_SharedLibrary/server/conf/rs/WAS_SharedLibrary

  5. Click Apply and then Save directly to the master configuration.

Stop WebSphere Application Server

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Any application that is registered with Jazz Team Server
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application

  1. Open a command prompt and change to the \bin directory.
  2. Enter the following command:
  3. stopServer.bat server1 -user admin_userid -password admin_password

  1. Open a command prompt and change to the /bin directory.
  2. Enter the following command:
  3. ./stopServer.sh server1 -user admin_userid -password admin_password

  1. In QShell, navigate to the old configuration directory, for example, /server
  2. Enter the following command:
  3. ./serverShutdown.sh profileName wasVersion wasOption adminId adminPwd

In addition to QShell, you can use the CL command. Enter QJTS50/STPJAZZSVR on the 5250 command prompt, then press PF4 to prompt for parameters. The following table shows the default values:

Command name Default value Possible values
WAS PROFILE NAME JTS Name
WAS VERSION V85 V8, V85
WAS OPTION BASE Name
WAS ADMIN USER ID JTSADMIN Name
WAS ADMIN PASSWORD None Name

Clean up the WebSphere Application Server temp directories

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application

Remove the application-related contents from the following directories in the profile:

Node_Name is the application server node name, for example, ADMINIB-SAQDV6VNode01.

  • \temp\Node_Name\server1
  • \temp\wscache
  • /temp/Node_Name/server1
  • /temp/wscache

Depending on which applications were installed, these directories might be in the profile and can be removed:

  • admin_war
  • jts_war
  • ccm_war
  • qm_war
  • rm_war
  • converter_war
  • clmhelp_war
  • relm_war
  • lqe_war
  • dcc_war
  • rs_war

Note: If the temp directories have files that are deeper than your MAX_PATH characters, usually 100 characters long, when you try to delete the directories, you might get an Access Denied error. For instructions to delete the directories, see the documentation for your operating system.

Clean up the logs directory

In a distributed topology, you must complete the next step on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application

Remove the application-related log files form the following logs directory in the profile:

  • \logs
  • /logs

Clear the WebSphere Application Server class cache

In a distributed topology, you must complete this step on the application server that hosts:

  • Jazz Team Server/Link Index Provider
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application
  • Rhapsody Design Management application
  • Software Architect Design Management application
  • Global Configuration Management application

You must clear the WebSphere Application Server class cache to ensure that after the upgrade, the server is not using the previous versions of the classes. There are two types of class cache that must to be cleared, the JVM's cache and the OSGi cache. Complete the following steps to clear these caches:

  1. Stop WebShphere Application Server if it is running.
  2. To clear the OSGi class cache, open a command windowshell and enter the following command:

    cd \bin
    osgiCfgInit.bat
    /bin
    ./osgiCfgInit.sh

  3. To clear the JVM's class cache, enter the following command:

    cd \bin
    clearClassCache.bat
    /bin
    ./clearClassCache.sh

  4. Note: If you are using the Windows service to start WebSphere Application Server, the command to clear the class cache might not work. In this case you must manually empty the content of the javasharedresources directory. Make sure the service is stopped before attempting to delete the files. Here is an example of the location of the javasharedresources directory: C:\Users\USER_NAME\AppData\Local\javasharedresources. Also note that AppData might be a hidden directory.

Stop the servers

Open a command prompt and enter the following command:

cd \server
server.shutdown.bat

Open a command shell and enter the following command:

cd /server
./server.shutdown

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Any application that is registered with Jazz Team Server
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Data Collection Component application
  • Report Builder application

On Jazz Team Server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On the CCM server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On the QM server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On the RM server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On the RELM server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On the LQE server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On the DCC server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On the JRS server, open a command prompt and enter the following command:

cd \server
server.shutdown.bat

On Jazz Team Server, open a command shell and enter the following command:

cd /server
./server.shutdown

On the CCM server, open a command shell and enter the following command:

cd /server
./server.shutdown

On the QM server, open a command shell and enter the following command:

cd /server
./server.shutdown

On the RM server, open a command shell and enter the following command:

cd /server
./server.shutdown

On the RELM server, open a command shell and enter the following command:

cd /server
./server.shutdown

On the LQE server, open a command shell and enter the following command:

cd /server
./server.shutdown

On the DCC server, open a command shell and enter the following command:

cd /server
./server.shutdown

On the JRS server, open a command shell and enter the following command:

cd /server
./server.shutdown

Copy the Lifecycle Query Engine (LQE) configuration files

  1. Before copying the LQE configuration files, go to the directory where you just installed the version 6.0 application and delete the following directories if they exist. In a fresh installation, these directories should not exist.
  2. del /s /frm -rf \server\conf\lqe\indexTdb/server/conf/lqe/indexTdb
    del /s /frm -rf \server\conf\lqe\textIndex/server/conf/lqe/textIndex
  3. Enter the following commands to copy the configuration files to the new installation directory:
  4. xcopy /scp -R \server\conf\lqe\indexTdb/server/conf/lqe/indexTdb \server\conf\lqe\indexTdb/server/conf/lqe/indexTdb
    xcopy /scp -R \server\conf\lqe\textIndex/server/conf/lqe/textIndex \server\conf\lqe\textIndex/server/conf/lqe/textIndex
    copy cp \server\conf\lqe\lqe.properties/server/conf/lqe/lqe.properties \server\conf\lqe/server/conf/lqe
    copy cp \server\conf\lqe\lqe.node.id/server/conf/lqe/lqe.node.id \server\conf\lqe/server/conf/lqe

Copy the Derby databases from the previous installation directory to the new installation directory

  1. Before copying the Derby database, go to the directory where you just installed the version 6.0 applications and delete the Derby repositoryDB or for LQE derbyDB directory. Alternatively, you can open a command prompt and enter the following commands to clear the default version 6.0 Derby directories:
  2. Note: In a fresh installation, there is no derbyDB under the lqe directory. But if you have already started the Lifecycle Query Engine application, there might be a derbyDB directory that should be deleted.

    del /s /f \server\conf\jts\derby\repositoryDB
    del /s /f \server\conf\ccm\derby\repositoryDB
    del /s /f \server\conf\qm\derby\repositoryDB
    del /s /f \server\conf\rm\derby\repositoryDB
    del /s /f \server\conf\relm\derby\repositoryDB
    del /s /f \server\conf\dcc\derby\repositoryDB
    del /s /f \server\conf\lqe\derbyDB
    rm -rf /server/conf/jts/derby/repositoryDB
    rm -rf /server/conf/ccm/derby/repositoryDB
    rm -rf /server/conf/qm/derby/repositoryDB
    rm -rf /server/conf/rm/derby/repositoryDB
    rm -rf /server/conf/relm/derby/repositoryDB
    rm -rf /server/conf/dcc/derby/repositoryDB
    rm -rf /server/conf/lqe/derbyDB
  3. Go to the directory where you previously installed the CLM applications, copy the Derby database, and paste it in the equivalent directory for version 6.0. You can also open a command prompt and enter the following commands to copy the Derby database.
  4. Note: The following commands work if you are using the Derby database that is provided with the packaged product. If you changed your Derby database location, update the path accordingly.

    xcopy /s \server\conf\jts\derby\repositoryDB \server\conf\jts\derby\repositoryDB xcopy /s \server\conf\ccm\derby\repositoryDB \server\conf\ccm\derby\repositoryDB xcopy /s \server\conf\qm\derby\repositoryDB \server\conf\qm\derby\repositoryDB xcopy /s \server\conf\rm\derby\repositoryDB \server\conf\rm\derby\repositoryDB xcopy /s \server\conf\relm\derby\repositoryDB \server\conf\relm\derby\repositoryDB xcopy /s \server\conf\dcc\derby\repositoryDB \server\conf\dcc\derby\repositoryDB xcopy /s \server\conf\lqe\derbyDB \server\conf\lqe\derbyDB xcopy /s \server\conf\jts\derby\warehouseDB \server\conf\jts\derby\warehouseDB
    xcopy /s \server\conf\jts\derby\repositoryDB \server\conf\jts\derby\repositoryDB xcopy /s \server\conf\rm\derby\repositoryDB \server\conf\rm\derby\repositoryDB xcopy /s \server\conf\ccm\derby\repositoryDB \server\conf\ccm\derby\repositoryDB xcopy /s \server\conf\qm\derby\repositoryDB \server\conf\qm\derby\repositoryDB xcopy /s \server\conf\relm\derby\repositoryDB \server\conf\relm\derby\repositoryDB xcopy /s \server\conf\dcc\derby\repositoryDB \server\conf\dcc\derby\repositoryDB xcopy /s \server\conf\lqe\derbyDB \server\conf\lqe\derbyDB xcopy /s \server\conf\jts\derby\warehouseDB \server\conf\jts\derby\warehouseDB

    In a WebSphere Application Sever deployment, the default database location is under WebSphere installation directory.

    xcopy /s WAS_install_dir\OldAppServerHostIntall\jts\derby\conf\repositoryDB WAS_install_dir\AppServerHost6Intall\jts\derby\conf\repositoryDB
    xcopy /s WAS_install_dir\OldAppServerHostIntall\rm\derby\conf\repositoryDB WAS_install_dir\AppServerHost6Intall\rm\derby\conf\repositoryDB
    xcopy /s WAS_install_dir\OldAppServerHostIntall\jts\derby\conf\warehouseDB WAS_install_dir\AppServerHost6Intall\jts\derby\conf\warehouseDB
    xcopy /s WAS_install_dir\OldAppServerHostIntall\ccm\derby\conf\repositoryDB WAS_install_dir\AppServerHost6Intall\ccm\derby\conf\repositoryDB
    xcopy /s WAS_install_dir\OldAppServerHostIntall\qm\derby\conf\repositoryDB WAS_install_dir\AppServerHost6Intall\qm\derby\conf\repositoryDB
    xcopy /s WAS_install_dir\OldAppServerHostIntall\relm\derby\conf\repositoryDB WAS_install_dir\AppServerHost6Intall\relm\derby\conf\repositoryDB
    xcopy /s WAS_install_dir\OldAppServerHostIntall\dcc\derby\conf\repositoryDB WAS_install_dir\AppServerHost6Intall\dcc\derby\conf\repositoryDB
    xcopy /s WAS_install_dir\OldAppServerHostIntall\lqe\derby\conf\derbyDB WAS_install_dir\AppServerHost6Intall\lqe\derby\conf\derbyDB
    cp -R /server/conf/jts/derby/repositoryDB /server/conf/jts/derby/repositoryDB cp -R /server/conf/ccm/derby/repositoryDB /server/conf/ccm/derby/repositoryDB cp -R /server/conf/qm/derby/repositoryDB /server/conf/qm/derby/repositoryDB cp -R /server/conf/rm/derby/repositoryDB /server/conf/rm/derby/repositoryDB cp -R /server/conf/relm/derby/repositoryDB /server/conf/relm/derby/repositoryDB cp -R /server/conf/dcc/derby/repositoryDB /server/conf/dcc/derby/repositoryDB cp -R /server/conf/lqe/derbyDB /server/conf/lqe/derbyDB cp -R /server/conf/jts/derby/warehouseDB /server/conf/jts/derby/warehouseDB
    cp -R /server/conf/jts/derby/repositoryDB /server/conf/jts/derby/repositoryDB cp -R /server/conf/rm/derby/repositoryDB /server/conf/rm/derby/repositoryDB cp -R /server/conf/ccm/derby/repositoryDB /server/conf/ccm/derby/repositoryDB cp -R /server/conf/qm/derby/repositoryDB /server/conf/qm/derby/repositoryDB cp -R /server/conf/relm/derby/repositoryDB /server/conf/relm/derby/repositoryDB cp -R /server/conf/dcc/derby/repositoryDB /server/conf/dcc/derby/repositoryDB cp -R /server/conf/lqe/derbyDB /server/conf/lqe/derbyDB cp -R /server/conf/jts/derby/warehouseDB /server/conf/jts/derby/warehouseDB

    In a WebSphere Application Sever deployment, the default database location is under WebSphere installation.

    cp -R WAS_install_dir/OldAppServerHostIntall/jts/derby/conf/repositoryDB WAS_install_dir/AppServerHost6Intall/jts/derby/conf/repositoryDB
    cp -R WAS_install_dir/OldAppServerHostIntall/rm/derby/conf/repositoryDB WAS_install_dir/AppServerHost6Intall/rm/derby/conf/repositoryDB
    cp -R WAS_install_dir/OldAppServerHostIntall/jts/derby/conf/warehouseDB WAS_install_dir/AppServerHost6Intall/jts/derby/conf/warehouseDB
    cp -R WAS_install_dir/OldAppServerHostIntall/ccm/derby/conf/repositoryDB WAS_install_dir/AppServerHost6Intall/ccm/derby/conf/repositoryDB
    cp -R WAS_install_dir/OldAppServerHostIntall/qm/derby/conf/repositoryDB WAS_install_dir/AppServerHost6Intall/qm/derby/conf/repositoryDB
    cp -R WAS_install_dir/OldAppServerHostIntall/relm/derby/conf/repositoryDB WAS_install_dir/AppServerHost6Intall/relm/derby/conf/repositoryDB
    cp -R WAS_install_dir/OldAppServerHostIntall/dcc/derby/conf/repositoryDB WAS_install_dir/AppServerHost6Intall/dcc/derby/conf/repositoryDB
    cp -R WAS_install_dir/OldAppServerHostIntall/lqe/derby/conf/derbyDB WAS_install_dir/AppServerHost6Intall/lqe/derby/conf/derbyDB

Verify the index locations

Note: You are only required to perform the following steps if the path to the index location in the .properties file is relative, and indexes are not located in the WebSphere Application Server profile directory.

To automatically copy the index files during the upgrade, before you start the upgrade verify that the index locations in the application's .properties files are pointing to absolute paths on the file system, rather than relative paths.

  1. For Jazz Team Server, go to \server\conf\jts /server/conf/jts and open teamserver.properties file for editing.
  2. For Change and Configuration Management application, go to \server\conf\ccm /server/conf/ccm and open teamserver.properties file for editing.
  3. For Quality Management application, go to \server\conf\qm /server/conf/qm and open teamserver.properties file for editing.
  4. For Data Collection Component application, go to \server\conf\dcc /server/conf/dcc and open teamserver.properties file for editing.
  5. For Jazz Team Server, go to \server\conf\jts /server/conf/jts and open teamserver.properties file for editing.
  6. For Change and Configuration Management application, go to \server\conf\ccm /server/conf/ccm and open teamserver.properties file for editing.
  7. For Quality Management application, go to \server\conf\qm /server/conf/qm and open teamserver.properties file for editing.
  8. For Data Collection Component application, go to \server\conf\dcc /server/conf/dcc and open teamserver.properties file for editing.
  9. Search for the com.ibm.team.fulltext.indexlocation line.
  10. If the location is a relative path, for example, com.ibm.team.fulltext.indexLocation=conf/jts/indices/workitemindex, the indices might be located relative to the WebSphere Application Server profile hosting the applications. Check your WebSphere Application Server profile directory and if the indices are located there, change the location to an absolute path to ensure that the script can find the index files for copying during the upgrade. If the path is absolute, you do not need to change it. During the upgrade, after the properties are merged, the teamserver.properties file will be opened for preview and at that time, you will have the opportunity to modify the path to a stable location on your drive:
    • For Jazz Team Server, enter com.ibm.team.fulltext.indexLocation=WAS_Profile_Dir/conf/jts/indices/workitemindex
    • For Change and Configuration Management application, enter com.ibm.team.fulltext.indexLocation=WAS_ProfileDir/conf/ccm/indices/workitemindex
    • For Quality Management application, enter com.ibm.team.fulltext.indexLocation=WAS_Profile_Dir/conf/qm/indices/workitemindex
    • For Data Collection Component application, enter com.ibm.team.fulltext.indexLocation=WAS_Profile_Dir/conf/dcc/indices/workitemindex
  11. During the upgrade, after the properties are merged, the script opens the version 6.0 teamserver.properties file so that you can preview the properties. In the version 6.0 teamserver.properties file, change the location of the index files to an absolute path of a stable location on your drive. A stable location is a directory that will not be deleted when an application is uninstalled. The absolute stable location should look like this example:
    • com.ibm.team.fulltext.indexLocation=JTS_6.0_install_dir/server/conf/jts/indices/workitemindex where JTS_6.0_install_dir is the location where Jazz Team Server 6.0 application is installed.
    • com.ibm.team.fulltext.indexLocation=CCM_6.0_install_dir/server/conf/ccm/indices/workitemindex where CCM_6.0_install_dir is the location where Change and Configuration Management 6.0 application is installed.
    • com.ibm.team.fulltext.indexLocation=QM_6.0_install_dir/server/conf/qm/indices/workitemindex where QM_6.0_install_dir is the location where Quality Management 6.0 application is installed.
    • com.ibm.team.fulltext.indexLocation=DCC_6.0_install_dir/server/conf/dcc/indices/workitemindex where DCC_6.0_install_dir is the location where Data Collection Component 6.0 application is installed.
    The script then copies the indexes from the previous installation location to the new version 6.0 stable directory.

Copy the index files

Attention: Do these steps only if the index files in the teamserver.properties files are located on relative paths or on absolute paths to unstable directories. An example of an unstable directory is old_install_dir. If the index files are in that directory and the directory is uninstalled, you will lose your index files.

Copy your JFS/text indices from previous installation directory to 6.0. For distributed systems go to the appropriate server and copy the files.

  1. Open a command prompt and enter this command to clear the default version 6.0 indices directory:
    Del /s /f \server\conf\jts\indices
    Del /s /f \server\conf\ccm\indices
    Del /s /f \server\conf\qm\indices
    Del /s /f \server\conf\dcc\indices
    rm -rf /server/conf/jts/indices
    rm -rf /server/conf/ccm/indices
    rm -rf /server/conf/qm/indices
    rm -rf /server/conf/dcc/indices
  2. Open a command prompt and enter this command to copy the indices from the previous installation to version 6.0:
  3. xcopy /s \server\conf\jts\indices \server\conf\jts\indices
    xcopy /s \server\conf\ccm\indices \server\conf\ccm\indices
    xcopy /s \server\conf\qm\indices \server\conf\qm\indices
    xcopy /s \server\conf\rm\indices \server\conf\rm\indices
    xcopy /s \server\conf\dcc\indices \server\conf\dcc\indices
    xcopy /s \server\conf\relm\indices \server\conf\relm\indices
    cp -R /server/conf/jts/indices /server/conf/jts/indices
    cp -R /server/conf/ccm/indices /server/conf/ccm/indices
    cp -R /server/conf/qm/indices /server/conf/qm/indices
    cp -R /server/conf/rm/indices /server/conf/rm/indices
    cp -R /server/conf/dcc/indices /server/conf/dcc/indices
    cp -R /server/conf/relm/indices /server/conf/relm/indices

To copy your JFS/text indices from a previous installation to version 6.0, follow these steps. For distributed systems, go to the appropriate server and copy the files.

  1. Open a command prompt and enter this command to clear the default version 6.0 indices directory:
    Del /s /f \server\conf\jts\indices
    Del /s /f \server\conf\ccm\indices
    Del /s /f \server\conf\qm\indices
    Del /s /f \server\conf\dcc\indices
    rm -rf /server/conf/jts/indices
    rm -rf /server/conf/ccm/indices
    rm -rf /server/conf/qm/indices
    rm -rf /server/conf/dcc/indices
  2. For Jazz Team Server, Change and Configuration Management application, Quality Management application, Data Collection Component application, open the teamserver.properties file and search for com.ibm.team.fulltext.indexlocation.
  3. If the property com.ibm.team.fulltext.indexlocation is pointing to a relative path, for example, com.ibm.team.fulltext.indexLocation=conf/application/indices/workitemindex, depending on how the previous version of the application was installed or customized, the full text indices might be located relative to the WebSphere Application Server profile hosting the applications. For example: , or relative to the application's installation directory.

    Change this relative path to an absolute path to a stable location in the CLM 6.0 application's teamserver.properties file. An example of absolute stable location looks like this: com.ibm.team.fulltext.indexLocation=6.0_install_dir/server/conf/application/indices/workitemindex where 6.0_install_dir is the location where CLM 6.0 application is installed.

    If the com.ibm.team.fulltext.indexlocation property is pointing to a unstable absolute path, such as path to the old_install_dir directory that might be uninstalled and deleted, change the path to an absolute path that points to a stable location.

    An example of an absolute stable location looks like this example: com.ibm.team.fulltext.indexLocation=6.0_install_dir/server/conf/application/indices/workitemindex, where 6.0_install_dir is the location where the CLM version 6.0 application is installed.

  4. Open a command prompt and enter the following command to copy the full text indices from previous version to 6.0. Change the source directory according to the location of the index files:

  5. xcopy /s \server\conf\jts\indices \server\conf\jts\indices
    xcopy /s \server\conf\ccm\indices \server\conf\ccm\indices
    xcopy /s \server\conf\qm\indices \server\conf\qm\indices
    xcopy /s \server\conf\rm\indices \server\conf\rm\indices
    xcopy /s \server\conf\dcc\indices \server\conf\dcc\indices
    xcopy /s \server\conf\relm\indices \server\conf\relm\indices
    cp -R /server/conf/jts/indices /server/conf/jts/indices
    cp -R /server/conf/ccm/indices /server/conf/ccm/indices
    cp -R /server/conf/qm/indices /server/conf/qm/indices
    cp -R /server/conf/rm/indices /server/conf/rm/indices
    cp -R /server/conf/dcc/indices /server/conf/dcc/indices
    cp -R /server/conf/relm/indices /server/conf/relm/indices

Run the upgrade Repository Tools commands

Upgrading Jazz Team Server

To upgrade Jazz Team Server configuration files, open a command prompt and enter the following commands. If the path contains spaces, make sure that the path is enclosed in double-quotation marks:

cd \server
repotools-jts.bat -migration_jts_updateConfigurationFiles oldJTSHome=\server\conf updateTomcatFiles=no
repotools-jts.bat -addTables repotools-jts.bat -mergeLPAJTS oldJTSHome=\server\conf repotools-jts.bat -upgradeWarehouse

To upgrade Jazz Team Server configuration files, open a command shell and enter the following commands:

cd /server
./repotools-jts.sh -migration_jts_updateConfigurationFiles oldJTSHome=/server/conf updateTomcatFiles=no
./repotools-jts.sh -addTables ./repotools-jts.sh -mergeLPAJTS oldJTSHome=/server/conf ./repotools-jts.sh -upgradeWarehouse

Note: If you are integrating with Rational Insight, you must first run the Rational Insight migrateDW command. For more information, see Migrating the data warehouse.

Upgrading Report Builder

To upgrade the Report Builder application, you must run the wrapper script. The Report Builder application does not include repotools. To use the wrapper script, you must be able to mount the network drive that the Report Builder application is installed on.

Upgrading the Change and Configuration Management application

To upgrade the CCM application configuration files, open a command prompt and enter the following commands. If the path contains spaces, make sure that the path is enclosed in double-quotation marks:

cd \server
repotools-ccm.bat -migration_ccm_updateConfigurationFiles oldApplicationHome=\server\conf ignoreJTSVersionCheck updateTomcatFiles=no
repotools-ccm.bat -addTables

To upgrade the CCM application configuration files, open a command shell and enter the following commands:go to the directory and run these commands:

cd /server
./repotools-ccm.sh -migration_ccm_updateConfigurationFiles oldApplicationHome=/server/conf ignoreJTSVersionCheck updateTomcatFiles=no
./repotools-ccm.sh -addTables

Upgrading the Rational Engineering Lifecycle Manager application

To upgrade the RELM application configuration files, open a command prompt and enter the following commands. If the path contains spaces, make sure that the path is enclosed in double-quotation marks:

cd \server
repotools-relm.bat -migration_relm_updateConfigurationFiles oldApplicationHome=\server\conf ignoreJTSVersionCheck updateTomcatFiles=no
repotools-relm.bat -addTables

To upgrade the RELM application configuration files, open a command shell and enter the following commands:

cd /server
./repotools-relm.sh -migration_relm_updateConfigurationFiles oldApplicationHome=/server/conf ignoreJTSVersionCheck updateTomcatFiles=no
./repotools-relm.sh -addTables

Upgrading the Data Collection Component application

To upgrade the DCC application configuration files, open a command window and enter the following commands. If the path contains spaces, make sure that the path is enclosed in double-quotation marks:

cd \server
repotools-dcc.bat -migration_dcc_updateConfigurationFiles oldApplicationHome=\server\conf ignoreJTSVersionCheck updateTomcatFiles=no
repotools-dcc.bat -addTables

To upgrade the DCC application configuration files, open a command shell and enter the following commands:

cd /server
./repotools-dcc.sh -migration_dcc_updateConfigurationFiles oldApplicationHome=/server/conf ignoreJTSVersionCheck updateTomcatFiles=no
./repotools-dcc.sh -addTables

Upgrading the Quality Management application

Before you start the Quality Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

The following tables must contain up-to-date database statistics:

  • REPOSITORY.ITEM_STATES
  • REPOSITORY.ITEM_CURRENTS
  • REPOSITORY.ITEM_TYPES
  • LINKS.AUDITABLE_LINK
  • REPOSITORY_ITEM_STATES
  • REPOSITORY_ITEM_CURRENTS
  • REPOSITORY_ITEM_TYPES
  • LINKS_AUDITABLE_LINK

For information about the DB2 database RUNSTATS command, see the DB2 documentation.

For information about the Oracle database DBMS_STATS command, see the Oracle documentation.

For information about the SQL Server database Update Statistics command, see the SQL Server documentation.

To upgrade the QM application configuration files, open a command prompt and enter the following commands. If the path contains spaces, make sure that the path is enclosed in double-quotation marks:

cd \server
repotools-qm.bat -migration_qm_updateConfigurationFiles oldApplicationHome=\server\conf ignoreJTSVersionCheck updateTomcatFiles=no
repotools-qm.bat -addTables

To upgrade the QM application configuration files, open a command shell and enter the following commands:

cd /server
./repotools-qm.sh -migration_qm_updateConfigurationFiles oldApplicationHome=/server/conf ignoreJTSVersionCheck updateTomcatFiles=no
./repotools-qm.sh -addTables

Upgrading the Requirements Management application

Before you start the Requirements Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

The following tables must contain up-to-date database statistics:

  • REPOSITORY.ITEM_STATES
  • REPOSITORY.ITEM_CURRENTS
  • REPOSITORY.ITEM_TYPES
  • LINKS.AUDITABLE_LINK
  • REPOSITORY_ITEM_STATES
  • REPOSITORY_ITEM_CURRENTS
  • REPOSITORY_ITEM_TYPES
  • LINKS_AUDITABLE_LINK

For information about the DB2 database RUNSTATS command, see the DB2 documentation.

For information about the Oracle database DBMS_STATS command, see the Oracle documentation.

For information about the SQL Server database Update Statistics command, see the SQL Server documentation.

To upgrade the RM application configuration files, open a command window and enter the following commands. If the path contains spaces, make sure that the path is enclosed in double-quotation marks:

cd \server
repotools-rm.bat -migration_rm_updateConfigurationFiles oldApplicationHome=\server\conf ignoreJTSVersionCheck updateTomcatFiles=no
repotools-rm.bat -addTables
Run this command to remove the RM friend relationship with /admin:

Important: The -mergeLPAJTS command must be able to access oldJTSHome. If the server that the old JAZZ Team Server is installed on is not reachable, the -mergeLPAJTS command would do nothing. In this case you must manually remove the /admin friend relationship. After the upgrade is complete and the server is started, log on to the Rational DOORS Next Generation administration page. On the Friend (Outbound) tab, remove the /admin friend entry.

repotools-rm.bat -mergeLPAJTS lpaContextRoot=admin oldJTSHome=\server\conf onlyRemoveFriend=true oldApplicationHome=\server\conf oldApplicationVersion=5.05.0.1

To upgrade the RM application configuration files, open a command shell and enter the following commands:

cd /server
./repotools-rm.sh -migration_rm_updateConfigurationFiles oldApplicationHome=/server/conf ignoreJTSVersionCheck updateTomcatFiles=no
./repotools-rm.sh -addTables
Run this command to remove the RM friend relationship with /admin:

Important: The -mergeLPAJTS command must be able to access oldJTSHome. If the server that the old JAZZ Team Server is installed on is not reachable, the -mergeLPAJTS command would do nothing. In this case you must manually remove the /admin friend relationship. After the upgrade is complete and the server is started, log on to the Rational DOORS Next Generation administration page. On the Friend (Outbound) tab, remove the /admin friend entry.

./repotools-rm.sh -mergeLPAJTS lpaContextRoot=admin oldJTSHome=/server/conf onlyRemoveFriend=true oldApplicationHome=/server/conf oldApplicationVersion=5.05.0.1

Repotools commands usage

The commands that you ran in the previous steps do these tasks:

  • Update the version 6.0 teamserver.properties file based on the information from the older version.
  • Add tables to the databases.
  • Starting in version 5.0.2 of the Rational solution for CLM, the Lifecycle Project Administration (LPA) application became part of Jazz Team Server. The mergeLPAJTS command migrates the LPA storage areas, indexes, and registrations.
  • Upgrade the data warehouse schema.
  • Copy the content of the tomcat-users.xml file.

    Tomcat user database only: The tomcat-users.xml file is copied, not merged with the existing file. If you are upgrading multiple CLM applications with a common Jazz Team Server, you must manually merge the users and group information in the tomcat-users.xml file. The user and group information will be different if users are part of different groups in different applications. For example, userA might have the JazzAdmins role in the CCM application and the JazzUsers role in the QM application. In addition, if users are present in one application but not in the other or vice versa, those users must manually be added to the tomcat-users.xml file.

  • Merge the content of the older version's server.xml and web.xml files with version 6.0.

For more information about these Repository Tools commands, see these help topics:

Run the upgrade script

This script uses Repository Tools commands to update the configuration files and update the databases and data warehouse schemas to version 6.0. Follow the on-screen prompts to upgrade your application. For more information, see Upgrade script files.

In a distributed environment where applications are installed on separate servers and you want to upgrade all applications from one server, you must be able to access the drive or file system where other applications are installed. The mounted drive must be configured with read-write-execute privileges for the administrator account. chmod -R 777 /opt/IBM/JazzTeamServer. If you cannot access the shared drives from one server, you must physically go to each server and perform the upgrade. On Windows systems for example, the mount must be in this format: mounted drive letter:\server\conf. An absolute path, such as \\computer name\JTS_6.0_install_dir\server\conf, will not work.On UNIX systems for example, the mount must be in this format: mount -t nfs IP Address of the server:/opt/IBM/JazzTeamServer.

Important: Although the script file is in the upgrade/application context root directory, the file must be run from the server directory. Also if your path includes spaces, ensure that is enclosed in double quotation marks.

Upgrading Jazz Team Server

To upgrade Jazz Team Server open a command prompt with administrative privileges and enter the following commands:

cd \server
upgrade\jts\jts_upgrade.bat -oldJTSHome \server\conf -updateTomcatFiles no
cd \server
upgrade\jts\jts_upgrade.bat -oldJTSHome \server\conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, a window opens in which you can check the Jazz Team Server teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled.

An absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=JTS_6.0_install_dir/server/conf/jts/indices/workitemindex, where JTS_6.0_install_dir is the location where Jazz Team Server 6.0 is installed.

Note: If you are integrating with Rational Insight, you must first run the Rational Insight migrateDW command. Enter [S] to skip the CLM data warehouse upgrade. For more information, see Migrating the data warehouse.

Upgrading the Change and Configuration Management application

To upgrade Change and Configuration Management application open a command prompt with administrative privileges and enter the following commands:

cd \server
upgrade\ccm\ccm_upgrade.bat -oldApplicationHome \server\conf -updateTomcatFiles no
cd \server
upgrade\ccm\ccm_upgrade.bat -oldApplicationHome \server\conf -newJTSHome \server\conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, a window opens in which you can check the Change and Configuration teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled.

An absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=CCM_6.0_install_dir/server/conf/ccm/indices/workitemindex where CCM_6.0_install_dir is the location where Change and Configuration Management application 6.0 is installed.

Upgrading the Rational Engineering Lifecycle Manager application

To upgrade the Rational Engineering Lifecycle Manager application open a command prompt with administrative privileges and enter the following commands:

cd \server
upgrade\relm\relm_upgrade.bat -oldApplicationHome \server\conf -updateTomcatFiles no
cd \server
upgrade\relm\relm_upgrade.bat -oldApplicationHome \server\conf -newJTSHome \server\conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, a window opens in which you can check the Rational Engineering Lifecycle Manager teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled.

An absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=RELM_6.0_install_dir/server/conf/relm/indices/workitemindex where RELM_6.0_install_dir is the location where the Rational Engineering Lifecycle Manager application 6.0 is installed.

Upgrading the Data Collection Component application

To upgrade the Data Collection Component application open a command prompt with administrative privileges and enter the following commands:

cd \server
upgrade\dcc\dcc_upgrade.bat -oldApplicationHome \server\conf -updateTomcatFiles no
cd \server
upgrade\dcc\dcc_upgrade.bat -oldApplicationHome \server\conf -newJTSHome \server\conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, a window opens in which you can check the Data Collection Component teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled.

An absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=DCC_6.0_install_dir/server/conf/dcc/indices/workitemindex where DCC_6.0_install_dir is the location where the Data Collection Component application 6.0 is installed.

Upgrading the Report Builder application

To upgrade the Report Builder application open a command prompt with administrative privileges and enter the following commands:

If you used any ready-to-use reports in the previous release and want to import them during the upgrade, use the importReportsOnStartup parameter.

cd \server
upgrade\rs\rs_upgrade.bat -oldApplicationHome \server\conf -updateTomcatFiles no
cd \server
upgrade\rs\rs_upgrade.bat -oldApplicationHome \server\conf -newJTSHome \server\conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, a window opens in which you can check the Report Builder app.properties file.

Upgrading the Quality Management application

Before you start the Quality Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

The following tables must contain up-to-date database statistics:

  • REPOSITORY.ITEM_STATES
  • REPOSITORY.ITEM_CURRENTS
  • REPOSITORY.ITEM_TYPES
  • LINKS.AUDITABLE_LINK
  • REPOSITORY_ITEM_STATES
  • REPOSITORY_ITEM_CURRENTS
  • REPOSITORY_ITEM_TYPES
  • LINKS_AUDITABLE_LINK

For information about the DB2 database RUNSTATS command, see the DB2 documentation.

For information about the Oracle database DBMS_STATS command, see the Oracle documentation.

For information about the SQL Server database Update Statistics command, see the SQL Server documentation.

To upgrade Quality Management application open a command prompt with administrative privileges and enter the following commands:

cd \server
upgrade\qm\qm_upgrade.bat -oldApplicationHome \server\conf -updateTomcatFiles no
cd \server
upgrade\qm\qm_upgrade.bat -oldApplicationHome \server\conf -newJTSHome \server\conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, a window opens in which you can check the Quality Management teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled. The absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=QM_6.0_install_dir/server/conf/qm/indices/workitemindex where QM_6.0_install_dir is the location where Quality Management application 6.0 is installed.

Upgrading the Requirements Management application

Before you start the Requirements Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

The following tables must contain up-to-date database statistics:

  • REPOSITORY.ITEM_STATES
  • REPOSITORY.ITEM_CURRENTS
  • REPOSITORY.ITEM_TYPES
  • LINKS.AUDITABLE_LINK
  • REPOSITORY_ITEM_STATES
  • REPOSITORY_ITEM_CURRENTS
  • REPOSITORY_ITEM_TYPES
  • LINKS_AUDITABLE_LINK

For information about the DB2 database RUNSTATS command, see the DB2 documentation.

For information about the Oracle database DBMS_STATS command, see the Oracle documentation.

For information about the SQL Server database Update Statistics command, see the SQL Server documentation.

To upgrade the Requirements Management application open a command prompt with administrative privileges and enter the following commands:

cd \server
upgrade\rm\rm_upgrade.bat -oldApplicationHome \server\conf -updateTomcatFiles no
cd \server
upgrade\rm\rm_upgrade.bat -oldApplicationHome \server\conf -oldJTSHome \server\conf -newJTSHome \server\conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, an editor opens in which you can check the Requirements Management teamserver.properties file.

Upgrading Jazz Team Server

To upgrade Jazz Team Server open a command shell and enter the following commands:

cd /server
upgrade/jts/jts_upgrade.sh -oldJTSHome /server/conf -updateTomcatFiles no
cd /server
upgrade/jts/jts_upgrade.sh -oldJTSHome /server/conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, an editor opens in which you can check the Jazz Team Server teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled. The absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=JTS_6.0_install_dir/server/conf/jts/indices/workitemindex where JTS_6.0_install_dir is the location where Jazz Team Server 6.0 is installed.

Note: If you are integrating with Rational Insight, you must first run the Rational Insight migrateDW command. Enter [S] to skip the CLM data warehouse upgrade. For more information, see Migrating the data warehouse.

Upgrading the Change and Configuration Management application

To upgrade the Change and Configuration Management application open a command shell and enter the following commands:

cd /server
upgrade/ccm/ccm_upgrade.sh -oldApplicationHome /server/conf -updateTomcatFiles no
cd /server
upgrade/ccm/ccm_upgrade.sh -oldApplicationHome /server/conf -newJTSHome /server/conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, an editor opens in which you can check the Change and Configuration Management teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled. The absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=CCM_6.0_install_dir/server/conf/ccm/indices/workitemindex where CCM_6.0_install_dir is the location where Change and Configuration Management application 6.0 is installed.

Upgrading the Rational Engineering Lifecycle Manager application

To upgrade the Rational Engineering Lifecycle Manager application open a command shell and enter the following commands:

cd /server
upgrade/relm/relm_upgrade.sh -oldApplicationHome /server/conf -updateTomcatFiles no
cd /server
upgrade/relm/relm_upgrade.sh -oldApplicationHome /server/conf -newJTSHome /server/conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, an editor opens in which you can check the Rational Engineering Lifecycle Manager teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled. The absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=RELM_6.0_install_dir/server/conf/relm/indices/workitemindex where RELM_6.0_install_dir is the location where the Rational Engineering Lifecycle Manager application 6.0 is installed.

Upgrading the Data Collection Component application

To upgrade the Data Collection Component application open a command shell and enter the following commands:

cd /server
upgrade/dcc/dcc_upgrade.sh -oldApplicationHome /server/conf -updateTomcatFiles no
cd /server
upgrade/dcc/dcc_upgrade.sh -oldApplicationHome /server/conf -newJTSHome /server/conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, an editor opens in which you can check the Data Collection Component teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled. The absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=DCC_6.0_install_dir/server/conf/dcc/indices/workitemindex where DCC_6.0_install_dir is the location where Data Collection Component application 6.0 is installed.

Upgrading the Report Builder application

To upgrade the Report Builder application open a command shell and enter the following commands:

If you used any ready-to-use reports in the previous release and want to import them during the upgrade, use the importReportsOnStartup parameter.

cd /server
upgrade/rs/rs_upgrade.sh -oldApplicationHome /server/conf -updateTomcatFiles no
cd /server
upgrade/rs/rs_upgrade.sh -oldApplicationHome /server/conf -newJTSHome /server/conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, a window opens in which you can check the Report Builder app.properties file.

Upgrading the Quality Management application

Before you start the Quality Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

The following tables must contain up-to-date database statistics:

  • REPOSITORY.ITEM_STATES
  • REPOSITORY.ITEM_CURRENTS
  • REPOSITORY.ITEM_TYPES
  • LINKS.AUDITABLE_LINK
  • REPOSITORY_ITEM_STATES
  • REPOSITORY_ITEM_CURRENTS
  • REPOSITORY_ITEM_TYPES
  • LINKS_AUDITABLE_LINK

For information about the DB2 database RUNSTATS command, see the DB2 documentation.

For information about the Oracle database DBMS_STATS command, see the Oracle documentation.

For information about the SQL Server database Update Statistics command, see the SQL Server documentation.

To upgrade Quality Management application open a command shell and enter the following commands:

cd /server
upgrade/qm/qm_upgrade.sh -oldApplicationHome /server/conf -updateTomcatFiles no
cd /server
upgrade/qm/qm_upgrade.sh -oldApplicationHome /server/conf -newJTSHome /server/conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, an editor opens in which you can check the Quality Management teamserver.properties file. If the location of the com.ibm.team.fulltext.indexlocation property is relative path, you do not need to change the path. If the location is absolute path, make sure the directory is stable and will not be deleted if an application is uninstalled. The absolute stable location should look like this example: com.ibm.team.fulltext.indexLocation=QM_6.0_install_dir/server/conf/qm/indices/workitemindex where QM_6.0_install_dir is the location where Quality Management application 6.0 is installed.

Upgrading the Requirements Management application

Before you start the Requirements Management application upgrade, run statistics to update the database tables. Otherwise, the migration might take several hours.

The following tables must contain up-to-date database statistics:

  • REPOSITORY.ITEM_STATES
  • REPOSITORY.ITEM_CURRENTS
  • REPOSITORY.ITEM_TYPES
  • LINKS.AUDITABLE_LINK
  • REPOSITORY_ITEM_STATES
  • REPOSITORY_ITEM_CURRENTS
  • REPOSITORY_ITEM_TYPES
  • LINKS_AUDITABLE_LINK

For information about the DB2 database RUNSTATS command, see the DB2 documentation.

For information about the Oracle database DBMS_STATS command, see the Oracle documentation.

For information about the SQL Server database Update Statistics command, see the SQL Server documentation.

To upgrade the Requirements Management application open a command shell and enter the following commands:

cd /server
upgrade/rm/rm_upgrade.sh -oldApplicationHome /server/conf -updateTomcatFiles no
cd /server
upgrade/rm/rm_upgrade.sh -oldApplicationHome /server/conf -oldJTSHome /server/conf -newJTSHome /server/conf -updateTomcatFiles no

During the upgrade, after the configuration files are merged, an editor opens in which you can check the Requirements Management teamserver.properties file.

Note: The log4j.properties files are not merged. If you customized these files in previous versions, you must manually migrate your customized settings over to the new log4j.properties files. If you did not customize these files, no migration is required.

Create index files for the VVCMODEL.VERSION table

The VVCMODEL.VERSION table in the Requirements Management database is not indexed by the upgrade procedure. After you upgrade your server, you must run the following commands to create index files for the VVCMODEL.VERSION table to optimize the database.

  1. Open a sqlcmd command line tool and enter the following commands:

    DROP INDEX VERSION_CONCEPT_DX ON VVCMODEL.VERSION
    DROP INDEX VERSION_STORAGE_DX ON VVCMODEL.VERSION

    ALTER TABLE VVCMODEL.VERSION ALTER COLUMN CONCEPT NVARCHAR(450) NOT NULL
    ALTER TABLE VVCMODEL.VERSION ALTER COLUMN STORAGE NVARCHAR(450) NULL

    CREATE  INDEX VERSION_CONCEPT_DX ON VVCMODEL.VERSION (CONCEPT)
    CREATE  INDEX VERSION_STORAGE_DX ON VVCMODEL.VERSION (STORAGE)

Run the upgrade script on IBM i

  1. Log on to IBM i operating system using a user ID that has QSECOFR authority.
  2. In QShell, navigate to the Jazz Team Server 6.0 configuration directory /QIBM/UserData/JazzTeamServer60/server.
  3. Enter this command to upgrade Jazz Team Server:

    upgrade/jts/jts_upgrade.sh -oldJTSHome /server/conf

  4. Enter this command to upgrade Change and Configuration Management application:

    upgrade/ccm/ccm_upgrade.sh -oldApplicationHome /server/conf

  5. Enter this command to upgrade Quality Management application:

    upgrade/qm/qm_upgrade.sh -oldApplicationHome /server/conf

  6. Enter this command to upgrade Requirements Management application:

    upgrade/rm/rm_upgrade.sh -oldApplicationHome /server/conf

  7. Run the next command to update the previous version WebSphere Application Server and deploy the .war files for the version 6.0 CLM applications. The command also does a backup, updates the JVM settings, updates the environment variable settings, deletes the temp directories, and restarts the server.

    upgrade/was_upgrade.sh profileName serverName nodeName wasVersion wasOption maxHeapSize adminId adminPwd jvmVersion jazzAppName jtsAppName clmHelpAppName qmAppName rmAppName

    Where:

    • profileName is the previous version profile name.
    • serverName is the previous version server name.
    • nodeName is the previous version server node name.
    • wasVersion is the WebSphere Application Server version.
    • wasOption is the WebSphere Application Server option (Base, ND, or Express) you chose for the previous Jazz Team Server on IBM i.
    • maxHeapSize is the maximum heap size you need for the application server.
    • adminId and adminPwd are the ID and password you used to secure the WebSphere Application Server on IBM i.
    • jvmVersion is the Java Virtual Machine (JVM) version (std64 for V6R1 /V7R1).
    • jazzAppName is the name of Change and Configuration Management application.
    • jtsAppName is the name of Jazz Team Server.
    • qmAppName is the name of Quality Management application.
    • rmAppName is the name of Requirements Management application.
    • clmHelpAppName is the name of the CLM help application.

Optional: Copy the Quality Management application custom adapters

If you have any custom adapters in your Quality Management application such as RQM/NI adapter or MGEN Canoe adapter, you must manually copy these adapters to the new installation directory after the upgrade.

Start the WebSphere Application Server

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Data Collection Component application
  • Report Builder application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Requirements Management application
  • Any application that is registered with Jazz Team Server

Note: On Linux systems, an error might occur when you start the Requirements Management (RM) server from a command line (headless mode). For troubleshooting, see Fixing a converter issue while using the server in headless mode on a Linux system.

Before you begin: Ensure that you have a JDBC environment variable that points to the JRE6 JDBC driver located in the directory. For more information, see Setting up an Oracle database.

Before you begin: Ensure that you have a JDBC environment variable to point to the JRE6 JDBC driver located in the directory. For more information, see Setting up an SQL Server database.

  1. Open a command prompt and enter the following commands:
  2. cd \bin
    startServer.bat server1

  1. Open a command shell and enter the following commands:
  2. cd /bin
    ./startServer.sh server1

Deploy the version 6.0 WAR files in WebSphere Application Server

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Data Collection Component application
  • Report Builder application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application

WAR file locations: If you used Installation Manager to install the CLM applications, and during the installation you cleared the check box for the Tomcat 7 application server, the WAR files were copied into the 6.0_install_dir/server/webapps directory by default. If you selected the Tomcat 7 application server, the WAR files were copied into the 6.0_install_dir/server/tomcat/webapps directory.

Also note that starting in version 5.0.2, Lifecycle Project Administration became part of Jazz Team Server. As a result, there is no admin.war application to deploy.

  1. Log on to the WebSphere Application Server Integrated Solutions Console at https://hostname.example.com:9043/ibm/console/logon.jsp.
  2. Click Applications > Applications Types > WebSphere enterprise applications.
  3. Install the following web applications:
    • jts_war
    • ccm_war
    • qm_war
    • rm_war
    • converter_war
    • clmhelp_war
    • dcc_war
    • rs_war
    • relm_war
    • lqe_war
  4. Map the security roles appropriately for:
    • jts_war
    • ccm_war
    • qm_war

For detailed information, see Deploying CLM applications on WebSphere Application Server.

Important: If you work in an environment such as AIX or Solaris that does not support converter, you must install the 6.0 version of the converter.war on the dedicated converter server. For detailed information, see the Delegated Configuration section of the Requirements Management Converter Application Configuration and Troubleshooting Guide.

Note: If you want to install the 6.0 version of the converter.war file on the dedicated converter server, see the Delegated Configuration section of the Requirements Management Converter Application Configuration and Troubleshooting Guide.

Configure the Report Builder application

  1. In WebSphere Integrated Solutions Console click Applications > Application Types > WebSphere enterprise applications.
  2. On the Enterprise Applications page, in the list of resources, click rs_war.
  3. On the Configuration page, in the References section, click Shared library references.
  4. Select the rs_war check box and click Reference shared libraries.
  5. In the Available list, select JRS Shared Library and click the right arrow.
  6. Click OK. Click OK again and then click Save.
  7. In the list of resources, click rs_war.
  8. On the Configuration page, under Detail Properties, click Class loading and update detection.
  9. In the Class loader order group, ensure that Classes loaded with local class loader first (parent last) is selected. Click Apply and then click Save.

Start the applications

On the Enterprise Applications page, start these applications:

In a distributed topology, you must complete the next step on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Requirements Management application
  • Data Collection Component application
  • Report Builder application
  • Rational Engineering Lifecyle Manager application
  • Lifecycle Query Engine application

Log on to the Integrated Solutions Console and start these applications:

  • jts_war
  • ccm_war
  • qm_war
  • rm_war
  • dcc_war
  • rs_war
  • relm_war
  • lqe_war
  • converter_war
  • clmhelp_war

Update the instance of Tomcat Windows service

If you used a Windows service to start the Apache Tomcat server, you must update or delete the old service and create a new one to use the upgraded Tomcat location. For information about running the server as a Windows service, see Configuring Apache Tomcat server to run as a Windows service.

Start the servers

In a distributed topology, you must complete the next steps on the application server that hosts:

  • Jazz Team Server
  • Change and Configuration Management application
  • Quality Management application
  • Data Collection Component application
  • Report Builder application
  • Rational Engineering Lifecycle Manager application
  • Lifecycle Query Engine application
  • Requirements Management application
  • Any application that is registered with Jazz Team Server

Before you begin: Ensure that you have a JDBC environment variable that points to the JRE6 JDBC driver located in the directory. For more information, see Setting up an Oracle database.

Before you begin: Ensure that you have a JDBC environment variable to point to the JRE6 JDBC driver located in the directory. For more information, see Setting up an SQL Server database.

Start all of the version 6.0 application servers:

Start the version 6.0 application server:

  1. Open a command prompt and enter:

    cd \server
    server.startup.bat

  2. On the computer that hosts Jazz Team Server, open a command prompt and enter:

    cd \server
    server.startup.bat

  3. On the computer that hosts the Change and Configuration Management application, open a command prompt and enter:

    cd \server
    server.startup.bat

  4. On the computer that hosts the Quality Management application, open a command prompt and enter:

    cd \server
    server.startup.bat

  5. On the computer that hosts the Requirements Management application, open a command prompt and enter:

    cd \server
    server.startup.bat

  6. On the computer that hosts the Data Collection Component application, open a command prompt and enter:

    cd \server
    server.startup.bat

  7. On the computer that hosts the Report Builder application, open a command prompt and enter:

    cd \server
    server.startup.bat

  8. On the computer that hosts the Rational Engineering Lifecycle Manager application, open a command prompt and enter:

    cd \server
    server.startup.bat

  9. On the computer that hosts the Lifecycle Query Engine application, open a command prompt and enter:

    cd \server
    server.startup.bat

  1. Open a command prompt and enter:

    cd /server
    ./server.startup

  2. On the computer that hosts Jazz Team Server, open a command prompt and enter:

    cd /server
    ./server.startup

  3. On the computer that hosts the Change and Configuration Management application, open a command prompt and enter:

    cd /server
    ./server.startup

  4. On the computer that hosts the Quality Management application, open a command prompt and enter:

    cd /server
    ./server.startup

  5. On the computer that hosts the Requirements Management application, open a command prompt and enter:

    cd /server
    ./server.startup

  6. On the computer that hosts the Data Collection Components application, open a command prompt and enter:

    cd /server
    ./server.startup

  7. On the computer that hosts the Report Builder application, open a command prompt and enter:

    cd /server
    ./server.startup

  8. On the computer that hosts the Rational Engineering Lifecycle Manager application, open a command prompt and enter:

    cd /server
    ./server.startup

  9. On the computer that hosts the Lifecycle Query Engine application, open a command prompt and enter:

    cd /server
    ./server.startup

Import the ready-to-use reports

Jazz Reporting Service version 5.x included some ready-to-use reports. If you used those reports that were included in the application, you must reimport them after you upgrade to version 6.0.

Note: The following steps are not required if you used the importReportsOnStartup parameter during the upgrade. The reports will be imported after the server is started.

Procedure

  1. Open a browser and login to https://host.example.com:9443/rs/setup.
  2. Click Import ready-to-use reports.

Upgrade the Lifecycle Query Engine application

  1. Open a browser and go to the LQE admin page at https://host.example.com:9443/lqe/web/admin. This should open the Migrate page of the Lifecycle Query Engine application and detects that a migration from the old version to the new version is required.
  2. Click Start Migration. The migration starts and a message will be displayed to indicate that the migration was successful.
  3. Click Start LQE to complete the migration. You might be prompted to log in to the server.

Activate the Lifecycle Query Engine technology preview

Lifecycle Query Engine is a technology preview in version 6.0. To be able to use LQE with Report Builder, after upgrade is complete you must activate it.

  1. In a browser window open the Report Builder setup page at https://host.example.com:9443/rs/setup.
  2. On the product banner click Data Source.
  3. Click Activate Technology Preview.

New applications in version 6

If you installed the new applications that ship with CLM version 6.0 such as Global Configuration Management, Data Collection Component, Lifecycle Query Engine, Report Builder, Rational Engineering Lifecycle Manager, or Link Index Provider, after the upgrade is complete run the setup wizard to register these new applications with Jazz Team Server.

Obtain licenses

You must obtain new licenses for version 6.0 applications. Version 6.0 applications do not work with version 5.0.x licenses. However, version 5.0.x applications work with version 6.0 licenses.

If you previously used floating, token, or authorized user single install licenses, install their version 6.0 counterparts. Your existing user license assignments will be kept during installation of version 6.0 licenses.

To update your token licenses:

  1. Log into https://hostname.example.com:9443/jts/admin and click Server > License Key Management.
  2. In the Floating License Server section, click Add and upload your version 6.0 license file.
  3. After upload is complete, there will be 2 entries in the Floating License Server section. Hover over the version 5.x license entry and click the red X icon to delete the entry. If a warning message is shown, click OK.
  4. Go to Users > Client Access License Management, select a token license, and confirm that the list of users that had the version 5.x licenses is present.

For more information about licenses, see Managing licenses.

Migrate Cognos reports to a Cognos Business Intelligence server

To migrate your Cognos reports to a Cognos Business Intelligence server, you must first install Cognos Business Intelligence. See the Cognos Business Intelligence product page for download and documentation links.

After installing Cognos Business Intelligence, install and configure ALM Cognos Connector to migrate your Cognos reports to Cognos Business Intelligence. For more information, see Installing ALM Cognos Connector.

Configure data warehouse

If you did not configure the data warehouse in your previous installation and want to configure a data warehouse for version 6.0, follow these steps:

  1. Create a database to use as your data warehouse. For more information, see Setting up the database.
  2. Run the setup wizard, skip to the configuring the data warehouse step, and configure the data warehouse. For more information, see Configuring or changing the data warehouse after you have configured the Jazz Team Server.

    Note: You do not have to run the setup wizard to set up the version 6.0 server. The setup wizard is needed only if you did not configure the data warehouse in the previous installation and now want to configure it.

Enable Jazz Security Architecture single sign-on after upgrading

To use Jazz Security Architecture single sign-on (SSO) authentication for existing deployments, it must first be enabled in all Jazz applications.

There are different procedures for enabling different types of applications for Jazz Security Architecture SSO. All applications do not need to be enabled at the same time. However, the login experience is not single sign-on until all applications are enabled.

For more information and related task topic, see Enabling Jazz Security Architecture single sign-on after upgrading.

Verify the upgrade

After the upgrade process is complete, use this checklist to determine whether each step was successful.

  Verification task More information
Verify that these application configuration files are copied from previous installation to version 6.0:
  • For Jazz Team Server: JTS_6.0_install_dir/server/conf/jts/teamserver.properties
  • For the Change and Configuration Management application: CCM_6.0_install_dir/server/conf/ccm/teamserver.properties
  • For the Quality Management application: QM_6.0_install_dir/server/conf/qm/teamserver.properties
  • For the Requirements Management application: RM_6.0_install_dir/server/conf/rm/teamserver.properties
  • For the Rational Engineering Lifecycle Manager application: RELM_6.0_install_dir/server/conf/relm/teamserver.properties
  • For the Data Collection Component application: DCC_6.0_install_dir/server/conf/dcc/teamserver.properties
 
Verify that each teamserver.properties file contains this information:
  • The properties that were copied from the previous version of the teamserver.properties file.
  • A valid, distinct URL in the com.ibm.repository.server.webapp.url property. The URL for the version 6.0 application must be the same as the one that was used in the previous version.
  • Valid database vendor entries. Ensure the database that is specified in each application's teamserver.properties file exists.
 
Verify the application servers:
  • Verify that 6.0_install_dir/server/tomcat/conf/tomcat-users.xml contains the information from previous version.
  • If you are using an LDAP registry or you disabled HTTPS or FORM authentication, verify this information:
    • The 6.0_install_dir/server/tomcat/conf/server.xml file contains these code snippets:

      <Realm className=org.apache.catalina.realm.JNDIRealm
      ...>
      </Realm>

    • The 6.0_install_dir/server/tomcat/conf/server.xml file does not contain these code snippets:

      Realm className=org.apache.catalina.realm.UserDatabaseRealm
      resourceName=UserDatabase
      ...>
      </Realm>

  • If you had other custom settings in the server.xml file, verify that those settings are copied to the 6.0_install_dir/server/tomcat/conf/server.xml file.
  • Verify that web.xml file has the correct <security-role> tags:
    • For Jazz Team Server: JTS_6.0_install_dir/server/tomcat/webapps/jts/WEB-INF/web.xml
    • For Change and Configuration Management application: CCM_6.0_install_dir/server/tomcat/webapps/ccm/WEB-INF/web.xml
    • For Quality Management application: QM_6.0_install_dir/server/tomcat/webapps/qm/WEB-INF/web.xml
    • For Requirements Management application: RM_6.0_install_dir/server/tomcat/webapps/rm/WEB-INF/web.xml
    • For Rational Engineering Lifecycle Manager application: RELM_6.0_install_dir/server/tomcat/webapps/relm/WEB-INF/web.xml
    • For Data Collection Component application: DCC_6.0_install_dir/server/tomcat/webapps/dcc/WEB-INF/web.xml
  • Make sure that these applications are deployed and started:
    • jts.war
    • ccm.war
    • qm.war
    • rm.war
    • converter.war
    • clmhelp.war
    • relm.war
    • dcc.war
    • rs.war
Deploying and starting the server
Check the server log files: Check these server log files to verify that they contain the post-upgrade information:
  • If you are using a Tomcat server, the log files are in the 6.0_install_dir/server/logs directory.
  • If you are using a WebSphere Application Server, the log files are in the /logs\logs directory.
 
Check the public URLs: If you upgraded Jazz Team Server, or any of the CLM applications, make sure that the public URL on the application's status summary page is the same as the URL that was used in the previous version.  
Check the links on the Jazz Team Server Administration page: In a web browser, go to the Administration page of Jazz Team Server at https://hostname.example.com:9443/jts/admin and make sure that no errors are displayed. Jazz Team Server administrative web interface
Check the links on the application's Administration page: In a web browser, go to the Administration page of the application at https://hostname.example.com:9443/application context root/admin and make sure that no errors are displayed. Application administrative web interface
Run diagnostics on each server and verify that the diagnostics completed successfully:
  1. Open a browser and log on to the admin page, for example, https://host.example.com:9443/jts/admin
  2. Click the Diagnostics link.
  3. It is also a good practice to run the database statistics after the upgrade to help with server performance. For more information about the database stats command, see the planning checklist table in this document.

 
Check users, licenses, and link artifacts:
  • Inspect users and licenses
  • Check linked artifacts
  • Check the web client
  • Check indexing by using search
  • Check Rational Team Concert Eclipse or Visual Studio clients
Verifying users, licenses, and link artifacts
Check application artifacts:
  • Check all projects are listed and can be navigated to
  • Check that all dashboards are available and widgets are working
  • Find and view existing artifacts and verify that the editors open properly
  • In Change and Configuration Management application, verify work items and release plans
  • In Quality Management application, verify test plans, test cases, test suites, and test scripts
  • In Requirements Management application, verify requirements, collections, folders, and graphical artifacts
  • In Requirements Management application, verify that you can display and edit graphical artifacts
 

Integrating with other products

Rational Developer for System z

Rational Developer for System z integrates with Rational Team Concert on System z to provide z/OS developers an integrated collaborative application development environment. This integrated solution provides the value of the individual development environment of Rational Developer for System z with the team collaboration capabilities of Rational Team Concert. For more information, see Rational Team Concert and Rational Developer for System z.

For instructions on upgrading Rational Developer for System z, see Upgrading the Rational Developer for System z integration.


Rational ClearQuest

Rational Team Concert includes several tools to help you integrate your work with Rational ClearQuest. Rational ClearQuest Synchronizer, Rational ClearQuest Bridge, and Rational ClearQuest Importer. For more information, see Rational Team Concert and Rational ClearQuest.

You can integrate Rational Quality Manager with the Rational ClearQuest defect tracking system using the ClearQuest Synchronizer (previously called the Connector). For more information, see Rational Quality Manager and Rational ClearQuest.

You can integrate the Requirements management application with Rational ClearQuest and configure the applications to associate requirements with defects, tasks, requests for enhancements, and other record types. For more information, see Integrating the Requirements Management application and Rational ClearQuest.

For instructions on upgrading ClearQuest Synchronizer, see Upgrading ClearQuest Synchronizer.


Rational ClearCase

Rational Team Concert includes ClearCase connectors that support operations between Rational Team Concert and Rational ClearCase. For more information, see Rational Team Concert and Rational ClearCase.


Rational Build Forge

The integration between Rational Team Concert and Rational Build Forge allows to create Rational Build Forge build engines and definitions to integrate with your Build Forge projects. For more information, see Rational Team Concert and Rational Build Forge.


Hudson/Jenkins

The integration between Rational Team Concert and Hudson/Jenkins allows to create Hudson/Jenkins build engines and definitions to integrate with your Hudson/Jenkins projects. For more information, seeRational Team Concert and Hudson/Jenkins.


Subversion

Rational Team Concert provides several ways for teams that use both Subversion and Rational Team Concert source control to collaborate. For more information, see Rational Team Concert and Subversion.


Rational DOORS

You can use Rational DOORS to manage your requirements, and you can use the Rational Team Concert work items capability to place those requirements under change control. For more information, see Rational Team Concert and Rational DOORS.

You can integrate Rational Quality Manager with Rational DOORS to associate and track requirements from Rational DOORS with test plans or test cases. For more information, see Rational Quality Manager and Rational DOORS.


Rational Focal Point

You can use Rational Focal Point to capture and prioritize business needs and export them to Rational Team Concert as a project. For more information, see Rational Team Concert and Rational Focal Point.


Lotus Connections

Rational Team Concert provides an integration to Lotus Connections, which connects change and configuration management resources and artifacts with Lotus Connections community resources and artifacts. For more information, see Rational Team Concert and Lotus Connections.


Rational Developer for Power Systems Software

Rational Team Concert integrates with Rational Developer for Power Systems Software to provide IBM i developers an integrated collaborative application development environment. This integrated solution provides the value of the team collaboration capabilities of Rational Team Concert with the individual development environment of Rational Developer for Power Systems Software. For more information, see Rational Team Concert and Rational Developer for Power Systems Software.


Rational Change

You can use the IBM Rational Change Open Services for Lifecycle Collaboration Change Management (OSLC-CM) API to submit new change requests and link execution results to them directly from the Quality Management web interface. For more information, see Rational Quality Manager and Rational Change.


Rational test tools

You can use Rational Quality Manager to run automated tests that reside either on your test lab machines or at shared network locations. For more information, see Rational Quality Manager and Rational test tools.


Selenium

Integration with Selenium is implemented by using a JUnit Selenium adapter, with which you can run Selenium version 2.0 WebDriver JUnit4 tests in the Quality Management application. For more information, see Integrating Rational Quality Manager and Selenium.


Software inventory and automation tools

You can integrate Rational Quality Manager with software inventory and automation tools such as Rational Build Forge and Software Testing Automation Framework (STAF) Software Testing Automation Framework Execution Engine (STAX). For more information, see Rational Quality Manager and software inventory and automation tools.


Rational Software Architect - Design Management

You can integrate IBM Rational Software Architect - Design Management with the Requirements Management (RM) and Change and Configuration Management (CCM) applications in Rational solution for Collaborative Lifecycle Management (CLM). You can use this integration to link design models and model resources to requirements, requirements-related artifacts, work items, and other development artifacts. For upgrading Rational Software Architect - Design Management, see the product documentation.


Rational Publishing Engine

You can use Rational Publishing Engine to create and generate new reports in Document Studio and to customize available requirements management templates. Each of the applications provides a reportable REST API, which can be used to create and customize reports in the Rational Publishing Engine Report Studio. You can generate reports based on any of the applications’ data using Rational Publishing Engine. For more information, see Authoring document-style reports.