r13 - 2014-12-22 - 13:58:24 - PaulEllisYou are here: TWiki >  Deployment Web > DeploymentInstallingUpgradingAndMigrating > CLM2012DeploymentGuide

Rational Solution for Collaborative Lifecycle Management 4.x deployment guide

Author: RickMaludzinski
Build basis: Rational solution for Collaborative Lifecycle Management 4.x

This guide provides a roadmap to assist you with your deployment of Rational Collaborative Lifecycle Management (CLM) 4.x. It is intended to help you navigate to pertinent documentation on Jazz.net, the Infocenter, and other resources that are essential for successfully deploying a new CLM 4.x (also known as CLM 2012) solution or upgrading to CLM 4.x from a current installed base. It will also answer questions that typically arise during a deployment scenario with pointers to additional information should the reader require it. As this guide is not intended to replace existing documentation available elsewhere you will note the heavy use of links to tutorials, articles, videos, and product documentation created by multiple contributors from across the Jazz development organization.

The intended deployment scenario should guide you through the material below. If you are not familiar with CLM basics, you should start with the first section Introduction to CLM. If you are already familiar with CLM, and will be installing CLM for the first time, then proceed with New CLM 4.x Installation. If you are upgrading an existing deployment to CLM 4.x, then you should read Upgrade to CLM 4.x.

Disclaimer: This guide is an evolving document and incremental improvements will be published on a regular basis. For additional information about the topic presented in this article add your comments or questions directly in the discussion part, or visit the Jazz.net Forum.

Finding information

The following table lists some good sources for information with a brief description of each and links to RSS feeds where appropriate:
Useful Links Description
Jazz.net library, Jazz Library RSS feed The jazz.net library contains articles, videos, tips, documentation, and more. All library items have tags associated with them to help you find what you are looking for. For example the tag SCM will get you all the source control topics.
Jazz Team Blog and Planet Jazz on jazz.net,Jazz Team Blog RSS feed Go to the Jazz Team blog for bogs from the Jazz development team. Planet Jazz is a new page on jazz.net that aggregates blogs from the broader community of experts, users, and fans of Jazz and related technologies.
Jazz.net Forum, Jazz Forum RSS feed The forum allows your to ask questions, get answers from the Jazz experts and post your own answers.
CLM Information Center Information centers (infocenters) provide a powerful online interface for finding technical information on a particular product, offering, or product solution.

For the latest news, blogs, and tidbits about Jazz from around the Web, you may want to subscribe to the Jazz Community News RSS feed.

As well, several sections within this article contain links to additional material under "Further Reading" and "Advanced Topics" to facilitate more in-depth study.

Introduction to CLM

This section answers the question:

"What are the basics I need to know before I get started with deploying and configuring CLM?"

This section briefly explains the basics and provides you with links to more in-depth information and useful tutorials.

If you would like to experiment with some of the features and capabilities of Rational's solution for Collaborative Lifecycle Management (CLM) and the Jazz platform, you can create a CLM sandbox. This is a temporary, hosted environment, where you can create your own sandbox project and explore and evaluate the capabilities of RTC, RQM and RRC.

What is CLM?

CLM stands for Collaborative Lifecycle Management. It is an integrated solution for effective Application Lifecycle Management (ALM). Essentially, it provides integrations between the three core processes at the foundation of an organization's Software Development Lifecycle (SDLC):

  • Change and Configuration Management (CCM)
  • Quality Management (QM)
  • Requirements Management (RM)

CCM, QM, and RM are applications that provide capabilities accessible by product licenses. They are not products - you cannot purchase QM for example, but you can purchase RQM which gives you capabilities that are drawn from all three applications. Building products from applications is a good reference that explains the difference between applications and products.

CLM comprises three products - Rational Team Concert (RTC) , Rational Quality Manager (RQM), and Rational Requirements Composer (RRC) - that provide the capabilities needed by developers, quality professionals, and requirements analysts, respectively. One or more role-based license keys for each product permit access to capabilities provided by deployed applications. More information on roles and licensing is provided later in this document in the section Roles and Licensing in CLM. For an overview of CLM 2012, refer to Overview of the CLM solution in the Infocenter.

The products in CLM 2012 are Rational Team Concert 4.0, Rational Quality Manager 4.0 and Rational Requirements Composer 4.0.

