ClearCase License Mechanism with FAQ
1.1 IntroductionThe best one-line description of how ClearCase licensing works is that it is a "floating concurrent user licensing method". When you want to use ClearCase, a license is obtained automatically. As you continue to use the product, you retain your license. When you are not using ClearCase, your license times out after a default idle period of 60 minutes (configurable). At that time, the license is returned to the pool for other users to use. The licensing mechanism described here applies to full ClearCase. ClearCase LT uses FlexLM which behaves differently. -- FrankSchophuizen? - 08 Jan 20041.2 Accessing ClearCaseThe first question that new users have is what constitutes "accessing" ClearCase. The answer is, most anything you do that involves the product will consume a license. Anytime you are in a VOB, looking at data through a view, you take a license, whether you are on a ClearCase host or a non-supported host via an exported view. This is in addition to any cleartool commands that modify data (checkout, checkin, etc.). Any metadata operations on labels, branches, attributes, triggers etc. will consume a license as well. Also any listing or reporting commands like lsvob, lsview, describe, find, etc. take a license as well. So does Clearmake and merge. The general rule of thumb is that any ClearCase operation that involves the database (MVFS access) or the albd_server will most likely cause a license to be activated for that user. The above applies to dynamic views. Snapshot views, when disconnected from ClearCase, do not use a license. But snapshot views connected to ClearCase do use a license for ClearCase operations like update, checkout, checkin, etc. -- FrankSchophuizen? - 08 Jan 20041.3 Defining a User in ClearCaseAnother common question is what constitutes a user. For ClearCase, your logon userid is how ClearCase identifies you. Unlike other licensing tools, clearlicense does not hard-code users to licenses. That makes it nice when new developers start on a ClearCase project, or when employees leave a project. The ClearCase license floats across all UNIX and NT platforms, which is also very convenient for cross-platform development too. A user 'Zvika' logged in on several machines in several different views using ClearCase concurrently takes at most one license. Large sites should make sure their userid/group id mappings are consistent across all machines so that ClearCase does not assign two licenses to the same effective user. When a user stops using ClearCase, their license will expire after an idle period (typically 60 minutes, in CORRIGENT 30 minutes) and "float" back to the available pool of licenses, so ClearCase licenses are not hard-coded to a userid.1.4 Determining a License Server HostFor most sites that have all of their VOB repositories on a dedicated server, it makes sense to have that machine act as license server as well as the registry server for point-of-failure reasons. If a site has VOBs spread out on more than on server, then you want to either make sure your license server host is the most reliable and accessible machine in your network, or make more than one machine a license server by splitting licenses up.1.5. Clearlicense Internal DetailsHere is what happens:
1.6 Clearlicense FeaturesFeatures you can add to the license file include adjusting the timeout period, specifying user priorities, excluding users, and enabling license auditing.1.7 Questions
Edit • Attach • Print version • History: r6 < r5 < r4 < r3 < r2 • Backlinks • Raw View • Raw edit • More topic actions |
|
