| This guide explains 
                          how to install and configure IBM® Rational® 
                          ClearQuest® Version 7.0 on the Linux® platform. 
                          Although ClearQuest 7.0 provides comprehensive solutions 
                          for Linux, as well as for Microsoft® Windows®, 
                          deploying and configuring it on Linux is somewhat more 
                          difficult. Also, users must upgrade to the current version 
                          of ClearQuest to access the existing database. You will 
                          also learn how to deploy the ClearQuest Web component 
                          on IBM® WebSphere® Application Server rather 
                          than on the ClearQuest Web application and get troubleshooting 
                          tips for connecting to the database created or configured 
                          by previous versions of ClearQuest. This article is 
                          intended for readers who have some similar experience 
                          on Windows. The IBM® Rational® ClearQuest® 
                          Version 7.0 for Linux® installation package is somewhat 
                          different from the Microsoft® Windows® version. 
                          There are no administration tools, such as the Maintenance 
                          Tool, User Administration, and ClearQuest Designer, 
                          in the Linux installation package. Therefore, to deploy 
                          ClearQuest on Linux, it is necessary to set up a Windows 
                          platform for administration purposes. For the backend database for ClearQuest, 
                          we set up an IBM® DB2® database on Linux to 
                          use in examples for this article. It is important to 
                          be aware that ClearQuest 7.0 includes a driver to access 
                          a DB2 server, rather than using the DB2 client that 
                          was mandatory in previous releases.  Setup used in these 
                          examples The examples used in this article are 
                          based on this setup: 
                          Databases for ClearQuest 7.0 have 
                            been created on Linux and configured through the ClearQuest 
                            7.0 administration tools within Windows. Table 1, 
                            which follows, shows the connection information.  
                          Two existing DB2 databases have 
                            been created, in Windows, and configured by the previous 
                            ClearQuest previous version, 2003.06.19. The connection 
                            information for those is also listed in Table 1.  
                          IBM WebSphere Application Server 
                            is installed on the same Linux machine where ClearQuest 
                            7.0 will be deployed, in this directory:/opt/IBM/WebShphere
 
                          The installation package was not 
                            unpacked into the /images/CQ7Install/linux_x86 location, 
                            where there are two subdirectories:  clearquest 
                            and common  
                          Table 1. Database 
                        connection informationA Rational License issue that existed 
                            previously has been resolved. Thus, in preparing examples 
                            for this article, we used the remote license server. 
                           
 
                           
                            | Platform | Variables | Values |   
                            | Linux | Schema repository database name | DB4CQSHR |   
                            | User database name | DB4CQUSR |   
                            | User account (also 
                              DB2 instance name) | db2inst2 |   
                            | Port for IBM DB2 
                              connection | 50001 |   
                            | Microsoft 
                              Windows | Schema repository database name | s_cqtm |   
                            | User database name 
                              in DB2 | ur_cqtm |   
                            | User account | tester |   
                            | Port for DB2 connection | 50000 (default) |  First, set up the installation package 
                          in a release area using the command prompt.  Set up a release 
                          area 
                          Navigate to this directory: /images/CQ7Install/linux_x86/clearquest/install 
                          Issue this command: /site_prepAt the prompt for the ClearQuest 
                            license host, enter the license server address. At the prompt for the HTTP port 
                            for Rational Web Platform, use the default value: 
                            80Leave the account name for 
                            Rational Web Platform as "nobody." Leave the group name for 
                            Rational Web Platform as "nobody." At the prompt to enable e-mail notification, 
                            select No.  Note: The values set in Steps 4, 5 and 6 are not relevant 
                          in this article. Simply accept all the default ones 
                          to continue the process.
  Install ClearQuest 
                          components 
                          Figure 1. Select 
                        components to installNavigate to  /images/CQ7Install/linux_x86/clearquest/install 
                            , and issue the  ./install_releasecommand to begin installation.At the prompt to choose installation 
                            methods, select 1: Local Install Enter 1 to accept the 
                            license agreement.At the prompt to choose installation 
                            operations or models, choose 2: Full-copy Specify the installation folder: 
                            /opt/rational  for examples in this article Accept the default value for Pathname 
                            to the network-wide release directory, which should 
                            be the same as what had been set in the release area 
                            setup process. At the prompt to select the components 
                            to install (see Figure 1), choose these items: 1. 
                            ClearQuest  and 2. ClearQuest Server. Do 
                            not specify 3, ClearQuest Web Application, because 
                            you will configure IBM® WebSphere® Application 
                            Server for such functionality.  
   
                          Figure 2. Installation 
                        previewWhen you have completed the previous 
                            steps, you will see asterisks beside items 1 and 2 
                            (see Figure 2) to indicate those items as your choices. 
                            Select f: finish selection.  
   
                          Specify the License Server at the 
                            prompt. At the prompt to enable e-mail notification, 
                            select No. At the prompt, select  Yes 
                            to continue installation. Accept the default value for ClearQuest 
                            database registry directory. If it does not exist, 
                            just accept the default value to create it. Wait until the installation is finished, 
                            without errors.   Modify environment 
                          variables 
                          Listing 1. 
                        Modify the system environmentBefore running ClearQuest, it is 
                            necessary to add the entries shown in Listing 1 to 
                            the Linux login environment in the /root/.bashrc 
                            file.  
 
                           
                            |                 