With the exception of the RM application, which uses the Jazz Team Server repository for persisting data, each of the applications has its own data store. The cross-product integrations in CLM support traceability, web-like navigation, review, commenting, and status tracking across project repositories with the intent to better coordinate the flow of people, processes and information. As an example, a developer can link an enhancement created in CCM to requirements that were created by an analyst in RM. Additionally, a tester may link one or more test cases created in QM to the same requirements in RM as well as the enhancement in CCM. For readers new to CLM, the Money that Matters lifecycle scenario in the Infocenter is a excellent tutorial for exploring these capabilities (here is a welcome page for the scenario).

Components of CLM

1. Jazz Team Server

The Jazz Team Server (JTS) is a separately deployed web application that provides common services to enable applications to work together. Services include user and project administration, security, collaboration, query, presentation, process and other generic cross-tool capabilities. An installed instance of an application is affiliated with an installed instance of a JTS by registering it as a Jazz Team Server Extension. Application integration is enabled when multiple applications share the same JTS.

Note: While a single JTS can support multiple instances of Jazz applications such as CCM, and QM, only one instance of RM is permitted.

Further reading:

* Jazz Team Server article - a brief description. * JTS is based on RESTful web services and is considered the center of the Jazz Integration Architecture(JIA) * Lifecycle resources (test cases, work items, requirements, etc) that are exposed by these RESTful services comply with the Open Services for Lifecycle Collaboration standard.

Advanced Topics:

* If you want to see how OSLC works, you can do a hands-on workshop called the OSLC Workshop. * If you want to learn how to extend the capabilities of Jazz, you can do a hands-on workshop called the RTC Extensions Workshop.

2. Jazz applications

We discussed applications in What is CLM above. A Jazz application is any application that is deployed to provide some type of service within a family of Jazz tools and is registered as an extension to JTS.

3. Reporting

CLM 2012 offers two main reporting capabilities:

  • Development Intelligence Reports are used to communicate status, monitor progress, diagnose problems, identify corrective actions, etc. for the purpose of managing projects and programs. A pie chart that shows defects categorized by customer or a graph depicting test case execution over time are examples of this report type.

CLM ships with a set of predefined reports where you can set runtime parameters for your specific need. However, in order to author new reports or customize existing reports Rational Reporting for Development Intelligence (RRDI) is required.

RRC, RTC, and RQM users can generate and view document style reports but the ability to author new report templates requires that Rational Publishing Engine (RPE) be installed.

Rational Insight is required if you want to include data from multiple JTS deployments, other Rational applications, and third party tools, or if you need to customize the underlying reporting data warehouse and schema. Note that CLM 2012 requires Insight 1.1.1 or later.

Further Reading:

Advanced Topics:

Roles and licensing in CLM

A license (also known as a Client Access License or CAL) is associated with products - RQM Quality Professional, RTC Developer, or RRC Analyst. These licenses are installed in the JTS and then assigned to the user. Based on the license assigned, the user has access to certain capabilities.

A license (also known as a Client Access License or CAL) permits access to capabilities provided by an application. Role-based licenses are associated with products. For example, the CCM, QM, and RM applications each have an author-class license that permits full read-write access to their capabilities and typically only read access to capabilities provided by other applications. The three author licenses for CLM 2012 are RTC Developer, RQM Quality Professional, and RRC Analyst. Licenses are installed in the JTS and then assigned to a user ID. A user ID may have more than one license assigned to it and any user using that user ID will have access to the union of capabilities provided by all the assigned licenses.

Most licenses are available as different types. For example, Authorized User licenses are permanently assigned to a single user ID until they are explicitly reassigned. Floating User licenses are acquired dynamically from a license server when an operation is attempted and released after an inactivity timeout or explicit logout. Token licenses are acquired in a similar manner to Floating User licenses but each license has a token cost and the token pool is managed by a Rational License Server.

Further Reading:

New CLM 2012 installation

Planning the installation

The process for a new installation is relatively straight forward and has been made easier with the use of the Interactive Installation Guide. Before you get started, you should get familiar with the CLM installation process by reviewing the installlation process example.

It is important to note that CLM is an integrated installation - one download contains all 3 applications and the JTS. During install you can select what to install so that you have the flexibility to install all applications on one application server or you can choose to spread the applications across systems.

Supported topologies

