Upgrading from version 4 to a version 6 release: 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 the version 5 release, start the server, ensure that the version 5 upgrade was successful, and then upgrade to the version 6 release. 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 version 5 and 6 releases of the Rational® solution for Collaborative Lifecycle Management (CLM) applications to version 6.0.2.
The complete instructions to upgrade your product to version 6.0.2 are generated based on the selections and inputs that you provided on the previous page.
Deployment topology |
|
Applications to upgrade |
|
Previous installation path |
|
New installation path |
|
Upgrade method |
|
Previous product version |
|
Operating system |
|
Application server |
|
Database server |
|
Configured data warehouse |
|
Installing Jazz Authorization Server |
|
Integration with other products |
|
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.2, 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.2. 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:
IBM DB2i database is preconfigured on your IBM i system.
Important: Before you start the Quality Management - Requirements Management application upgrade, ensure that the database statistics are up-to-date. Otherwise, the migration might take several hours. Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows: DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL EXEC sp_updatestats EXEC DBMS_STATS.GATHER_DATABASE_STAT |
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 the browser compatibility:
|
|
![]() |
Check the client and server compatibility:
Jazz Team Server must be at the same level as or newer than the applications that are registered with it, but the applications cannot have a newer version than Jazz Team Server. |
For more information, see Client and server version compatibility |
![]() |
Check your Java Virtual Machine options: Make sure that the Java Virtual Machine has the appropriate heap size setting. If you are installing all applications on one server for trial or demo, ensure you have enough memory installed. The JVM settings for the LibertyTomcat server can be adjusted in the server.startup file.
|
If you run Jazz Team Server in Apache Tomcat as a Windows service, see Running in Apache Tomcat as a Windows service (64-bit).
|
These abbreviations refer to applications:
During the upgrade you need to know some information about your current environment. Make sure you record the following information.
Install the new version 6.0.2 applications including the trial license keys into a new package group, but do not run the setup wizard after the installation. For distributed configurations, install the version 6.0.2 applications that correspond to the previously installed applications.
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 Jazz Team Server.
Install the CLM version 6.0.2 applications, but do not run the setup wizard. For distributed configurations, install the version 6.0.2 applications that correspond to the previously installed applications. For information about installing the server, see Installing on IBM i using licensed programs.
Important: After you install the new version 6.0.2 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.2 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.
Starting in version 6.0.1, Apache Tomcat is not provided as a default application server. However, Apache Tomcat is supported and you can use it. Complete the following steps to download and install Apache Tomcat.
Note: In the following examples, the default webapps location is used. If you used a different location during the installation of CLM version 6.0.2 to copy the application WAR files, change the path accordingly.
In a distributed environment, do the following steps on each CLM application server.
The Link Index Provider application must be installed on Jazz Team Server. If you have already installed Apache Tomcat on Jazz Team Server, follow step d.c. to copy the ldx.war file.
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
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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.
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.
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.
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
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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.
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.
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.
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 this step on the application server that hosts:
Note: The command shuts down the server before starting the backup process.
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.xCLM_6.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.xCLM_6.0.x_profile.zip
./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.xCLM_6.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.xCLM_6.0.x_profile.zip
You can run the following repotools command before starting the upgrade process to determine if your server can be upgraded directly to version 6.0.2.
Before you begin
adminUserId=yourAdminUserId
adminPassword=yourAdminPassword
repositoryURL=https://hostname.example.com:9443/dm
smartCard=<none>
certificateFile=<none>
kerberos=<none>
Procedure
If the credentials.txt file is not located in the server directory, provide the absolute path to the file in the command line.
cd \server
repotools-dm.bat -migrate_dm_canMigrateDirectlyTo60x credentialsFile=credentials.txt
cd \server
repotools-dm.bat -migrate_dm_canMigrateDirectlyTo60x credentialsFile=credentials.txt
cd /server
./repotools-dm.sh -migrate_dm_canMigrateDirectlyTo60x credentialsFile=credentials.txt
cd /server
./repotools-dm.sh -migrate_dm_canMigrateDirectlyTo60x credentialsFile=credentials.txt
Starting in version 6.0.1, Design Management application is based on local versioning instead of VVC to be aligned with other CLM applications. As a result, you must export your version 5.0.26 VVC, and then import it into version 6.0.2. Complete the following steps to export the VVC data.
adminUserId=yourAdminUserId
adminPassword=yourAdminPassword
repositoryURL=https://hostname.example.com:9443/vvc
smartCard=<none>
certificateFile=<none>
kerberos=<none>
cd \server
repotools-vvc.bat -clean -exportForMigration credentialsFile=credentials.txt exportPath=C:\temp\vvcMigration
cd \server
repotools-vvc.bat -clean -exportForMigration credentialsFile=credentials.txt exportPath=C:\temp\vvcMigration
cd /server
./repotools-vvc.sh -clean -exportForMigration credentialsFile=credentials.txt exportPath=/opt/tmp/vvcMigration
cd /server
./repotools-vvc.sh -clean -exportForMigration credentialsFile=credentials.txt exportPath=/opt/tmp/vvcMigration
In a distributed topology, you must complete this step on the application server that hosts:
You can use the clm_undeploy.py script to remove all application WAR files that are installed on a single WebShpere Application Server.
You can use the clm_undeploy_distributed.py script to remove all application WAR files that you specify in your command argument as a comma-separated value.
cd \bin
startServer.bat server1
cd /bin
./startServer.sh server1
Continue with the following steps to remove previous installed applications.
cd \bin
startServer.bat server1
cd /bin
./startServer.sh server1
Note: On Windows platforms you must use forward slash in the paths for the location of the Jython script.
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy.py /server/webapps JazzInstallDirOldVersion/server/webapps
Enter the following command to remove the application WAR files. The clm_undeploy_distributed.py script removes all application WAR files that you specify as a comma-separated value in the command argument. Ensure there are no spaces between the application names.
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py jts,clmhelp,ldx
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py ccm
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py qm
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py rm,converter
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py relm
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py dcc
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py rs
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py lqe
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py dm,rdmhelp,vvc,vvchelp,rsadm
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py dm,rdmhelp,vvc,vvchelp
wsadmin.bat./wsadmin.sh -lang jython -user WAS_username -password WAS_password -f JazzInstallDir6.0.2/server/was/clm_undeploy_distributed.py gc
You can use the clm_was_config.py script to update JAZZ_HOME and configuration location custom properties.
Before you begin
Procedure
Note: On Windows platforms you must use forward slash in the paths for the location of the Jython script and the conf directory.
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f C:/JazzInstallDir6.0.2/server/was/clm_was_config.py C:/JazzInstallDir6.0.2/server/conf -config C:/JazzInstallDir6.0.2/server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf-config /server/was
Note: On Windows platforms you must use forward slash in the paths for the location of the Jython script and the conf directory.
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f C:/JazzInstallDir6.0.2/server/was/clm_was_config.py C:/JazzInstallDir6.0.2/server/conf -config C:/JazzInstallDir6.0.2/server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_was_config.py /server/conf -config /server/was
In a distributed topology, you must update JAZZ_HOME and configuration location custom properties on the application server that hosts:
\server\conf\rs\WAS_SharedLibrary/server/conf/rs/WAS_SharedLibrary
In a distributed topology, you must complete this step on the application server that hosts:
stopServer.bat server1 -user admin_userid -password admin_password
./stopServer.sh server1 -user admin_userid -password admin_password
./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 |
In a distributed topology, you must complete this step on the application server that hosts:
Remove the application-related contents from the following directories in the profile:
Node_Name is the application server node name, for example, ADMINIB-SAQDV6VNode01.
Depending on which applications were installed, these directories might be in the profile and can be removed:
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.
In a distributed topology, you must complete this step on the application server that hosts:
Remove the application-related log files form the following logs directory in the profile:
In a distributed topology, you must complete this step on the application server that hosts:
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:
cd \bin
osgiCfgInit.bat/bin
./osgiCfgInit.sh
cd \bin
clearClassCache.bat/bin
./clearClassCache.sh
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.
Open a command prompt and enter the following commands:
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 this step on the application server that hosts:
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 DM 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 the GC 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 DM 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
On the GC server, open a command shell and enter the following command:
cd /server
./server.shutdown
Note: In a fresh installation, there is no derbyDB under the lqe ldx directory. But if you have already started the server, there might be a derbyDB directory that should be deleted.
Enter the following command to delete the Jazz Team Server Derby database:
del /s /f \server\conf\jts\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Change and Configuration Management Derby database:
del /s /f \server\conf\ccm\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Quality Management Derby database:
del /s /f \server\conf\qm\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Requirements Management Derby database:
del /s /f \server\conf\rm\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Rational Engineering Lifecycle Manager Derby database:
del /s /f \server\conf\relm\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Design Management Derby database:
del /s /f \server\conf\dm\derby\repositoryDB
Enter Y to confirm the delete operation
del /s /f \server\conf\dm\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Global Configuration Management Derby database:
del /s /f \server\conf\gc\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Data Collection Component Derby database:
del /s /f \server\conf\dcc\derby\repositoryDB
Enter Y to confirm the delete operation
Enter the following command to delete the Lifecycle Query Engine Derby database if exists:
del /s /f \server\conf\lqe\derbyDB
Enter Y to confirm the delete operation
Enter the following command to delete the Link Index Provider Derby database if exists:
del /s /f \server\conf\ldx\derbyDB
Enter Y to confirm the delete operation
Enter the following command to delete the Jazz Team Server Derby database:
rm -rf /server/conf/jts/derby/repositoryDB
Enter the following command to delete the Change and Configuration Management Derby database:
rm -rf /server/conf/ccm/derby/repositoryDB
Enter the following command to delete the Quality Management Derby database:
rm -rf /server/conf/qm/derby/repositoryDB
Enter the following command to delete the Requirements Management Derby database:
rm -rf /server/conf/rm/derby/repositoryDB
Enter the following command to delete the Rational Engineering Lifecycle Manager Derby database:
rm -rf /server/conf/relm/derby/repositoryDB
Enter the following command to delete the Design Management Derby database:
rm -rf /server/conf/dm/derby/repositoryDB
rm -rf /server/conf/dm/derby/repositoryDB
Enter the following command to delete the Global Configuration Management Derby database:
rm -rf /server/conf/gc/derby/repositoryDB
Enter the following command to delete the Data Collection Component Derby database:
rm -rf /server/conf/dcc/derby/repositoryDB
Enter the following command to delete the Lifecycle Query Engine Derby database if exists:
rm -rf /server/conf/lqe/derbyDB
Enter the following command to delete the Link Index Provider Derby database if exists:
rm -rf /server/conf/ldx/derbyDB
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.
Enter the following command to copy the Jazz Team Server database:
xcopy /s \server\conf\jts\derby\repositoryDB \server\conf\jts\derby\repositoryDB
Enter the following command to copy the Change and Configuration Management database:
xcopy /s \server\conf\ccm\derby\repositoryDB \server\conf\ccm\derby\repositoryDB
Enter the following command to copy the Quality Management database:
xcopy /s \server\conf\qm\derby\repositoryDB \server\conf\qm\derby\repositoryDB
Enter the following command to copy the Requirements Management database:
xcopy /s \server\conf\rm\derby\repositoryDB \server\conf\rm\derby\repositoryDB
Enter the following command to copy the Rational Engineering Lifecycle Manager database:
xcopy /s \server\conf\relm\derby\repositoryDB \server\conf\relm\derby\repositoryDB
Enter the following command to copy the Design Management database:
xcopy /s \server\conf\dm\derby\repositoryDB \server\conf\dm\derby\repositoryDB
Enter the following command to copy the Global Configuration Management database:
xcopy /s \server\conf\gc\derby\repositoryDB \server\conf\gc\derby\repositoryDB
Enter the following command to copy the Data Collection Component database:
xcopy /s \server\conf\dcc\derby\repositoryDB \server\conf\dcc\derby\repositoryDB
Enter the following command to copy the Lifecycle Query Engine database:
xcopy /s \server\conf\lqe\derbyDB \server\conf\lqe\derbyDB
Enter the following command to copy the Link Index Provider database:
xcopy /s \server\conf\ldx\derbyDB \server\conf\ldx\derbyDB
Enter the following command to copy the Data Warehouse database:
xcopy /s \server\conf\jts\derby\warehouseDB \server\conf\jts\derby\warehouseDB
Enter the following command to copy the Jazz Team Server database:
xcopy /s \server\conf\jts\derby\repositoryDB \server\conf\jts\derby\repositoryDB
Enter the following command to copy the Requirements Management database:
xcopy /s \server\conf\rm\derby\repositoryDB \server\conf\rm\derby\repositoryDB
Enter the following command to copy the Change and Configuration Management database:
xcopy /s \server\conf\ccm\derby\repositoryDB \server\conf\ccm\derby\repositoryDB
Enter the following command to copy the Quality Management database:
xcopy /s \server\conf\qm\derby\repositoryDB \server\conf\qm\derby\repositoryDB
Enter the following command to copy the Rational Engineering Lifecycle Manager database:
xcopy /s \server\conf\relm\derby\repositoryDB \server\conf\relm\derby\repositoryDB
Enter the following command to copy the Design Management database:
xcopy /s \server\conf\dm\derby\repositoryDB \server\conf\dm\derby\repositoryDB
Enter the following command to copy the Global Configuration Management database:
xcopy /s \server\conf\gc\derby\repositoryDB \server\conf\gc\derby\repositoryDB
Enter the following command to copy the Data Collection Component database:
xcopy /s \server\conf\dcc\derby\repositoryDB \server\conf\dcc\derby\repositoryDB
Enter the following command to copy the Lifecycle Query Engine database:
xcopy /s \server\conf\lqe\derbyDB \server\conf\lqe\derbyDB
Enter the following command to copy the Link Index Provider database:
xcopy /s \server\conf\ldx\derbyDB \server\conf\ldx\derbyDB
Enter the following command to copy the Data Warehouse database:
xcopy /s \server\conf\jts\derby\warehouseDB \server\conf\jts\derby\warehouseDB
In a WebSphere Application Sever deployment, the default data warehouse database location is under WebSphere installation directory.
Enter the following command to copy the Data Warehouse database:
xcopy /s WAS_install_dir\OldAppServerHostIntall\jts\derby\conf\warehouseDB WAS_install_dir\AppServerHost6Intall\jts\derby\conf\warehouseDB
Enter the following command to copy the Jazz Team Server database:
cp -R /server/conf/jts/derby/repositoryDB /server/conf/jts/derby/repositoryDB
Enter the following command to copy the Change and Configuration Management database:
cp -R /server/conf/ccm/derby/repositoryDB /server/conf/ccm/derby/repositoryDB
Enter the following command to copy the Quality Management database:
cp -R /server/conf/qm/derby/repositoryDB /server/conf/qm/derby/repositoryDB
Enter the following command to copy the Requirements Management database:
cp -R /server/conf/rm/derby/repositoryDB /server/conf/rm/derby/repositoryDB
Enter the following command to copy the Rational Engineering Lifecycle Manager database:
cp -R /server/conf/relm/derby/repositoryDB /server/conf/relm/derby/repositoryDB
Enter the following command to copy the Design Management database:
cp -R /server/conf/dm/derby/repositoryDB /server/conf/dm/derby/repositoryDB
Enter the following command to copy the Global Configuration Management database:
cp -R /server/conf/gc/derby/repositoryDB /server/conf/gc/derby/repositoryDB
Enter the following command to copy the Data Collection Component database:
cp -R /server/conf/dcc/derby/repositoryDB /server/conf/dcc/derby/repositoryDB
Enter the following command to copy the Lifecycle Query Engine database:
cp -R /server/conf/lqe/derbyDB /server/conf/lqe/derbyDB
Enter the following command to copy the Link Index Provider database:
cp -R /server/conf/ldx/derbyDB /server/conf/ldx/derbyDB
Enter the following command to copy the Data Warehouse database:
cp -R /server/conf/jts/derby/warehouseDB /server/conf/jts/derby/warehouseDB
Enter the following command to copy the Jazz Team Server database:
cp -R /server/conf/jts/derby/repositoryDB /server/conf/jts/derby/repositoryDB
Enter the following command to copy the Requirements Management database:
cp -R /server/conf/rm/derby/repositoryDB /server/conf/rm/derby/repositoryDB
Enter the following command to copy the Change and Configuration Management database:
cp -R /server/conf/ccm/derby/repositoryDB /server/conf/ccm/derby/repositoryDB
Enter the following command to copy the Quality Management database:
cp -R /server/conf/qm/derby/repositoryDB /server/conf/qm/derby/repositoryDB
Enter the following command to copy the Rational Engineering Lifecycle Manager database:
cp -R /server/conf/relm/derby/repositoryDB /server/conf/relm/derby/repositoryDB
Enter the following command to copy the Design Management database:
cp -R /server/conf/dm/derby/repositoryDB /server/conf/dm/derby/repositoryDB
Enter the following command to copy the Global Configuration Management database:
cp -R /server/conf/gc/derby/repositoryDB /server/conf/gc/derby/repositoryDB
Enter the following command to copy the Data Collection Component database:
cp -R /server/conf/dcc/derby/repositoryDB /server/conf/dcc/derby/repositoryDB
Enter the following command to copy the Lifecycle Query Engine database:
cp -R /server/conf/lqe/derbyDB /server/conf/lqe/derbyDB
Enter the following command to copy the Link Index Provider database:
cp -R /server/conf/ldx/derbyDB /server/conf/ldx/derbyDB
Enter the following command to copy the Data Warehouse database:
cp -R /server/conf/jts/derby/warehouseDB /server/conf/jts/derby/warehouseDB
In a WebSphere Application Sever deployment, the default data warehouse database location is under WebSphere installation.
Enter the following command to copy the Data Warehouse database:
cp -R WAS_install_dir/OldAppServerHostIntall/jts/derby/conf/warehouseDB WAS_install_dir/AppServerHost6Intall/jts/derby/conf/warehouseDB
After you export your version 5.0.26 VVC data, now you can import them into version 6.0.2. There are 2 repotools commands used for this operation. The first command is -migration_dm_purgeCache that must be entered at this step before the database tables are updated, and the second command is -migration_dm_importvvc which must be entered after the database tables are updated.
cd \server
repotools-dm.bat -migration_dm_purgeCache teamserver.properties=\server\conf\dm\teamserver.properties
cd \server
repotools-dm.bat -migration_dm_purgeCache teamserver.properties=\server\conf\dm\teamserver.properties
cd /server
./repotools-dm.sh -migration_dm_purgeCache teamserver.properties=/server/conf/dm/teamserver.properties
cd /server
./repotools-dm.sh -migration_dm_purgeCache teamserver.properties=/server/conf/dm/teamserver.properties
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.2. For distributed systems go to the appropriate server and copy the files.
To copy your JFS/text indices from a previous installation to version 6.0.2, follow these steps. For distributed systems, go to the appropriate server and copy the files.
If the property com.ibm.team.fulltext.indexLocation is pointing to a relative path, for example, com.ibm.team.fulltext.indexLocation=conf/application_context_root/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.2 application's teamserver.properties file. An example of absolute stable location looks like this: com.ibm.team.fulltext.indexLocation=6.0.2_install_dir/server/conf/application_context_root/indices/workitemindex where 6.0.2_install_dir is the location where CLM 6.0.2 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.2_install_dir/server/conf/application_context_root/indices/workitemindex, where 6.0.2_install_dir is the location where the CLM version 6.0.2 application is installed.
Open a command prompt and enter the following command to copy the full text indices from previous version to 6.0.2. Change the source directory according to the location of the index files:
A performance optimization for SQL Server was introduced in version 6.0 for the Requirements Management Design Mansgement database which might result in a failed upgrade if left in place. Open a sqlcmd command line tool and enter the following commands to return the database to an expected state before running the upgrade scripts.
DROP INDEX VERSION_CONCEPT_DX ON VVCMODEL.VERSION
DROP INDEX VERSION_STORAGE_DX ON VVCMODEL.VERSION
ALTER TABLE VVCMODEL.VERSION ALTER COLUMN CONCEPT NVARCHAR(1000)
ALTER TABLE VVCMODEL.VERSION ALTER COLUMN STORAGE NVARCHAR(1000)
Note: The -mergeLPAJTS command is only required if the /admin application was previously installed. If you did not install the /admin application in previous versions, do not run the -mergeLPAJTS command.
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:
To upgrade Jazz Team Server configuration files, open a command shell and enter the following commands:
Tomcat user registry only: If you used a Tomcat user registry in your previous installation, the migration command creates a file named passwords.txt in the /\server directory that contains all repository users from the tomcat-users.xml file. Because the tomcat-users.xml file stores one-way-encrypted passwords, it is not possible to migrate these user passwords. Instead, the passwords.txt file contains temporary passwords for each user, which the server administrator must communicate to the users. After the server is started, users can change their temporary passwords.
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.
You can use the rs_upgrade wrapper script to upgrade the Report Builder application in this configuration with the -ignoreJTSVersionCheck flag so that the script does not try to connect to Jazz Team Server to check its version. You must make sure that Jazz Team Server is already upgraded before you attempt to upgrade the Report Builder application. Open a command prompt and enter the following commands. Note that wrapper script command arguments are different from repotools commands. You do not need an equal sign (=) for -oldApplicationHome, but you need to add a dash sign (-) before -oldApplicationHome and -ignoreJTSVersionCheck:
cd \/server
upgrade\rs\rs_upgrade.batupgrade/rs/rs_upgrade.sh -oldApplicationHome \server\conf/server/conf -ignoreJTSVersionCheck
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:
Note: If your previous installation originated from version 2.x, repotools-ccm.bat will be repotools-jazz.bat instead. Also the default application context root is /ccm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command.
To upgrade the CCM application configuration files, open a command shell and enter the following commands:
Note: If your previous installation originated from version 2.x, repotools-ccm.sh will be repotools-jazz.sh instead. Also the default application context root is /ccm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command.
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:
To upgrade the RELM application configuration files, open a command shell and enter the following commands:
To upgrade the Design Management 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:
To upgrade the DM application configuration files, open a command shell and enter the following commands:
To upgrade the GC 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:
To upgrade the GC application configuration files, open a command shell and enter the following commands:
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:
To upgrade the DCC application configuration files, open a command shell and enter the following commands:
Before you start the Quality Management application upgrade, ensure that the database statistics are up-to-date. Otherwise, the migration might take several hours.
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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:
Note: If your previous installation originated from version 2.x, repotools-qm.bat will be repotools-jazz.bat instead. Also the default application context root is /qm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command.
To upgrade the QM application configuration files, open a command shell and enter the following commands:
Note: If your previous installation originated from version 2.x, repotools-qm.sh will be repotools-jazz.sh instead. Also the default application context root is /qm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command.
Before you start the Requirements Management application upgrade, ensure that the database statistics are up-to-date. Otherwise, the migration might take several hours.
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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:
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.
To upgrade the RM application configuration files, open a command shell and enter the following commands:
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.
The commands that you entered in the previous steps do these tasks:
For more information about these Repository Tools commands, see these help topics:
This script uses Repository Tools commands to update the configuration files and update the databases and data warehouse schemas to version 6.0.2. 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.2_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.
To upgrade Jazz Team Server open a command prompt with administrative privileges and enter the following commands:
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.2_install_dir/server/conf/jts/indices/workitemindex, where JTS_6.0.2_install_dir is the location where Jazz Team Server 6.0.2 is installed.
Tomcat user registry only: If you used a Tomcat user registry in your previous installation, the migration command creates a file named passwords.txt in the \server directory that contains all repository users from the tomcat-users.xml file. Because the tomcat-users.xml file stores one-way-encrypted passwords, it is not possible to migrate these user passwords. Instead, the passwords.txt file contains temporary passwords for each user, which the server administrator must communicate to the users. After the server is started, users can change their temporary passwords.
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.
To upgrade Change and Configuration Management application open a command prompt with administrative privileges and enter the following commands:
Note: If your previous installation originated from version 2.x, the upgrade path will be upgrade\jazz\ccm_upgrade.bat instead of upgrade\ccm\ccm_upgrade.bat. Also the default application context root is /ccm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command. In a single server topology, applications cannot share the same context root.
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Change and Configuration teamserver.properties file. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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.2_install_dir/server/conf/ccm/indices/workitemindex where CCM_6.0.2_install_dir is the location where Change and Configuration Management application 6.0.2 is installed.
To upgrade the Rational Engineering Lifecycle Manager application open a command prompt with administrative privileges and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
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. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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.2_install_dir/server/conf/relm/indices/workitemindex where RELM_6.0.2_install_dir is the location where the Rational Engineering Lifecycle Manager application 6.0.2 is installed.
To upgrade the Design Management application open a command prompt with administrative privileges and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Design Management application teamserver.properties file. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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=DM_6.0.2_install_dir/server/conf/dm/indices/workitemindex where DM_6.0.2_install_dir is the location where the Design Management application 6.0.2 is installed.
To upgrade the Data Collection Component application open a command prompt with administrative privileges and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
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.2_install_dir/server/conf/dcc/indices/workitemindex where DCC_6.0.2_install_dir is the location where the Data Collection Component application 6.0.2 is installed.
To upgrade the Global Configuration Management application open a command prompt with administrative privileges and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Global Configuration Management teamserver.properties file. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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=GC_6.0.2_install_dir/server/conf/gc/indices/workitemindex where GC_6.0.2_install_dir is the location where the Global Configuration Management application 6.0.2 is installed.
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.
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Report Builder app.properties file.
To upgrade the Lifecycle Query Engine application open a command prompt with administrative privileges and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Lifecycle Query Engine lqe.properties file.
To upgrade the Link Index Provider application open a command prompt with administrative privileges and enter the following commands:
Before you start the Quality Management application upgrade, ensure that the database statistics are up-to-date. Otherwise, the migration might take several hours.
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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:
Note: If your previous installation originated from version 2.x, the upgrade path will be upgrade\jazz\qm_upgrade.bat instead of upgrade\qm\qm_upgrade.bat. Also the default application context root is /qm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command. In a single server topology, applications cannot share the same context root.
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Quality Management teamserver.properties file. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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.2_install_dir/server/conf/qm/indices/workitemindex where QM_6.0.2_install_dir is the location where Quality Management application 6.0.2 is installed.
Before you start the Requirements Management application upgrade, ensure that the database statistics are up-to-date. Otherwise, the migration might take several hours.
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, an editor opens in which you can check the Requirements Management teamserver.properties file.
To upgrade Jazz Team Server open a command shell and enter the following commands:
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.2_install_dir/server/conf/jts/indices/workitemindex where JTS_6.0.2_install_dir is the location where Jazz Team Server 6.0.2 is installed.
Tomcat user registry only: If you used a Tomcat user registry in your previous installation, the migration command creates a file named passwords.txt in the /server directory that contains all repository users from the tomcat-users.xml file. Because the tomcat-users.xml file stores one-way-encrypted passwords, it is not possible to migrate these user passwords. Instead, the passwords.txt file contains temporary passwords for each user, which the server administrator must communicate to the users. After the server is started, users can change their temporary passwords.
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.
To upgrade the Change and Configuration Management application open a command shell and enter the following commands:
Note: If your previous installation originated from version 2.x, the upgrade path will be upgrade/jazz/ccm_upgrade.sh instead of upgrade/ccm/ccm_upgrade.sh. Also the default application context root is /ccm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command. In a single server topology, applications cannot share the same context root.
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
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. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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.2_install_dir/server/conf/ccm/indices/workitemindex where CCM_6.0.2_install_dir is the location where Change and Configuration Management application 6.0.2 is installed.
To upgrade the Rational Engineering Lifecycle Manager application open a command shell and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
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. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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.2_install_dir/server/conf/relm/indices/workitemindex where RELM_6.0.2_install_dir is the location where the Rational Engineering Lifecycle Manager application 6.0.2 is installed.
To upgrade the Design Management application open a command shell and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, an editor opens in which you can check the Design Management application teamserver.properties file. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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=DM_6.0.2_install_dir/server/conf/dm/indices/workitemindex where DM_6.0.2_install_dir is the location where the Design Management application 6.0.2 is installed.
To upgrade the Data Collection Component application open a command shell and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
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.2_install_dir/server/conf/dcc/indices/workitemindex where DCC_6.0.2_install_dir is the location where Data Collection Component application 6.0.2 is installed.
To upgrade the Global Configuration Management application open a command shell and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, an editor opens in which you can check the Global Configuration Management teamserver.properties file. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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=GC_6.0.2_install_dir/server/conf/gc/indices/workitemindex where GC_6.0.2_install_dir is the location where Global Configuration Management application 6.0.2 is installed.
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.
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Report Builder app.properties file.
To upgrade the Lifecycle Query Engine application open a command prompt with administrative privileges and enter the following commands:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, a window opens in which you can check the Lifecycle Query Engine lqe.properties file.
To upgrade the Link Index Provider application open a command prompt with administrative privileges and enter the following commands:
Before you start the Quality Management application upgrade, ensure that the database statistics are up-to-date. Otherwise, the migration might take several hours.
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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:
Note: If your previous installation originated from version 2.x, the upgrade path will be upgrade/jazz/qm_upgrade.sh instead of upgrade/qm/qm_upgrade.sh. Also the default application context root is /qm. To enter a different context root such as /jazz, use the applicationContextRoot=jazz switch in the command. In a single server topology, applications cannot share the same context root.
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
During the upgrade, after the configuration files are merged, an editor opens in which you can check the Quality Management teamserver.properties file. Note that first the Jazz Team Server teamserver.properties file opens, and then the application teamserver.properties opens for review. 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.2_install_dir/server/conf/qm/indices/workitemindex where QM_6.0.2_install_dir is the location where Quality Management application 6.0.2 is installed.
Before you start the Requirements Management application upgrade, ensure that the database statistics are up-to-date. Otherwise, the migration might take several hours.
Databases generally manage statistics automatically; for example, in a scheduled overnight operation. However, to ensure that the database is fully optimized, you can manually run the statistics as follows:
DB2 REORGCHK UPDATE STATISTICS ON TABLE ALL
EXEC sp_updatestats
EXEC DBMS_STATS.GATHER_DATABASE_STAT
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:
Ensure that you can connect to Jazz Team Server with the network path you use in the -newJTSHome argument.
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.
A performance optimization has been identified for the VVCMODEL.VERSION table which must be applied manually. After you upgrade your server, open a sqlcmd command line tool and enter the following commands to apply the optimization to the Requirements Management Design Management database:
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)
After you export your version 5.0.26 VVC data, run the -migration_dm_purgeCache command, and run the upgrade script to update database tables, now you can import your VVC data into version 6.0.2.
cd \server
repotools-dm.bat -migration_dm_importvvc teamserver.properties=\server\conf\dm\teamserver.properties importPath=C:\temp\vvcMigration
cd \server
repotools-dm.bat -migration_dm_importvvc teamserver.properties=\server\conf\dm\teamserver.properties importPath=C:\temp\vvcMigration
cd /server
./repotools-dm.sh -migration_dm_importvvc teamserver.properties=/server/conf/dm/teamserver.properties importPath=/opt/tmp/vvcMigration
cd /server
./repotools-dm.sh -migration_dm_importvvc teamserver.properties=/server/conf/dm/teamserver.properties importPath=/opt/tmp/vvcMigration
upgrade/jts/jts_upgrade.sh -oldJTSHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/ccm/ccm_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/qm/qm_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/rm/rm_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/relm/relm_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/gc/gc_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/rs/rs_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/lqe/lqe_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/ldx/ldx_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
upgrade/dcc/dcc_upgrade.sh -oldApplicationHome /QIBM/UserData/JazzTeamServer<old_version>/server/conf
Note: After running the update configuration files repository tools commands for Jazz Team Server and CLM applications, some of the directory references in the teamserver.properties files point to the prior version work directory. You can keep the indices in the prior version directory, if you do not plan to delete or clean up that directory.
You could also copy the indices to a new location in the new work directory and modify the teamserver.properties file. For example, suppose the updated Jazz Team Server teamserver.properties file includes com.ibm.team.jfs.index.root.directory=/QIBM/UserData/JazzTeamServer502/server/conf/jts/indices but your new work directory is /QIBM/UserData/JazzTeamServer602/server/conf. You can recursively copy these files to a new location and modify the teamserver.properites file. This is not required.
Note: If you installed option 20 (Liberty support), run the CFGJAZZSVR command to configure a Liberty server. Specify the same port previously configured for WebSphere Application Server. For more information, see Configuring the server on IBM i systems.
upgrade/was_upgrade.sh profileName serverName nodeName wasVersion wasOption maxHeapSize adminId adminPwd jvmVersion jazzAppName jtsAppName clmHelpAppName qmAppName rmAppName adminAppName gcAppName jrsAppName dccAppName lqeAppName ldxAppName relmAppName
Where:
If you have any custom adapters in your Quality Management application such as the, NI Test Integration Adapter, MGEN CANoe Adapter, or the HP Unified Functional Testing (UFT) Adapter, you must manually copy these adapters to the new installation directory after the upgrade.
For example, to manually copy the HP Unified Functional Testing (UFT) Adapter, go to \server\conf\qm\provision_profiles/server/conf/qm/provision_profiles and copy the com.ibm.rqm.adapter.qtp.web.ini file to the \server\conf\qm\provision_profiles/server/conf/qm/provision_profiles directory.
In a distributed topology, you must complete this step on the application server that hosts:
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.
cd \bin
startServer.bat server1
cd /bin
./startServer.sh server1
You can use clm_deploy.pyclm_deploy_distributed.py deploy application WAR files. This script also maps the security roles for the appropriate applications for non-external user registries.
If you are using LDAP, complete the following steps to map the security roles to your LDAP groups. Note that the groups must be setup on the LDAP server prior to completing this mapping.
RoleMapping = {
'jts' : {
'JazzAdmins' : {
'mappedUser': None,
'mappedGroup': "cn=JazzAdmins,cn=members,o=ldap.server.com",
'AllowAccessToEveryone':'No',
'AllowAccessToAllAuthenticatedUsers':'No'
},
'JazzUsers' : {
'mappedUser': None,
'mappedGroup': "cn=JazzUsers,cn=members,o=ldap.server.com",
'AllowAccessToEveryone':'No',
'AllowAccessToAllAuthenticatedUsers':'No'
},
'JazzGuests' : {
'mappedUser':None,
'mappedGroup': "cn=JazzGuests,cn=members,o=ldap.server.com",
'AllowAccessToEveryone':'No',
'AllowAccessToAllAuthenticatedUsers':'No'
},
'JazzProjectAdmins' : {
'mappedUser': None,
'mappedGroup': "cn=JazzProjectAdmins,cn=members,o=ldap.server.com",
'AllowAccessToEveryone':'No',
'AllowAccessToAllAuthenticatedUsers':'No'
}
},
About this task
The clm_deploy.py script installs all application WAR files that are available in the webapps directory into a single WebSphere Application Server node.
The clm_deploy_distributed.py script can be used to install any application WAR files that are available in the webapps directory, if you specify them in your command argument as a comma-separated list.
Note: The web archive applications must have a .war extension.
Procedure
To deploy applications on a single WebSphere Application Server, complete this step:
Note: On Windows platforms you must use forward slash in the paths for the location of the Jython script and the webapps directory.
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy.py nodeName server1 JazzInstallDir6.0.2/server/webapps -config JazzInstallDir6.0.2/server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f /server/was/clm_deploy.py nodeName server1 /server/webapps -config /server/was
To deploy applications in a distributed WebSphere Application Server environment, complete these steps. Replace nodeName and server1 with your WebSphere Application Server node name and server name:
Note: On Windows platforms you must use forward slash in the paths for the location of the Jython script and the webapps directory.
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps jts,clmhelp,ldx -config JazzInstallDir6.0.2/server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps jts,clmhelp,ldx -config /server/was
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps ccm -config JazzInstallDir6.0.2/server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps ccm -config /server/was
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps qm -config JazzInstallDir6.0.2/server/was
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps qm -config /server/was
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps rm,converter
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps rm,converter
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps relm
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps relm
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps dcc
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps dcc
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps rs
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps rs
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps lqe
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps lqe
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps dm,rdmhelp
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps dm,rdmhelp
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps dm,rdmhelp,rsadm
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps dm,rdmhelp,rsadm
cd \bin
wsadmin.bat -lang jython -user WAS_USER -password WAS_PASSWORD -f JazzInstallDir6.0.2/server/was/clm_deploy_distributed.py nodeName server1 JazzInstallDir6.0.2/server/webapps gc
cd /bin
./wsadmin.sh -lang jython -user WAS_USER -password WAS_PASSWORD -f nodeName server1 /server/was/clm_deploy_distributed.py /server/webapps gc
cd WAS_Profile_Dir\bin
stopServer.bat server1 -user WAS_USER -password WAS_PASSWORD
startServer.bat server1
cd WAS_Profile_Dir/bin
./stopServer.sh server1 -user WAS_USER -password WAS_PASSWORD
./startServer.sh server1
In a distributed topology, you must complete this step on the application server that hosts:
WAR file locations: By default, the WAR files are copied into the 6.0.2_install_dir/server/webapps directory by Installation Manager, unless you specified a different 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.
Starting in version 6.0.1, the Configuration Management application that was included with the Design Management application is removed. As a result, there is no vvc.war application to deploy.
Depending on the CLM applications that you installed, the following web applications might be available for deployment:
Important: If you work in an environment such as AIX that does not support converter, you must install the 6.0.2 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.2 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.
The jts_war, qm_war, and ccm_war applications must have the same authentication methods for their users and use the same security group mapping.
These repository groups are associated with every Jazz implementation and must be mapped to a particular group that contains the authorized users. If you are using LDAP, these groups must be set up on the LDAP server prior to completing this mapping. If you are mapping these repository groups to individual users, select the repository group and click Map Users.
Note: If in the future there will be changes to the LDAP configuration level, you must remap the security roles to the user or repository group for JTS and other installed applications.
Because the VVC application is removed in version 6.0.1, the friend relationship between Jazz Team Server and the VVC application must also be removed. The Design Management upgrade procedure that you performed previously cannot unregister the VVC application, and you must manually perform this step before you can start using the Design Management application.
To unregister the VVC application, complete these steps:
cd \server
repotools-jts.bat -unregisterApp appName=/vvc noPrompt
cd \server
repotools-jts.bat -unregisterApp appName=/vvc noPrompt
cd /server
./repotools-jts.sh -unregisterApp appName=/vvc noPrompt
cd /server
./repotools-jts.sh -unregisterApp appName=/vvc noPrompt
In a distributed topology, you must complete this step on the application server that hosts:
Log on to the Integrated Solutions Console and start these applications:
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.
In a distributed topology, you must complete this step on the application server that hosts:
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.2 application servers:
Start the version 6.0.2 application server:
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd \server
server.startup.bat -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
cd /server
./server.startup -tomcat
If you had a self-signed certificate in your previous Tomcat installation, you can import and use it with your new WebSphere Liberty server.
Before you begin
You must at least start and stop the server one time before you can complete this procedure.
Procedure
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Jazz Team Server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Change and Configuration Management application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Quality Management application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Requirements Management application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Rational Engineering Lifecycle Manager application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Data Collection Component application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Report Builder application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Lifecycle Query Engine application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Rational Rhapsody Design Manager application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Rational Software Architect Design Management application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
Complete these steps on the Global Configuration Management application server:
<keyStore id="defaultKeyStore" location="ibm-team-ssl.keystore" type="JCEKS" password="{xor}Nj0ycis6PjI="/>
For more information, see Enabling SSL communication for the Liberty profile.
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.2.
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
Before you start the Design Management online migration, ensure that the Design Management application, Jazz Team Server, and any application that is registered with Jazz Team Server is started.
adminUserId=yourAdminUserId
adminPassword=yourAdminPassword
repositoryURL=https://hostname.example.com:9443/dm
smartCard=<none>
certificateFile=<none>
kerberos=<none>
cd \server
repotools-dm.bat -migration_dm_runUpgradeManager credentialsFile=credentials.txt
cd \server
repotools-dm.bat -migration_dm_runUpgradeManager credentialsFile=credentials.txt
cd /server
./repotools-dm.sh -migration_dm_runUpgradeManager credentialsFile=credentials.txt
cd /server
./repotools-dm.sh -migration_dm_runUpgradeManager credentialsFile=credentials.txt
This command instructs the DM Upgrade Manager to perform each of the upgrade steps. Information will be displayed as each upgrade step is started and when it finishes with its termination status; completed, not needed or failed. If an upgrade step fails you must examine the dm.log file to determine what caused the failure. If the problem can be fixed, simply run the Design Management repotools migration command again. This command can be run multiple times. Upgrade steps that were previously completed will show as not needed when the command is subsequently run. For upgrade steps that take a long time, such as re-indexing, a message will be displayed by the repotools command every 5 minutes to indicate the upgrade manager is still working.
The upgrade step "Migrate Shadow Index Resources" requires every Design Management model resource to be read, modified and written. This resource migration performs bulk reads and writes where the default is 200 resources at a time. During this shadow index resource migration, an out-of-memory error can occur. If this happens, you must shut down the server and reduce the bulk processing size by defining a new JVM system property -Dcom.ibm.xtools.rmps.IndexResourceMigrator.bulkSize=10.
For a WebSphere Application Server, add another custom JVM property called com.ibm.xtools.rmps.IndexResourceMigrator.bulkSize with a value of 10. This custom property can be defined using the WebSphere Administrator Console, in the same place that JAZZ_HOME is defined.
After this new JVM property is defined, restart the application server and run the Design Management repotools migration command again. Previously completed steps should be skipped and the migration of the shadow index resources should continue where it left off.
In Design Management for Rational Software Architect, if the new RSA-DM domain extension application was installed, it must be registered with Design Management. One of the upgrade steps looks for the application running on the same application server and if found, registers it. If the domain extension application is running on a different application server, you must manually register that application with Design Management. To verify the domain extension was registered or to register it, log into https://hostname.example.com:9443/dm/admin and in the menu bar click Domain Extension Servers. If the domain server is registered, it appears on the page as being enabled and online. If it does not appear, click the Add New Server link and add https://hostname.example.com:9443/rsadm. Ensure to check the enabled control in the dialog.
If you installed the new applications that ship with CLM version 6.0.2 such as Global Configuration Management or Link Index Provider, after the upgrade is complete run the setup wizard to register these new applications with Jazz Team Server. For more indormation about the -registerApp command, see Repository tools command to register an application.
The Requirements Management project baselines are archived during the upgrade to gain performance. If after the upgrade you need to access these baselines, you must restore them. For details on how to perform this task, see Archiving and restoring configurations.
You must obtain new licenses for version 6.0.2 applications if you are upgrading from any release of version 5. Version 6.0.2 applications do not work with version 5.0.x licenses. However, version 5.0.x applications work with version 6.0.2 licenses.
If you previously used floating, token, or authorized user single install licenses, install their version 6.0.2 counterparts. Your existing user license assignments will be kept during installation of version 6.0.2 licenses.
To update your token licenses:
For more information about licenses, see Managing licenses.
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.
If you are using the Change and Configuration Management application as your defect provider, after you upgrade your Quality Management application, you must associate a functional user (qm_user) to the consumer entry in the Administrative page of the CCM application. For more details, see Establishing cross-server communication.
If you did not configure the data warehouse in your previous installation and want to configure a data warehouse for version 6.0.2, follow these steps:
Note: You do not have to run the setup wizard to set up the version 6.0.2 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.
If you are using Lifecycle Query Engine, complete the following steps after you upgrade your Requirements Management application. These steps are only required if you are planning to use Lifecycle Query Engine. Note that these steps might take some time to complete depending on the size of your repository.
Note: If the DNG TRS 2.0 data sources already exist in Lifecycle Query Engine, you do not need to remove and add them back again. You can just reindex the data sources.
The URL for TRS 2.0 for DNG Process Resources is https://RM_Server:9443/rm/process-trs2 and the URL for TRS 2.0 for DNG Resources is https://RM_Server:9443/rm/trs2. After the data sources are added, Lifecycle Query Engine starts building the initial indices.
If you are using Lifecycle Query Engine, complete the following steps after you upgrade your Change and Configuration Management application. These steps are only required if you are planning to use Lifecycle Query Engine. Note that these steps might take some time to complete depending on the size of your repository.
If you are using Lifecycle Query Engine, complete the following steps after you upgrade your Quality Management application. These steps are only required if you are planning to use Lifecycle Query Engine. Note that these steps might take some time to complete depending on the size of your repository.
If you are using Lifecycle Query Engine, complete the following steps after you upgrade your Design Management application. These steps are only required if you are planning to use Lifecycle Query Engine. Note that these steps might take some time to complete depending on the size of your repository.
If you are using Lifecycle Query Engine, complete the following steps after you upgrade your Global Configuration Management application. These steps are only required if you are planning to use Lifecycle Query Engine. Note that these steps might take some time to complete depending on the size of your repository.
If you used IBM Installation Manager to install Jazz Authorization Server, you can use the Update feature of Installation Manager to upgrade your Jazz Authorization Server.
Before you begin
Procedure
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 CLM applications for Jazz Security Architecture single sign-on.
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.2:
Verify that the application configuration files are copied from previous configuration directory to version 6.0.2:
|
|
![]() |
Verify that each teamserver.properties file contains this information:
|
|
![]() |
Verify the application servers:
|
Deploying and starting the server |
![]() |
Check the server log files: Check these server log files to verify that they contain the post-upgrade information:
|
|
![]() |
Regenerate your self-signed keystore: Your previous version self-signed certificate might not work after you upgrade because of the potential cypher changes in the new version. If you are not able to login to the server after the upgrade with the following error: ssl_error_no_cypher_overlap, you might just need to regenerate your self-signed keystore by using the newer JDK that is bundled with the product. | Create server-side certificates for Collaborative Lifecycle Management |
![]() |
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:
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:
|
Verifying users, licenses, and link artifacts |
![]() |
Check application artifacts:
|
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, see Rational 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.
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.