Upgrading from a previous version on Tomcat

Use this guide to upgrade from an earlier version of IBM® Rational® Asset Manager on Apache Tomcat.

Before you begin

Important: Additionally, you must install IBM Rational Team Concert™, which requires an additional database and a secure certificate for your Tomcat server.

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

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

You can improve the performance and stability of Rational Asset Manager by installing its web applications and the application files for the included IBM Rational Team Concert on separate Tomcat servers. Throughout this document, the installation directory for the Tomcat server for Rational Asset Manager is referred to as tomcat_install_directory. The installation directory for the Tomcat server for Rational Team Concert is tomcat_for_rtc_install_directory. If you are installing all the web applications on the same Tomcat server, the directories are the same.

About this task

This outline shows what you must do to upgrade to the latest version of Rational Asset Manager:
  1. Prepare to upgrade and back up important files and databases: step 1.
  2. Retrieve the application files for the latest version of Rational Asset Manager: step 4.
  3. If you are upgrading from V7.1.1.1 or earlier, create an additional database: step 5.
  4. Shut down the Tomcat server: step 6.
  5. Upgrade your license server to Rational Common Licensing 8.1.2: step 7.
  6. Copy new shared library files for Rational Asset Manager and for Rational Common Licensing 8.1.2 and modify the Tomcat server startup files accordingly: steps 810.
  7. Configure the Tomcat server for single sign-on: step 11.
  8. Retrieve the current application files for the included Rational Team Concert: steps 1213.
  9. If you are upgrading from V7.1.1.1 or earlier and you need Rational Team Concert, install Rational Team Concert on your application server: steps 1623.
  10. If you are upgrading from V7.1.1.1 or earlier, configure Rational Team Concert: steps 2430.
  11. If you are upgrading from V7.2 or later, upgrade the included Rational Team Concert: step 32.
  12. Remove the existing application files for Rational Asset Manager and install the new versions of the applications: steps 3338.
  13. Log in to Rational Asset Manager and migrate the repository: step 39.
  14. If you are upgrading from V7.1.1.1 or earlier, configure Rational Asset Manager to connect to Rational Team Concert: step 40.
  15. Upgrade any Eclipse clients: step 41.