There are 3 basic topologies - for details see Topology examples.

  • Evaluation Topology - A single server install used for evaluation purposes only and then discarded. If you are planning to create production level artifacts you should start with either a departmental or enterprise topology.
  • Departmental Topology - This is a good production topology for a group or department when there may be limited hardware resources, or the projects and teams are relatively small in scope and size and unlikely to expand significantly.
  • Enterprise Topology - Suitable for medium- to large-sized teams, this is a distributed deployment of Jazz applications meant to scale to support an Enterprise.

The article Standard Collaborative Lifecycle Management Topologies on jazz.net details standard topologies to assist you with planning your deployment.

Single Sign-On
Single sign-on (SSO) allows users to sign on once to gain access to all servers without having to re-authenticate for each server. Although Tomcat supports SSO, it limits SSO to applications that are installed on a single server. WebSphere Application Server is more flexible where SSO can be configured in a distributed environment. The Infocenter article deploying with single sign-on provides steps for each of the supported application servers. Here is a tip for deploying SSO on WAS.

Server rename
Server Rename, new in CLM 2012, can be useful where you want to prepare a test staging environment using production data or when moving a pilot deployment into production. See supported scenarios for details. It allows you to update the Scheme/Protocol, Host name, Port, and Context Root components of the URI. Server rename is complex, potentially disruptive, and should only be used as a last resort when other approaches to reconfiguring your topology are unworkable. Often the use of DNS aliases or a reverse proxy can accomplish your goals. To enable server rename you must obtain a feature key file from IBM Software Support. It is called a "Server Rename Feature Key File".

Renaming the application server may require that you update the port number on the application server. There are additional steps for changing the context root.

Before proceeding you need to plan for server rename and review risks and limitations. The following links provide the step-by-step procedure for each of the supported scenarios:

URI planning

Choosing a public URI for long-term stability is very important as the applications and JTS generate absolute URIs to resources that are used for stable resource identification across all applications. In many cases the URIs are persisted in the repository databases and stored resources may contain links between them as well as to resources in other applications. Once resources have been stored in the repository, changing the URI will have serious consequences.

The absolute URI is rooted by a public URI that is declared for the applications and JTS. Therefore it is imperative that you choose a public URI that is fully qualified, likely to remain stable over time, and is accessible from anywhere in the network where users need to connect. Here are some additional considerations:

  • Use hostnames that can be resolved via DNS (NEVER USE 'localhost' or an IP address).
  • Moving a Jazz application from one server to another (even one with a different IP address) will maintain any links to the data in the repository as long as the domain name remains unchanged and is mapped to the new IP address.
  • You must specify a context root for web applications that are deployed within the application server. The context root appears immediately after the host and port segment of the URL. Default context roots are listed below:

Default Context Root Description
/jts the Jazz Team Server
/ccm Change and Configuration Management capability (provided by RTC)
/qm Quality Management capability (provided by RQM)
/rm Requirements Management capability (provided by RRC)
/admin Jazz Project Administration capability
/clmhelp Help resources

Example: for a server named jazz_ccm.demo.test, with the /ccm capability running on it, the base URI for the CCM resource would be https://jazz_ccm.demo.test:9443/ccm.

  • When planning a new installation, if you do not want to use the default port numbers (9443) for the application servers you can change them. Changing the port numbers for the application server explains how.
  • Consider using a reverse proxy or DNS aliases (see the next section)

Reverse Proxy and DNS alias
Using a reverse proxy or DNS aliases will help ensure you have the flexibility to update your topology in the future.

  • A reverse proxy is a type of proxy server that retrieves resources on behalf of a client from the application servers sitting 'behind' the reverse proxy server. For more information see Using a reverse proxy in your topology and a recent blog with additional links to articles explaining reverse proxy servers and how to configure them. Here are instructions for configuring the IBM HTTP server as a reverse proxy for IBM Websphere Application Server.

  • Another option is to use a DNS alias for each application in your topology so that the public URI can remain stable in the event you need to change the configuration.

Further Reading:

Client / server compatibility

In release 4.0, client N-1 compatibility is supported, which means that you can upgrade a server to the next release without the need to upgrade the clients. This backward compatibility applies to the following clients and is illustrated in the table below:

  • Client for Eclipse IDE
  • Client for Microsoft Visual Studio IDE
  • SCM command line
  • ISPF client