#ClearQuest
export TZ=PRC
export LD_ASSUME_KERNEL=2.4.19
export LD_LIBRARY_PATH=/opt/rational/clearquest/linux_x86/shlib
export MOZILLA_FIVE_HOME=/nowhere
. /opt/rational/clearquest/cq_setup.sh |  
                          Log out and log in again to make 
                            those variables effective, and then issue the clearquestcommand to launch ClearQuest on Linux. 
                          Figure 3. ClearQuest 
                        Connection Management panelIn ClearQuest client, click File 
                            > Database > Manage Connections to display 
                            the ClearQuest Connection Management panel (Figure 
                            3).  
   
                          Figure 4. Database 
                        Set Name and Vendor dialog boxIn the ClearQuest Connection Management 
                            panel (Figure 3), click Add Database Set to 
                            launch the New ClearQuest Database Set options 
                            shown in Figure 4. Type the connection name in the 
                            Name field (DB4CQin this example), 
                            and, from the drop-down menu, choose DB2 as 
                            vendor.Then click Next.  
   
                          Figure 5. Database 
                        Set Properties dialog boxIn the next window of the 
                            New ClearQuest Database Set wizard, specify the server 
                            name or IP address for Server field, the schema repository 
                            database name for the Database field, the database 
                            access account and password, and, essentially, the 
                            port option for DB2 connection mentioned in the Assumption 
                            section, previously. For this example, as Figure 5 
                            shows, we used these entries:  
                            
                              Server: 192.068.0.34 
                                (selected from the drop-down menu) Database: DB4CQSHR (selected 
                                from the drop-down menu) User Name: db2inst2Password: *******Connect Option: port=500001Then click Finish to complete 
                            creation of the database set.  
   
                          Figure 6. ClearQuest 
                        Connection Management dialog box showing the Database 
                        Set createdNow, set the connection to user 
                            database by highlighting the database set that you 
                            just created (DB4CQ in the example that Figure 6 shows), 
                            and then clicking Add Connection .  
   
                          Figure 7. New 
                        Connection to schema repositoryLeave the Schema Repository name 
                            as it shows (which is the same as Database Set name), 
                            click Next, and then specify your User ID 
                            to access the user database, which is defined in the 
                            ClearQuest User Administration tool. Click Finish (see Figure 
                            7).  
   
                          Figure 8. Connect 
                        to user databaseNext, choose the user database from 
                            the drop-down menu, and type the correct password 
                            to log in to the repository (Figure 8).  
   Now you are ready to work on 
                          the selected user database within ClearQuest. In the ClearQuest packages, you can 
                          use the Web application included, as the option 3 indicated 
                          in  Figure 3. 
                          However, you might prefer to deploy and configure ClearQuest 
                          Web on IBM WebSphere Application Server (WebSphere for 
                          short hereafter) for various reasons, such as unified 
                          architecture, scalable performance, and so on. For that 
                          alternative, follow these steps: 
                          Figure 9. Install 
                        the new application on WebSphere Application ServerLaunch the WebSphere Application 
                            Server Administration Console on Linux from the main 
                            menu, and log in. Under Applications in the 
                            directory tree on the left, click Install New Application, 
                            as shown as Figure 9. In the Full path field in 
                            the middle panel, enter this EAR file name:
 /opt/rational/clearquest/cqweb/cqwebws.earClick Next to proceed.  
   
                          Figure 10. Steps 
                        to install the new application in WebSphere Application 
                        ServerAccept all of the default settings 
                            (no action required), and click Step 3, Summary 
                            (see Figure 10). Then click the Finish button 
                            at the bottom of the Summary page.  
   
                          Figure 11. Save 
                        your changes to the master configurationNext, click "Save directly 
                            to the master configuration" (see Figure 11). 
                           
   
                          Listing 2. 
                        Modify the common.properties fileIn the command console where WebSphere 
                            Application Server is installed, navigate to the Classes 
                            directory:/opt/IBM/WebSphere/AppServer/profiles /AppSrv01/installedApps/localhostNode01Cell/RationalClearQuestWeb.ear/CQWebModule.war/WEB-INF/classes
Modify the  common.properties 
                            file to specify the properties shown in Listing 2. 
                           
 
                           
                            |                 
