License Server Administration FAQ
Q: Can License Server work offline?
A: No, License Server requires Internet Connection to regularly ping JetBrains Account. If offline operation is required, please use other licensing options, such as JetBrains Account or Offline activation codes. The license management process with these options is described in video tutorials.
Q: How often does License Server ping JetBrains Account?
A: License Server pings JetBrains Account once every hour. Since the last time the license information has been obtained, the server can continue issuing licenses even if there’s no connection to the JetBrains Account for up to 2 days. This means that the License Server has to be able to connect to JetBrains account at least once every two days.
Q: What IP addresses should I add to the firewall to allow my license server talk to JetBrains?
A: Our IP addresses are dynamic, and we don’t have a fixed list.
Q: Does the license server support multi-nodes (failover) scheme?
A: No, currently there is no such mechanism. Only one host instance can process the licenses pool at the time. But you can host several servers with different licenses.
Q: Can we use Java 9 on the License Server host machine?
A: Java 9 is not supported yet.
Q: Can I have 2 license servers on the same host?
A: Yes, if they are launched with different system users. Otherwise, servers will rewrite the licenses information and usage statistics.
Q: How can I limit License Server usage?
A: A License Server administrator can create whitelists, blacklists, and priority lists to impose restrictions on the licenses usage. For configuration details please refer to Configuring user restrictions.
Floating Licenses FAQ
Q: How does License Server issue and revoke licenses?
A: A License Server eliminates the need to manually distribute individual license keys. Once you install the License Server and connect it to your JetBrains account, it will issue and revoke license tickets to and from network clients. Each license provides one ticket which can be used at a single computer at a time. License Server receives requests for a license from client applications (e.g. IDE) and issues tickets to them upon verification. Once a client application is closed, its ticket is released back to the pool and becomes available for the next requester. This allows you to make a product available for concurrent use by as many users as the number of per-user licenses available to the team connected to License Server instance.
Q: Which license is used if we have both product-specific licenses and All Products Pack licenses?
A: If an end-user launches an IDE, and there is a product-specific license for it on the license server - this license is granted. If then the same user starts a second IDE, and there’s no product-specific license for it on the license server, but both products can be covered by All Products Pack, and All Products Pack license is available, it is granted to cover both IDEs. The first license is then revoked so that someone else could use it.
Q: What if there is only one suitable license left on the server but two users?
A: IDE requests are processed according to a first-in-first-out scheme. If there is only one suitable license, it will be granted to the user that requested it first. The second user will get a warning "No suitable licenses".
Q: What happens with a license if a computer running a product using it goes into sleep mode?
A: The license remains in use even if the machine is hibernating. Please, don't forget to close the IDE to release the ticket.
Q: Is it possible to keep working with a license if the floating license server is down?
A: If a product has received a license ticket from the server and then has lost connection to it, the product can keep on working with that ticket up to 48 hours. However, if the user closes the products within these 48 hours, the product will release the obtained license ticket, and will try to get a new one upon start which won’t be possible if the License Server is still down. This parameter is not configurable.
Outdated License Server FAQ
Q: Our end-users get "expired license server" notifications in IDEs. What does it mean?
A: It means you are using an old server version that is no longer supported by JetBrains product, and you need to upgrade your server. Learn more here: https://www.jetbrains.com/license-server/outdated-ls/
Is my License Server outdated?
A: Is your LIcense Server version is prior to #16429 (released: 19 Mar 2018), your server is outdated and you need to upgrade. Please refer to the upgrade instructions.
Q: Where can I find my License Server build number?
A: It is displayed at the bottom of your License Server webpage.
Q: Will the new license server support old IDEs?
A: Yes, it will.
Q: Do we have to upgrade IDEs as well?
A: No, the requirement is for servers only.