Eclipse & Visual Studio Client Jazz Team Server
4.0 3.0.1.x 3.0 2.x
4.0 yes no no no
3.0.1 yes yes no no
3.0 yes yes yes no
2.x no no no yes

When a server/client mismatch occurs, a friendly dialog explains the version mismatch. An option is available for customizing the message to direct users to the location where they can download new clients. How to do this is explained in this article on jazz.net (in the article, search for the string 'Set the client version mismatch messages').

As per the above table, RTC users who require access to both v3.x and v4.0 servers must use a v3.x RTC Eclipse client. If users need to access both v2.x and v3.x (or v4.0) servers they must use separate RTC Eclipse clients for each since no single client will work with both servers.

Notes:

  1. RTC 4.0 eclipse client can run in Eclipse 3.6 and 3.7 (3.6.2.2 is bundled) and supports shell sharing.
  2. RTC repository workspace compatible from v2.x or v3.x to v4.0 client.
  3. RQM and RRC 4.0 clients are web-browser based. There is no Eclipse client for these products.
  4. CLM 4.0 Server Rename feature: you must upgrade all RTC clients (including build engines) to version 4.0 prior to the rename.

Performing the installation

For an understanding of the key concepts that are involved in performing the installation, refer to Understanding the deployment and installation process.

For a new CLM installation you will perform the following:

Preparing the installation
Before starting:

  • Be sure to have properly selected your URI's for your Jazz capabilities. See URI Planning for more information.
  • Read the release notes available on the product downloads pages.
  • Verify that the system requirements are met.
  • Decide on the user registry to be used. Your options will depend on the application server you are using. Tomcat has a default user registry whereas WebSphere offers a range of possible configurations for user registry as described in Selecting a registry or repository. Both application servers can be configured to use LDAP. Refer to setting up user management for details.
  • Decide on the database vendor to be used and review the installation instructions in Setting up the database. Instructions are provided for DB2, Oracle, and SQL server.

For an enterprise deployment you will need to install a database server and configure a database for each of the following:

  • Data warehouse database (optional)
  • Jazz Team Server database
  • CCM database (if the CCM application will be installed)
  • QM database (if the QM application will be installed)
  • RRDI content store (if RRDI is installed)

Note: RM does not require its own database as it uses the JTS database.

  • New for CLM 2012: If you are using Websphere Application Server, you now have the option to configure a cluster of app servers.
  • If you need to be able to author new reports or customize existing reports be sure to select 'yes' to install Rational Reporting for Development Intelligence.

If you want to install the product as a non-root user on UNIX systems or as a non-administrator on Windows, in the Select user mode for Installation Manager, select Non-Administrator.

Use the interactive installation guide
The Interactive Installation Guide takes you through the following main steps:

Planning checklist

  • Install and configure databases. You can use Derby which is included with the installer but its use should be limited to trial and demo deployments. And note that RRDI does not support Derby - although you can configure a data warehouse on Derby, you will not be able to migrate your data to another database vendor.

For any other deployment, instructions are provided for DB2, Oracle, and SQL Server.

  • Install, set up, and start the Application Server(s) - Tomcat Application Server v7.0 comes with the installation but if you are planning to use Websphere Application Server then you should not install Tomcat. During installation, you will be asked to provide the directory where the webbapps are to be placed (the default location is JazzInstallDir/server/webapps). Later in the install process you will deploy these web apps to the application server.

  • If you selected to install Tomcat v7.0 you are good to go. To start the server(s) refer to Starting the Apache Tomcat Server. Websphere Application Server (WAS) is a separate install - you can set up WAS using the Integrated Solutions Console or using Jython scripting. Depending on your desired topology, you may be installing one or more application servers (eg. one app server for each of JTS, CCM, QM, RM).

  • WAS includes some addition steps to configure the server to use LDAP (this is optional) and to deploy the web applications and start the server. In addition to the web archives for JTS, CCM, QM, and RM, you will also be deploying web archives for the following applications:
    • Lifecycle Project Administration (LPA) - admin.war
    • Information Center (IC) - clmhelp.war
    • RM view mode version of the graphical artifacts - converter.war

  • If you selected to install RRDI, the installation package consists of Rational Report Server and optional sample reports (the samples are not related to CLM data). Review the planning checklist, installation requirements, and deployment scenarios- for a departmental or enterprise deployment, RRDI is installed on a separate application server with its content store created on the database server. The installation procedure is described in installing RRDI.

  • Now that the servers are started run the setup wizard as described next.

