It's all about the answers!

Ask a question

Multisite implementation with RTC 4.0.1


shruti joshi (1003137) | asked May 21 '13, 7:24 a.m.
edited May 21 '13, 7:48 a.m. by Ralph Schoon (63.1k33645)
Hi,

    My organisation is having multiple site development units, and we want to have secure configuration and change management among our Mumbai and Delhi base units. We want, that the ownership should lies with Delhi office and Mumbai office will have controlled access to central repository.

Can you please help me in setting up RTC (Configuration management) between our Delhi and Mumbai office with central repository for change and configuration management.  


Thanks and Regards
Shruti

2 answers



permanent link
Indradri Basu (1.8k1514) | answered May 21 '13, 8:06 a.m.
edited May 21 '13, 8:06 a.m.
In addition to Ralph's comments, you may want to visit Scott's blog which might help you to understand the RTC distributed deployment versus Multisite.

Comments
sam detweiler commented May 21 '13, 8:22 a.m. | edited May 21 '13, 8:59 a.m.

unfortunately, that article barely mentioned Distributed SCM in RTC.

This provides a LOCAL RTC for source code operations with the ability to commit from one stream (local server) to another (master)..

the setup is a FULL RTC locally which may be a support issue (we removed most of our IT staff from remote offices). Also, during the promote operations, the user requires TWO licenses checked out concurrently.. one on each server.

you also have to decide if the RTC instances share a license server , or have separate copies. If the phone line goes down and u share JTS, then operations stop on the remote CCM, if u don't share, then you have ANOTHER server manage remotely, AND you need two license pools. (cost & mgmt).

our IT org application support model says we cannot have web server and DB server on the same machine (logical), so you have two OS's, two App servers, two apps, and maybe require JTS and an IHS in front as well..
you also have to consider backup and recovery strategies from the remote office, as it will now be holding some of your precious intellectual property.


permanent link
Ralph Schoon (63.1k33645) | answered May 21 '13, 7:57 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Hi Shruti,

I am not entirely sure what you ask for here. In general you have two options with RTC if you work at multiple sites.

  1. You can configure a central server at one site. The other site can access this site e.g. via VPN and use the SCM and CM component like any local user can. The permissions and visibility to SCM data like streams is managed in the repository as required. To reduce network bandwidth you can use a caching proxy on the remote site that the eclipse clients talk to, instead of directly talking to the server.
  2. You can set up RTC for distributed SCM - it needs to be enabled in the CCM advanced properties of the servers first. Using distributed SCM allows certain users with the permission to read/write a stream on both sites and the permission to replicate change sets to flow replicate SCM data across sites. These users could have a repository workspace on one server, that flows with a stream on the other server. This way they can replicate changes back and fort and also synchronize streams on both sites. There is no mastership concept in RTC however. Anyone who has the permission can read and write SCM data. Conflicting changes on different streams need to be solved by merging as in the usual use cases.

Comments
Ralph Schoon commented May 21 '13, 8:12 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER

I forgot to mention that the change sets could be linked to work items from any site. To be able to navigate to them, would require to make the servers friends. If you don't care for the work items you would not need to do this.

Your answer


Register or to post your answer.


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.