Procedure

  1. Before you upgrade, create a full backup of your repository, databases, asset files, and application server settings per the instructions in Creating a backup of a Rational Asset Manager repository.
  2. If you have modified your theme or email messages, before you update the Rational Asset Manager server, download the current theme and mail message files (on the Administration > Tools page) and then, after you have updated the server, reapply the theme and your messages. For more information, see Migrating the theme.
  3. Verify that all of the repository servers are set to the same current date, time, and time zone.
  4. Retrieve the application files on the appropriate archive for Tomcat and for your operating system. The application files are in the archive_extract_location/apps/tomcat/ folder.
  5. If you are upgrading from V7.1.1.1 or earlier: Create the database for asset lifecycles:
  6. Stop the Tomcat server or servers. Your repository and any other applications on your server will now be offline.
  7. For Windows:For Linux:For AIX: Migrate your Rational Licensing Server to Rational Common Licensing V8.1.2 or later. For more information, see Migrating from Rational Licensing Server v7.1.x or earlier to Rational Common Licensing.

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

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

    For Linux for zSeries, continue to use Rational License Server for UNIX and Linux 7.0.0.1.
  8. Extract the shared library files to the \shared\lib folder for your Tomcat servers:
    1. Find and extract the archive_extract_location\apps\tomcat\sharedLib.zip file.
    2. Copy the entire contents of the extracted sharedLib.zip file to the tomcat_install_directory\lib directory.
  9. For Windows: For Linux:For AIX: Extract the library files for Rational Licensing Key Server V8.1.2 to the tomcat_install_directory\lib folder:
    Important: If you are installing on Linux for zSeries, do not complete this step.
    1. Find and extract the archive_extract_location\sharedLibs\rlsclients_rlsibmratl_812.zip file.
    2. From the extracted .zip file, find the file rlsibmratl812.zip for your operating system and architecture. For example, the file for 32-bit Windows is in the win32 directory.
    3. Extract the contents of the appropriate rlsibmratl812.zip file.
    4. Copy the entire contents of the extracted rlsibmratl812.zip file to the tomcat_install_directory\shared\lib directory. For Tomcat 6 or 7, copy the entire contents of the extracted rlsibmratl812.zip file to the tomcat_install_directory\lib directory.
  10. For Windows:For Linux:For AIX: Modify the startup script for the Tomcat server for Rational Asset Manager
    1. Find the Tomcat startup file and open it in a text editor. On Windows, this file is tomcat_install_directory\bin\startup.bat. On Linux, AIX, or Linux for zSeries, it is tomcat_install_directory/bin/startup.sh.
    2. Search for a line that includes JAVA_OPTS=.
      • If the JAVA_OPTS environmental variable is already set, add the following option and value:
        • For Windows:
          -Djava.library.path="tomcat_install_directory\shared\lib"
        • For Linux:For AIX:
          -Djava.library.path=tomcat_install_directory/shared/lib
      • If the JAVA_OPTS environmental variable is not set, type the following text:
        • For Windows:
          set JAVA_OPTS=-Djava.library.path="tomcat_install_directory\lib"
        • For Linux:For AIX:
          export JAVA_OPTS="-Djava.library.path=tomcat_install_directory/lib"
  11. Configure the Tomcat server for single sign-on for all applications:
    1. In a text editor, open the tomcat_install_directory\conf\server.xml file.
    2. Search for the following text:
      <!--
      <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
      -->
    3. Uncomment the <Valve> element:
      <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    4. If you are not running Tomcat as a service, in a text editor, open the startup.bat file (on Microsoft Window) or the startup.sh file (on Linux). Add the following line to the file. For Microsoft Windows:
      SET JAVA_OPTS=" -Dorg.apache.catalina.authenticator.Constants.SSO_SESSION_COOKIE_NAME=JSSOSESSIONID"
      For Linux:
      export JAVA_OPTS=" -Dorg.apache.catalina.authenticator.Constants.SSO_SESSION_COOKIE_NAME=JSSOSESSIONID"
    5. If you are running Tomcat as a service, add the following options to the service install command that you use to install Tomcat as a service: --JvmOptions "-Xrs; -Dorg.apache.catalina.authenticator.Constants.SSO_SESSION_COOKIE_NAME=JSSOSESSIONID"
  12. On the installation media, find the archive_extract_location/apps/tomcat/RTC-server.zip file.
  13. Extract RTC-server.zip to a location on your hard disk drive, which is referred to in these instructions as rtc_install_dir.
  14. Depending on your situation, either install and configure or updateRational Team Concert:
    • If you are upgrading from V7.1.1.1 or earlier: Install and configure the included Rational Team Concert. Proceed to step 15.
    • If you are upgrading from V7.2 or later: Update the included Rational Team Concert. Proceed to step 32.
  15. Depending on your situation, either install and configure or only configure Rational Team Concert:
    • If you need to install and configure Rational Team Concert: Proceed to step 16.
    • If you have an existing Rational Team Concert application and want to configure it to work with Rational Asset Manager: Proceed to step 24.
  16. Find the rtc_install_dir/jazz/server/ramjazz_war.ear file and extract it. To extract .ear files, you can use a free utility, such as 7-Zip. From the extracted ramjazz_war.ear package, copy the ramjazz.war file to the tomcat_for_rtc_install_directory/webapps/ directory.
  17. Configure a secure port on your Tomcat server for Rational Team Concert:
    1. Create a security certificate that identifies your Tomcat server for Rational Team Concert for SSL connections. You can use the Java™ JDK keytool command to create a self-signed certificate. Alternatively, you can request a certificate that is signed by a trusted certificate authority.
      For more information about creating self-signed certificates with the keytool command, see the Oracle Java documentation. You can create a self-signed certificate with the following example keytool command:
      keytool -genkey -alias tomcat -keystore tomcat_for_rtc_install_directory/.keystore

      When you run that command, you will be prompted for a password for the keystore file. The default password is changeit, but you should specify a different one. You will have to remember that password to input it into the server.xml file later.

      If you are using an IBM JRE, many versions include the IBM tool ikeyman in the IBM_Java_JRE_install_location/jre/bin/ directory. You can use this tool to create and manage security certificates on the server. For more information about using the iKeyman tool, see iKeyman User's Guide.

      We also include a simple certificate in the rtc_install_dir/jazz/server/ folder; the certificate file is ibm-team-ssl.keystore

    2. In the tomcat_for_rtc_install_directory\conf\server.xml file, find the <Connector> tag with the attribute scheme="https". The default file includes an example <Connector> tag for port 8443 that is commented out.
    3. Copy and paste the following text:
      <Connector port="8443"
           maxHttpHeaderSize="8192" 
           maxThreads="150"
           minSpareThreads="25" 
           maxSpareThreads="75"
           enableLookups="false"
           disableUploadTimeout="true"
           connectionTimeout="20000"
           acceptCount="100"
           scheme="https"
           secure="true" 
           clientAuth="false"
           keystoreFile="keystore_file"
           keystorePass="keystore_password"
           sslProtocol="keystore_protocol"
           algorithm="keystore_algorithm"
           URIEncoding="UTF-8"
      />
      Where:
      • keystore_file is the file name of your keystore file. It can be an absolute path, or relative from the root directory of your Tomcat server (tomcat_for_rtc_install_directory). If you used the simple command above, this will be .keystore. If you use the included certificate, this will be rtc_install_dir/jazz/server/ibm-team-ssl.keystore .
      • keystore_password is the password for the keystore file. If you use the included keystore file, this is ibm-team .
      • keystore_protocol is the protocol for the keystore. Most likely it is TLS or SSL_TLS. If you use the included keystore file, this is SSL_TLS .
      • keystore_algorithm is the X509 algorithm for the keystore. Most likely it is SunX509 or IbmX509, depending on the source of the certificate. If you use the included keystore file, this is IbmX509 .
    4. You can change the port value to use a port besides 8443 for the non-SSL connector (by default, port 8080). If you change the port value, change the value of the redirectPort attribute to match your port number for the SSL connector.

    For more information about configuring SSL for Tomcat, see Apache Tomcat 7 SSL Configuration HOW-TO and Apache Tomcat Configuration reference.

  18. For Oracle:For Microsoft SQL Server: Copy the appropriate .jar file from your database provider:
    • For Oracle: Copy the ojdbc6.jar file to the rtc_install_dir/jazz/server/oracle folder (you might need to create the oracle folder).

      You can download the file from Oracle.

    • For Microsoft SQL Server: Copy the following file to the rtc_install_dir/jazz/server/sqlserver folder (you might need to create the sqlserver folder):
  19. Configure the Tomcat startup property settings:
    1. Find the Tomcat startup file and open it in a text editor. On Windows, this file is tomcat_for_rtc_install_directory\bin\startup.bat. On Linux, AIX, or Linux for zSeries, the file is tomcat_for_rtc_install_directory/bin/startup.sh.
    2. In the startup file, type the following text:
      • For Windows: Replace each space character in the rtc_install_dir with %20:
        set ORACLE_JDBC=oracle_jar_dir
        set SQLSERVER_JDBC=sqlServer_jar_dir
        set JAZZ_INSTALL_DIR=rtc_install_dir
        set JAVA_OPTS=-Djava.awt.headless=true -Djava.library.path="tomcat_for_rtc_install_directory\shared\lib" -DSQLSERVER_JDBC="%SQLSERVER_JDBC%" -DORACLE_JDBC="%ORACLE_JDBC%" -DDB2I_JDBC="%DB2I_JDBC%" -DDB2Z_JDBC="%DB2Z_JDBC%" -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -DJAZZ_HOME=file:///%JAZZ_INSTALL_DIR%\jazz\server\conf -Dcom.ibm.team.repository.tempDir=%TEMP% -Xmx700M
      • For Linux:For AIX:For Linux for zSeries:
        ORACLE_JDBC=oracle_jar_dir
        SQLSERVER_JDBC=sqlServer_jar_dir
        JAZZ_INSTALL_DIR=rtc_install_dir
        export JAVA_OPTS="-Djava.awt.headless=true -Djava.library.path=tomcat_for_rtc_install_directory/shared/lib -DSQLSERVER_JDBC=$SQLSERVER_JDBC -DORACLE_JDBC=$ORACLE_JDBC -DDB2I_JDBC=$DB2I_JDBC -DDB2Z_JDBC=$DB2Z_JDBC -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -DJAZZ_HOME=file://"$JAZZ_INSTALL_DIR"/jazz/server/conf -Dcom.ibm.team.repository.tempDir=$TEMP_DIR -Xmx700M"
      Where:
      • rtc_install_dir is the extracted directory of the RTC-server.zip file. On Windows, replace each space character in rtc_install_dir with %20
      • For Oracle: oracle_jar_dir is the directory for the ojdbc6.jar file (rtc_install_dir/jazz/server/oracle)
      • For Microsoft SQL Server: sqlServer_jar_dir is the directory of the sqljdbc4.jar file (rtc_install_dir/jazz/server/sqlserver)
      • tomcat_for_rtc_install_directory is the installation directory for the Tomcat server
      • For Windows: For Linux:For AIX: If you are installing Rational Asset Manager and Rational Team Concert on the same application server, use this JAVA_OPTS system variable to replace the one that you created when you configured the startup script for the Tomcat server for Rational Asset Manager; this declaration still includes the -Djava.library.path option.
  20. Find and rename the appropriate the Jazz™ server properties file:
    1. In the rtc_install_dir/jazz/server/conf/ramjazz/ directory, find the teamserver.properties file and rename it to teamserver.derby.properties.
    2. Find the appropriate file for your database server:
      • For DB2:For Windows:For DB2 on Windows: teamserver.db2.win32.properties
      • For DB2:For Linux:For AIX:For Linux for zSeries:For DB2 on Linux, AIX, or Linux for zSeries: teamserver.db2.linux.properties
      • For Oracle: teamserver.oracle.properties
      • For SQL Server: teamserver.sqlserver.properties
    3. Rename the file to teamserver.properties.
  21. In a text editor, open the teamserver.properties file and modify it as follows (for your database provider):
    • For DB2:
      1. Find the following lines:
        com.ibm.team.repository.db.vendor = DB2
        com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
        com.ibm.team.repository.db.jdbc.password=db2admin
      2. Edit the value of com.ibm.team.repository.db.jdbc.location for your DB2 server location, and the name of the database for lifecycles:
        1. Replace localhost:50000 with the location and port for the DB2 database.
          Tip: In the DB2 command window, type db2 get dbm cfg, and then find the line that contains SVCENAME, which indicates the DB2 port name or number. If this command displays a number, use it as the port number (in place of 50000 in the earlier example). If the command returns a non-numeric name, determine what port number was assigned for this name and use that port number. On Linux, the /etc/services file contains the mapping between port names and numbers; on Windows, the C:\windows\system32\drivers\etc\services file contains the mapping. For more information, ask your database administrator or see the database documentation.
        2. Replace JAZZ with the name of the database for lifecycles.
        3. Replace db2admin with the user name for the DB2 database.
          Note: The DB2 user must have permissions to create tables, table spaces, and to modify the database configuration. DB2 users are created by the operating system.
      3. In the com.ibm.team.repository.db.jdbc.password property, specify the user password.
        Note: Do not change the password={password} text in the com.ibm.team.repository.db.jdbc.location property.
      4. In the teamserver.properties file, add the following properties:
        Where:
        • unsecure_port is the unsecured port for your Tomcat server (by default, 8080)
        • secure_port is the secure port number for your Tomcat server (by default, 8443)
        • team_temp_dir is an absolute path to a directory for storing temporary files
        com.ibm.team.scm.tmpdir=team_temp_dir
        com.ibm.team.repository.server.repourl.port.http=unsecure_port
        com.ibm.team.repository.user.registry.type=UNSUPPORTED
        com.ibm.team.repository.ws.allow.admin.access=false
        com.ibm.team.repository.server.repourl.port.https=secure_port
    • For Oracle:
      1. Find the following lines:
        com.ibm.team.repository.db.vendor = ORACLE
        com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/ORCL
        com.ibm.team.repository.db.jdbc.password=jazzDBpswd
      2. Edit the value of com.ibm.team.repository.db.jdbc.location for your Oracle server location and the name of the database for lifecycles:
        1. Replace jazzDBUser with the user name for the Oracle database (for example, RAMSCHEMA.
        2. Replace @localhost:1521 with the location and port for the Oracle database. If the location is not localhost, you must precede the location with two forward slashes (//); for example, @//oracleserver.example.com:1521.
        3. Replace ORCL with the name of the lifecycle database; for example, rtcdb.
      3. In the com.ibm.team.repository.db.jdbc.password property, replace JazzDBpswd with the password for the Oracle that user you specified earlier.
        Note: Do not change the {password} text in the com.ibm.team.repository.db.jdbc.location property.
      4. In the teamserver.properties file, add the following properties:
        Where:
        • unsecure_port is the unsecured port for your Tomcat server (by default, 8080)
        • secure_port is the secure port number for your Tomcat server (by default, 8443)
        • team_temp_dir is an absolute path to a directory for storing temporary files
        com.ibm.team.scm.tmpdir=team_temp_dir
        com.ibm.team.repository.server.repourl.port.http=unsecure_port
        com.ibm.team.repository.user.registry.type=UNSUPPORTED
        com.ibm.team.repository.ws.allow.admin.access=false
        com.ibm.team.repository.server.repourl.port.https=secure_port
      5. If you are using Oracle 11: In the teamserver.properties file, add the following property:
        com.ibm.team.repository.db.override.versioncheck=true
    • For Microsoft SQL Server:
      1. Find the following lines:
        com.ibm.team.repository.db.vendor = SQLSERVER
        com.ibm.team.repository.db.jdbc.location=//localhost:1433;databaseName=jazz;user=jazzDBuser;password={password}
        com.ibm.team.repository.db.jdbc.password=jazzDBpswd
      2. Edit the value of com.ibm.team.repository.db.jdbc.location for your SQL Server location and the name of the database for lifecycles:
        1. Replace @localhost:1433 with the location and port for the SQL Server database.
        2. Replace jazz with the name of the lifecycle database; for example, RTCDB.
        3. Replace jazzDBUser with the user name for the SQL Server database.
      3. In the com.ibm.team.repository.db.jdbc.password property, replace JazzDBpswd with the password for the SQL server user that you specified earlier.
        Note: Do not change the {password} text in the com.ibm.team.repository.db.jdbc.location property.
      4. In the teamserver.properties file, add the following properties:
        Where:
        • unsecure_port is the unsecured port for your Tomcat server (by default, 8080)
        • secure_port is the secure port number for your Tomcat server (by default, 8443)
        • team_temp_dir is an absolute path to a directory for storing temporary files
        com.ibm.team.scm.tmpdir=team_temp_dir
        com.ibm.team.repository.server.repourl.port.http=unsecure_port
        com.ibm.team.repository.user.registry.type=UNSUPPORTED
        com.ibm.team.repository.ws.allow.admin.access=false
        com.ibm.team.repository.server.repourl.port.https=secure_port
  22. Create the tables for Rational Team Concert:
    1. Open a command-line window and navigate to the rtc_install_dir/jazz/server/ directory.
    2. Enter the following command:
      • For Windows:
        repotools.bat -createTables teamserver.properties=conf\jazz\teamserver.properties
      • For Linux:For AIX:For Linux for zSeries:
        ./repotools.sh -createTables teamserver.properties=conf/jazz/teamserver.properties
  23. Configure user authorization for the included Rational Team Concert.
    • For file-based security:
      1. In a text editor, open the tomcat_for_rtc_install_directory\conf\tomcat-users.xml file.
      2. Between the <tomcat-users> tags, paste the following text:
        <role rolename="JazzUsers"/>
        <role rolename="JazzAdmins"/>
        <role rolename="JazzDWAdmins"/>
        <role rolename="JazzGuests"/>
      3. Add a user named admin and assign that user the admin, manager, and JazzAdmins roles. To add this user, you can copy and paste the following text between the <tomcat-users> tags:
        <user username="admin" password="" roles="admin,manager,JazzAdmins" />

        If you are installing the applications on the same Tomcat server, add the JazzAdmins role to the existing admin user.

    • For LDAP authentication: Configure the Tomcat server for LDAP authentication, and then configure four LDAP groups with the same names as the four previously mentioned roles. Alternatively, you can associate existing LDAP groups to the Jazz server roles as described in the Tech Tip TN0030: User Management in Tomcat. Follow steps 23 in the topic Configuring Rational Team Concert on Tomcat to use LDAP section.
  24. Start the Tomcat server for Rational Team Concert. To start Tomcat, run the following file:
    • For Windows:tomcat_for_rtc_install_directory\bin\startup.bat
    • For Linux:For AIX:For Linux for zSeries:tomcat_for_rtc_install_directory/bin/startup.sh
  25. Launch the Administrative web interface of Rational Team Concert in a web browser at https://machine_name:secure_port/jazz/admin/. Note the https; the connection must be secure.
  26. Log in with the user ID and password for the administrator of Rational Team Concert. If no one has logged in to Rational Team Concert before, use the user ID and password for the administrator of the application server.
  27. If you are working with a new installation of Rational Team Concert: Configure the administrative user for Rational Team Concert:
    1. If you see an error about "fetching server status information," shut down and restart both your database server and your application server and log in again.
    2. In the Rational Team Concert Administrative web interface, click User Management. Ignore any errors about an external registry not being configured.
    3. Click Create User.
    4. Enter the following details:
      1. User Name: The user ID of the application server administrator
      2. User ID: The user ID of the application server administrator
      3. Email Address: A valid email address for the application server administrator
    5. In the Client Access License section, select Rational Team Concert - Developer to assign the developer license to that user.
    6. Click Save.
    7. Log out, and then log back in to the Administrative web interface as the administrator of the application server.
  28. Import the lifecycles process template into Rational Team Concert:
    1. In the Rational Team Concert Administrative web interface, click Process Template Management. If you cannot see the Process Template Management link, log out and then log back in to the Administrative web interface.
    2. Click Import Template and browse to the com.ibm.ram.lifecycle.zip file in the archive_extract_location/DatabaseScripts/ folder. Then click OK. The RAM Lifecycle template is displayed.
  29. Create a project area in Rational Team Concert:
    1. In the Rational Team Concert Administrative web interface, click Project Area Management. If you cannot see the Project Area Management link, log out and then log back in to the Administrative web interface.
    2. Click Create Project Area.
    3. Enter the following details about the project area:
      • Project name: RAM Lifecycle
      • Summary: Rational Asset Manager Lifecycle control project area
      • Description: This area is used to manage the lifecycles for Rational Asset Manager
    4. Click Save.
  30. Assign the appropriate memberships and process roles for the project area:
    1. On the Project Area Management page, click the RAM Lifecycle project area.
    2. In the Administrators section, click Add. Search for and select the administrator user that you created. If you are working with an existing Rational Team Concert application, you can also select a different user to be administrator for this project area.
    3. In the Members section, click Add; then search for and select the same user that you selected as the administrator for the project area.
    4. After you add the administrator, click the Process Roles icon next to the administrator's name.
    5. In the Edit Process Roles window, from the Available Roles list, select Administration and click Add.
    6. Click Finish.
    7. Click Save.
  31. If you are upgrading from V7.1.1.1 or earlier: Proceed to step 33.
  32. If you are upgrading from V7.2 or later, upgrade the included Rational Team Concert:
    1. From the installation media, extract the RTC-Server.zip file to a new location on your hard disk drive, which in these instructions is referred to as new_rtc_install_dir.
    2. From the older rtc_install_dir/jazz/server/conf/jazz/ folder, copy the file teamserver.properties to the new new_rtc_install_dir/jazz/server/conf/jazz/ folder.

      You can find the existing rtc_install_dir location in the Tomcat startup file. In the startup file, search for the line that contains JAZZ_INSTALL_DIR=; the value of the JAZZ_INSTALL_DIR variable is the location of the current Rational Team Concert files.

    3. Find the Tomcat startup file and open it in a text editor. On Windows, this file is tomcat_for_rtc_install_directory\bin\startup.bat. On Linux, AIX, or Linux for zSeries, the file is tomcat_for_rtc_install_directory/bin/startup.sh.
    4. In the Tomcat startup file, search for the line that contains JAZZ_INSTALL_DIR=. Edit the value per the following, where new_rtc_install_dir is the extracted directory from step 32.a:
      • For Windows: (replace space characters in new_rtc_install_dir with %20):
        set JAZZ_INSTALL_DIR=new_rtc_install_dir
      • For Linux:For AIX:For Linux for zSeries::
        JAZZ_INSTALL_DIR=new_rtc_install_dir
    5. Start the Tomcat server.
    6. In a web browser, enter the following URL: https://host:secure_port/jazz/admin?internal, where host is your IP address or server name, and secure_port is the secure port for your Tomcat server.
    7. Log on as an application server administrator.
    8. In the sidebar, under Internal Tools, click Server reset.
    9. Click Request server reset.
    10. Stop, and then restart the Tomcat server. The included Rational Team Concert application is updated.
  33. Stop the Tomcat server for Rational Asset Manager.
  34. Remove the old Rational Asset Manager .war web application files that are installed on Tomcat:
    1. Navigate to the tomcat_install_directory/webapps/ directory.
    2. Note the folders and file names for any Rational Asset Manager web applications. In previous versions of Rational Asset Manager, the following names were suggested for those folders (in other words, the context paths of the applications):
      • /com.ibm.ram.repository.web.tomcat_runtime
      • /com.ibm.ram.repository.web.ws.tomcat_runtime
      • /help/
      • /abdprocess/
    3. Delete the following application files:
      • com.ibm.ram.repository.web.tomcat_runtime.war
      • com.ibm.ram.repository.web.ws.tomcat_runtime.war
      • ramhelp.war
      • rmcabdgovernprocess.war
      The file names might be different from the names in the list, depending on how you installed the applications on your server.
    4. Delete the associated folders for those applications.
  35. From the archive_extract_location/apps/tomcat/ directory, copy the following files to the tomcat_install_directory/webapps/ directory:
    • com.ibm.ram.repository.web.tomcat_runtime.war
    • com.ibm.ram.repository.web.ws.tomcat_runtime.war
    • ramhelp.war
    • rmcabdgovernprocess.war
  36. To change the context path of the applications, rename the WAR application files. Use the same context paths that you had before. The file names and context paths for new installations are as follows:
    Table 1. Context paths for Rational Asset Manager web application files
    Original file name New file name Resulting context path What is it?
    com.ibm.ram.repository.web.tomcat_runtime.war ram.war ram Rational Asset Manager primary web application for Tomcat
    com.ibm.ram.repository.web.ws.tomcat_runtime.war ram.ws.war ram.ws Rational Asset Manager web services application for Tomcat
    ramhelp.war ram.help.war ram.help Rational Asset Manager help and user assistance application
    rmcabdgovernprocess.war ram.process.war ram.process Documentation application for asset-based development and governance processes
  37. Clear the cache for the Tomcat server. Delete the tomcat_install_directory/work/ directory.
  38. Restart the Tomcat server for Rational Asset Manager.
  39. Migrate the Rational Asset Manager repository to the newest version:
    1. In a web browser, open the Rational Asset Manager web client. The first time that you open the web client after the upgrade, a message is displayed that indicates that you must migrate the repository.
    2. If necessary, log in with a user ID that has repository administrator authority.
      Note: For SQL Server, if an existing Rational Asset Manager database does not have the collation set to a sequence that ends with _BIN2 (for example, Latin1_General_BIN2) then the Manual Configuration Required page appears with a message. You can either recreate the database and set the collation option to be case-sensitive to work correctly with Rational Asset Manager or you can accept that there might be unexpected case-sensitivity conflicts.
    3. Click Migrate. On large repositories, the migration might take several minutes; until the migration is complete, some information about the repository might not be available.
    4. After the migration process completes, click Home.
  40. If you are upgrading from V7.1.1.1 or earlier: Configure the settings to connect to Rational Team Concert from Rational Asset Manager:
    1. In the Rational Asset Manager web client, click Administration.
    2. Click Configuration.
    3. In the Internal Rational Team Concert path section, type the following information:
      1. Path: The secure URL to the Rational Team Concert server that you have configured. For example, https://localhost:9443/ramccm. Note the https connection, and the secure port number.
      2. User: The user name for the user in Rational Team Concert that is the administrator for the "RAM Lifecycles" project area.
      3. Password: The password for the user that is the administrator for the "RAM Lifecycles" project area.
      4. Timeout: The amount of time, in seconds, to allow Rational Asset Manager to connect to Rational Team Concert. The default is 120.
  41. Optional: Update the Rational Asset Manager Eclipse application by using the same method that you used to install it. For more information about installing the Eclipse client, see Installing the Rational Asset Manager Eclipse client.
    Note: Before you install the latest version of the Rational Asset Manager Eclipse client, uninstall the Rational Asset Manager Eclipse client plug-in.

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

What to do next

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

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

Feedback