CQ_WEB_SERVER_NAME=localhost
PROPERTIES_DIR=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
		/installedApps/localhostNode01Cell/RationalClearQuestWeb.ear
		/CQWebModule.war/WEB-INF/classes
UPLOAD_DIR=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps
		/localhostNode01Cell/RationalClearQuestWeb.ear/CQWebModule.war
		/htdocs/cqattachments
DOWNLOAD_DIR=/cqweb/htdocs/cqattachments
CHTRPT_DOWNLOAD_DIR=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps
		/localhostNode01Cell/RationalClearQuestWeb.ear/CQWebModule.war
		/htdocs/cqchtrpts
CHTRPT_DOWNLOAD_URL=/cqweb/htdocs/cqchtrpts |  
                          Figure 12. Update 
                        the Web server plug-in configurationReturn to the administration console. 
                          Click OK on the Update 
                            global Web Server Plug-In Configuration view of 
                            the WebSphere administrative console (Figure 12) to 
                            regenerate the plug-in configuration.  
   
                          Figure 13. ClearQuest 
                        WebNow, restart WebSphere Application 
                            Server, and then start the Rational ClearQuest Web 
                            application. Verify the Rational ClearQuest Web 
                            application deployment on WebSphere by entering the 
                            following Web address in your browser, similar to 
                            what  Figure 
                            18 shows:http://localhost:9080/cqweb/login
 
   When you want to add a connection that 
                          is based on the Connection Set to an IBM® DB2® 
                          database that was created and configured by a previous 
                          version of ClearQuest (2003.06.19, for example), that 
                          connection might fail. The reason is that, before ClearQuest 
                          7.0, the database connection in ClearQuest depended 
                          on a DB2 client, where the database information was 
                          cataloged to a local machine for connecting. It is not 
                          a problem that the server name information in the Repository 
                          Schema for both master and user databases are the same 
                          as their corresponding database names. However, ClearQuest 
                          7.0 no longer needs a DB2 client, because it accesses 
                          DB2 database directly, based on the connection information 
                          installed in schema repository, including the server 
                          name. Thus, the name of that server is essential to 
                          the connection. Therefore, when you use ClearQuest 
                          7.0, use the ClearQuest Maintenance Tool and ClearQuest 
                          Designer to update server information for both the schema 
                          repository and user database. Such updating will not 
                          affect users of previous versions of ClearQuest.  Update the schema 
                          repository 
                          Figure 14. Create 
                        a new connection in the ClearQuest Maintenance ToolLaunch the ClearQuest Maintenance 
                            Tool in Windows, and create a new connection to 
                            the  Repository Schema for the database in 
                            the previous version of ClearQuest, as shown in Figure 
                            14. You will need to complete these fields:  
                            
                              Vendor Server Database User Name Password Connect Options (if any, or 
                                leave blank)  
   
                          Figure 15. Server 
                        name changedWhen you have finished creating 
                            the new connection, notice that the server name for 
                            the connection has changed from 9.181.112.59 to s_cqtm, 
                            as shown in Figure 15.  
   
                          Figure 16. Update 
                        server name for Schema RepositoryFrom the menu, select  Schema 
                            Repository > Update > Selected Connection. 
                          Change the server name from s_cqtm 
                            to the IP address or server name where the 
                            database is located (in this example: 9.181.112.59), 
                            as Figure 16 shows.Click Next.  
   
                          Figure 17. Super 
                        user login information to updateEnter the super user name and password 
                            (adminfor this example), as Figure 17 
                            shows, to proceed. 
   
                          Figure 18. Correct 
                        server nameClick Done to finish. Now, verify that the server information 
                            is correct under Existing Connections (see Figure 
                            18).  
    Update the 
                          user database 
                          Figure 19. Update 
                        server name for user databaseLaunch ClearQuest Designer in Windows, 
                            and choose the connection that you just created in 
                            the ClearQuest Maintenance Tool (CQ2003DB in this 
                            example). Log in with correct user account 
                            and password. From the ClearQuest Designer 
                            menu, select  Database > Update User Database 
                            Properties, choose the user database (logical 
                            database) to update, and then click the Properties 
                            button. Change the Server name from 
                            ur_cqtm to the IP address or server name where the 
                            database is located (9.181.112.59 in Figure 19). Click Update.  
   You can verify that the server 
                          information is correct, and you can now access the database 
                          from the ClearQuest 7.0 client.Learn  
                        Get products and technologies 
                          DiscussClearQuest users and administrators 
                            can find more resources in the ClearQuest section 
                            of the  
                            developerWorks Rational zone, including hooks, 
                            Eclipse plug-ins, product documentation, articles 
                            and whitepapers.Download  
                            IBM product evaluation versions and get your hands 
                            on application development tools and middleware products 
                            from DB2®, Lotus®, Rational®, Tivoli®, 
                            and WebSphere®. |