Run the setup wizard
The Setup Wizard walks you through some final configuration steps to connect the applications and database to JTS v4.0. The Setup Wizard helps you to:

  • Configure the public URI
  • Configure database connections
  • Configure email settings
  • Register applications
  • Configure the user registry
  • Configure the data warehouse
  • Finalize Setup for each application

After ensuring the application server(s) have been started launch the wizard. In a browser window type:

[fully qualified hostname]:[port number]/jts/setup

The default port number for the application servers is 9443. It is recommended that each of the application servers and applications have their own unique port numbers. This makes it easier to debug any potential performance issues and allows for implementation of a reverse proxy server at a later time. You can change the port number by referring to the following procedure: Changing the port number for the application server. You should also select a unique context root. Note that you should change the port number and context root before setting the public URI for your applications.

The JTS, along with the applications registered to the JTS, is called an application group. In a single server configuration, the applications that need to be registered are found automatically. In a distributed system, where the applications are installed on different machines from the JTS (we call these 'remote' applications), registering the applications with the JTS can be done when you initially set up your CLM environment by running the setup wizard for enterprise deployments or you can run the setup on the command-line.

If you have an existing Jazz CLM environment, and you are adding a new server and/or capability, then you will need to register the new application with the JTS by following to these instructions.

Install and configure the build system
The Jazz Build System Toolkit contains the Jazz Build Engine (JBE) and a toolkit of Ant tasks that processes manual and scheduled build requests, executes builds, and publishes logs. You can use any build engine to run Jazz Team Builds (such as the Build Forge build engine). For details on variations refer to Jazz Team Build setup variations.

The Build System Toolkit can be be installed using the IBM Installation Manager or it can be installed from a .zip file. If you will be using the Build Forge build engine, refer to Installing the Rational Build Agent.

For an overview of the steps involved in setting up and running a typical Jazz Team Build, refer to A typical Jazz Team Build setup. The detailed procedure for performing the build tasks can be done using the Eclipse client or using the Web client. If you intend to use the Eclipse client, refer to Install the Eclipse Client below.

Further Reading:

  • Getting Started with Setting up Jazz Builds
  • Continuous Integration Best Practices with RTC
  • Using the Hudson Build Integration with RTC
  • How To Do Maven Releases with Jazz SCM
  • RTC Plugin for Jenkins

Install and configure a license server
If you plan to use floating CALs or Token services for your licensing scheme then you will need to install and configure a license server.

Floating CALs are managed as a pool that are shared by multiple users who acquire a license when they need it and return it to the pool when they are done. You can either have a dedicated JTS that serves floating CALs or you can use an existing JTS. See Installing and managing floating client access license keys for instructions on configuring a floating license server and to point other jazz team servers to the license server.

A floating CAL server can also distribute Rational Common Licensing (RCL) tokens. Jazz services have a predetermined 'token cost' associated with them and when a user invokes the service, the required number of tokens are checked out from the license server. Token services requires an additional license server called the IBM Rational License Key Server. Please refer to the RCL information center for installation instructions.

For more information on Jazz Licensing and some background on how it works, check out the CLM 2011 Licensing Article. Some of it may be out of date, but the core concepts hold true.

Install and configure RPE
Refer to the Rational Publishing Engine 1.1.2.2 Infocenter for instructions on Installing RPE and integrating CLM data sources (integrating RTC, integrating RQM, and integrating RRC) with RPE.

Install the Eclipse Client
There are three ways to install the client. Refer to Client Installation Overview for details.

updated16.pngUpgrade to CLM 2012

Before proceeding: If you have Insight in your current deployment, you will require Insight version 1.1.1 or higher along with the upgrade to CLM 2012. Check the latest system requirements of the CLM version you are upgrading to for complete details. If you are upgrading from CLM 2010, you can proceed with the first step (upgrade to CLM 2011) and then proceed with the upgrade to Insight 1.1.1or higher.

If you have RRDI in your current deployment, upgrade to CLM 2012 first then proceed with the upgrade to RRDI. Note: This suggested order is the latest recommendation as of June 2013

For more information on the reporting considerations during an upgrade, please see Reporting Considerations section in Upgrade Planning deployment wiki page.

