Edit
Attach
P
rintable
r3 - 2013-11-06 - 10:13:29 -
PaulEllis
You are here:
TWiki
>
Deployment Web
>
DeploymentInstallingUpgradingAndMigrating
>
EvolvingYourToplogy
<div id="header-title" style="padding: 10px 15px; border-width:1px; border-style:solid; border-color:#FFD28C; background-image: url(<nop>https://jazz.net/wiki/pub/Deployment/WebPreferences/TLASE.jpg); background-size: cover; font-size:120%"> ---+!! <img src="https://jazz.net/wiki/pub/Deployment/WebPreferences/uc.png" alt="uc.png" width="50" height="50" align="right"> Evolving your topology %DKGRAY% Authors: Main.PaulEllis, Main.ShubjitNaik, Main.ElisabethCarbone, Main.MikeDelargy<br> Build basis: Products, editions, or versions that apply to the content. If no build basis applies to this content, set the build basis to None. %ENDCOLOR%</div></sticky> <!-- Page contents top of page on right hand side in box --> <sticky><div style="float:right; border-width:1px; border-style:solid; border-color:#DFDFDF; background-color:#F6F6F6; margin:0 0 15px 15px; padding: 0 15px 0 15px;"> %TOC{title="Page contents"}% </div></sticky> <sticky><div style="margin:15px;"></sticky> It is typical for a project to download the Jazz software from jazz.net and then install this in a proof of concept scenario, in order to demonstrate the applications to potential users/management/stakeholders. In some circumstances, those new projects using the proof of concept will start adding production data. You soon have a key system using completely under-powered hardware in an environment, which was never intended or planned, for production use. The above pattern is just one scenario where you would want to move Collaborative Lifecycle Management (CLM) or Systems and Software Engineering (SSE) collocated applications to a new topology. It is also quite conceivable that you started off with just one project and are now on your way to many, many more! If you are, then you will need to evolve your topology. The [[DeploymentPlanningAndDesign][Deployment Planning and Design]] section of this wiki explains the different types of topology. %BR% The base example that this article will use is the [[AlternativeCLMDeploymentTopologies#CLM_V1_Evaluation_Single_server][CLM V1 Evaluation single server]] topology and how to evolve from this. An assumption of these evolutions is that in moving your applications and/or Jazz Team Server from one location to another, there was some planning performed when URIs were defined. It is most common that a [[InstallProxyServers][reverse proxy]] was setup for this, but we have also seen [[https://jazz.net/forum/questions/132599/has-anyone-seen-any-problems-with-tomcat-virtual-hosting][Tomcat Virtual Hosting]] used instead. Ultimately, if you also need to change your URI, then you will need to be at least at version 4.x to take advantage of [[ServerRename][Server Rename]]. ---++ How do I separate a Jazz Team Server from an application? Once you register an application with a JTS, it is not possible to change that association by re-registering with a new JTS. It is only possible to change the location of the Jazz Team Server. The assumption here is that you will move the Jazz Team Server (JTS) from the incumbent server onto its own hardware/Virtual machine as you evolve from the [[AlternativeCLMDeploymentTopologies#CLM_V1_Evaluation_Single_server][CLM V1 Evaluation single server]] topology to a [[RecommendedCLMDeploymentTopologies][recommended CLM deployment topology]] or a [[RecommendedSSEDeploymentTopologies][recommended SSE deployment topology]]. These instructions also account for a [[InstallProxyServers][reverse proxy]]. *Backup everything so that you are sure that you can restore your original deployment should anything untoward occur during this procedure.* * Stop the current Tomcat server for your apps and JTS (assume just Rational Team Concert) * Install JTS with a new Tomcat instance into a new install directory (JTS must always be at the same version as your highest application) * Copy across the JTS tomcat applications the configuration details from old server to the new copy the teamserver*.properties for /jts and /admin * Copy the user authentication files across: * If you use LDAP, then copy the following _tomcat/conf_ files: * _JazzTeamServer\server\tomcat\conf\server.xml_ * _JazzTeamServer\server\tomcat\webapps\jts\WEB-INF\web.xml_ * _JazzTeamServer\server\tomcat\webapps\admin\WEB-INF\web.xml_ * If you are using the Tomcat users registry, then copy the _JazzTeamServer\server\tomcat\conf\tomcat-users.xml_ file instead * Copy indices install_dir/server/conf/jts/indices to the new tomcat install, if not it has to be created again on the new server with repotool-jts * Configure the new tomcat to use other ports than the first one. Make sure the new JTS Tomcat server listens on a different port number. * Update the [[InstallProxyServers][reverse proxy]] so that the JTS URL points to the new JTS Tomcat server * [[#SectionA1][Undeploy]] JTS from the original Tomcat server so that it will only run the RTC server * Start the new JTS Tomcat server * Start the old Tomcat server which now serves only the RTC application (and the other application servers). * Test that everything is working correctly, specially links from jts to ccm and back from ccm to jts * Stop both tomcat servers, make backup so that it can be reverted to this two server configuration at any time. %BR%Now ALL repos of all applications within that jts have to be backed up. They will have to make sure they either get / create a personal certificate from/on the new JTS server or get one from a CA and then import that certificate into the key that is referenced in the httpd.conf file. You will have to do this with your other applications servers too, if you move those. This is not just a step for the JTS. #SectionA1 ---++ How do I undeploy an application or Jazz Team Server using Installation Manager? To be completed ---++ How can I disable an application? This answer is taken from the [[https://jazz.net/forum/questions/131449/how-can-i-disable-rrc-and-rqm-applications-on-tomcat?redirect=%2Fforum%2Fquestions%2F131449%2Fhow-can-i-disable-rrc-and-rqm-applications-on-tomcat][forum]] and applies to Tomcat.%BR% * First unregister the applications from JTS * Access https://server:port/jts/admin#action=com.ibm.team.repository.admin.registeredApplications * Delete the applications that you wish to disable * Move the application's files * Stop the server * Move the relevant files and folders out of the webapps directory based on the specific application you wish to disable _\server\tomcat\webapps_ * The applications' files and folders are listed below in the table: | *<u>Application</u>* | *<u>Files</u>* | *<u>Folders</u>* | | *RM Application* | <b>rm.war, converter.war<b> | <b>rm and converter<b> | | *QM Application* | <b>qm.war<b> | <b>qm<b> | | *CCM Application* | <b>ccm.war<b> | <b>ccm<b> | * If the related xml files exist under _\server\tomcat\conf\Catalina\localhost_, remove them. For example, delete converter.xml, rm.xml for RM application * Clear out the work directories under _\server\tomcat\work_ * Re-start the Server ---+++++!! Related topics: [[RecommendedCLMDeploymentTopologies][Recommended CLM deployment topology]], [[RecommendedSSEDeploymentTopologies][Recommended SSE deployment topology]], [[ServerRename][Server Rename]], [[InstallProxyServers][Reverse Proxy]] ---+++++!! External links: * [[https://www.ibm.com][IBM]] ---+++++!! Additional contributors: Main.TWikiUser, Main.TWikiUser <sticky></div></sticky>
Edit
|
Attach
|
P
rintable
|
V
iew topic
|
Backlinks:
We
b
,
A
l
l Webs
|
H
istory
:
r8
|
r5
<
r4
<
r3
<
r2
|
More topic actions...
Deployment
Deployment web
Planning and design
Installing and upgrading
Migrating and evolving
Integrating
Administering
Monitoring
Troubleshooting
Community information and contribution guidelines
Create new topic
Topic list
Search
Advanced search
Notify
RSS
Atom
Changes
Statistics
Web preferences
NOTE: Please use the Sandbox web for testing
Status icon key:
To do
Under construction
New
Updated
Constant change
None - stable page
Smaller versions of status icons for inline text:
Copyright © by IBM and non-IBM 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
.
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more
here
.