CLM 2012 is backward compatible with the 3.0.x clients and servers providing you with more flexibility in planning and executing your upgrade. You can execute the upgrade in stages, say by starting with the JTS and one application, such as CCM, and upgrading those applications first. Then, at a later time you can upgrade the remaining applications as well as the Eclipse and Visual Studio clients.

Although a mixed 3.x and 4.0 environment is supported, for compatibility with JTS 4.0 you will need RQM 3.0.1.3 and RRC 3.0.1.4.

If you are upgrading from CLM 2010, you will need to perform a 2-step upgrade process by first upgrading to CLM 3.0.1.x (also known as CLM 2011) and then finally to CLM 2012.

Two-step upgrade from CLM 2010 to CLM 2012

Upgrading from CLM 2010 to CLM 2012 is a 2-step process:

  1. Upgrade from CLM 2010 to CLM 2011: refer to Understanding the deployment and upgrade process in the 3.0.1 Information Center. As well, review the Upgrade process examples and Upgrade topolgy example and then use the Interactive upgrade guide to perform the upgrade to CLM 2011. Note all these links are on the 3.0.1 Information Center. For a summary of the tasks you should complete in preparation for the upgrade, read the article Upgrade reference for CLM 2011. The CLM 2011 Upgrade Workshop provides a hands-on walk through of the CLM 2011 upgrade process. The CLM 2011 Upgrade FAQ is also a great source of information.
  2. Upgrade from CLM 2011 to CLM 2012 - see the next section below.

If the upgrade is planned such that step 2 is to be done at a later time, the eclipse and visual studio clients should be upgraded to be compatible with the 3.0.1 server at the same time step1 is done. If it is acceptable that the client upgrades can wait until the upgrade is complete, it would be wise to inform users that only the web client should be used in the interim. Here are instructions for upgrading the clients to v3.x.

Upgrade from CLM 3.0.1 to CLM 4.0

For an understanding of the key concepts that are involved in performing an upgrade, refer to Understanding the deployment and upgrade process. You should also review Deployment and upgrade considerations, Upgrade process example, Upgrade topology example, and the CLM 2012 Upgrade Guide.

A CLM 3.0.1 to CLM 4.0 upgrade requires a full installation of CLM 4.0 followed by an upgrade script (one for each application) which migrates and updates configuration files, adds tables to the various database repositories in place, and upgrades the data warehouse. The upgrade should be staged with the JTS being upgraded first, followed by the applications, which can be done in any order. Use the interactive guide, Upgrading to version 4.0, to generate upgrade instructions specific to your deployment topology, application and database servers, data warehouse configuration, product integrations, etc. It is important to note that you should not run the setup wizard during the upgrade process.

An upgrade in a Tomcat environment is straight-forward and essentially involves shutting down each of the servers hosting the JTS or CLM application, installing the JTS or CLM application, running an upgrade script on each server to update configuration files and tables (and the data warehouse in the case of JTS), and lastly, starting the servers. Note that for the RM application, there is an online migration phase after the server has been started.

An upgrade in a WAS deployment involves additional steps to backup the server profile, uninstall the 3.0.1 JTS/CLM apps from WAS, clean up some directories, update properties, etc. and then running an upgrade script on each server to update configuration files and tables (and the data warehouse in the case of JTS). After starting the server, the last step is to deploy the 4.0 war files and start the applications. Note that for the RM application, there is an online migration phase after the server has been started.

To review an upgrade scenario in a fully distributed WAS deployment refer to the article CLM 2012 Upgrade Guide on jazz.net. The CLM 4.0 upgrade guide also provides troubleshooting and FAQ sections as well as other information to help guide you through the upgrade process.

Notes:

  1. 3.0.1 did not require 64bit OS - whereas a 64 bit OS is a requirement for 4.0
  2. The 2011 Eclipse and Visual Studio clients are compatible with CLM 2012 and can therefore be upgraded at a later time. Here are instructions for upgrading the clients.
  3. For RRC you still need to perform an online migration. Instructions are provided in the interactive upgrade guide Upgrading to version 4.0.

Upgrade an existing Jazz environment to CLM 2012

In this scenario you already have a Jazz-based product (RTC, RQM, RRC) in your network and now you would like to upgrade to CLM 2012.

If you are starting with a 2.x product, you will have to upgrade the product to 3.0.1 first by following the Interactive upgrade guide in the 3.0.1 Information Center. As you select the options that describe your environment, you will choose your deployment topology. This is where you can specify that you want to begin distributing your applications on multiple machines if you have not already installed a separate JTS.

If you are starting with 3.0.1 products or have just finished upgrading to 3.0.1, the next step is to upgrade to version 4.0 using the Interactive upgrade guide in the 4.0 Information Center.

Now that you have upgraded to version 4.0, the next step is to install the remaining applications to make up a full CLM 2012 offering. For this, use the Interactive installation guide.

Administration

Before we start, a few definitions would be useful. A repository is a central location for tool-specific information. It is a data store containing top level objects called items that have a Universally Unique Identifier (UUID). Some item types maintain a history of changes for audit purposes, while other item types do not. APIs are provided for creating, retrieving, updating and deleting items as well as running queries on the repository.

Each CLM application (CCM, QM, RM) uses a project area to organize a software project. A project area is a top level or root item in a repository that defines the project's deliverables, team structure, process, and schedule. There can be many project areas in a repository. In a CLM deployment, artifacts across application projects can be linked to support cross-application traceability.

A project area can contain multiple teams and team areas are the mechanism for organizing them. A team area includes team members, the timeline to which the team is assigned, and the process to which the team has subscribed. Team areas are optional - they may not be needed for small projects or project teams.

In CLM, each of the applications has their own project area. A lifecycle project groups multiple project areas so that the project areas can be managed from a central location. The application that is used to administer project areas is called Lifecycle Project Administration (LPA). In Run the Setup Wizard during a new CLM installation you may recall registering LPA with the server.

Common project administration

There are several administrative tasks that are common to CCM, QM, and RM such as creating project areas and team areas, creating timelines and iterations, adding users to a project area, and adding and modifying roles and permissions. These common administration tasks are described in Administering project areas: Tasks for all applications (web client). Alternatively, you can use the Lifecycle Project Administration (LPA) application to create and manage project areas across applications, which is what we will be doing in the next section.

Setting up projects
To create a lifecycle project and project areas, log into Lifecycle Project Administration and either create a lifecycle project from a template or, if you have existing project areas, then you can [http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0/topic/com.ibm.jazz.platform.doc/topics/t_creating_aggregate_project_and_adding_project_areas.html[][create a lifecycle project and add existing project areas]].

When you create a project area you will need to specify a process template to use. Process specifies the roles, practices, rules, and guidelines that are used to organize and control the flow of work in a project. It defines permissions for performing operations within the project, and can be used to define project reports, queries, and work item types. Jazz includes process templates for common processes that you can use as-is or customize to suit your organization.

If users have not yet been created, follow the instructions to create users in the Jazz Team Server repository. Once created, users can be added to projects (see add members to projects) and assigned roles (see assigning roles). Roles identify the functions of team members and determines which operations a user can perform. If email notification has been enabled, the newly added user will receive a team invitation with instructions on how to accept it.

Once you have your project areas created and have added members the next steps are to create timelines, iterations, and iteration types and optionally create team areas for organizing project teams. For a complete set of common administrative tasks refer to Administering project areas: Tasks for all applications (web client).

Enabling email notification
You can modify the server configuration properties such as database connections, feed settings, OAuth consumers, etc. from the admin page of the JTS or the admin page of an application registered with the server. See Configuring the Server for a complete list but for now, if you want to send email notifications to work item owners and subscribers to inform them of changes then you need to configure e-mail settings since the default is that email notifications are disabled.

Managing users
User information is stored in the JTS database where it is shared by the server and by all applications registered with the JTS. User information is also stored in an external registry such as LDAP. A task can be scheduled to run regularly to synchronize data in the two locations. For details refer to Managing users - when getting started with CLM 2012, the key user administration functions are creating users and assigning licenses.

Additional administrative tasks

The above description focused on the administrative tasks that are common to CCM, QM, and RM. Additional administration tasks specific to these applications can be found in Administering change and configuration management project areas, Administering quality management project areas, and Administering requirements projects.

Related topics: None

External links:

  • Jazz Administration Guide (3.x) - While this was written for 3.x, it provides a template for the important information and tasks that you need to be aware of as a jazz Administrator.

Additional contributors: None

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r13 < r12 < r11 < r10 < r9 | More topic actions
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use. Please read the following disclaimer.
Ideas, requests, problems regarding the Deployment wiki? Create a new task in the RTC Deployment wiki project