Is it possible to remove/delete idle users from our concurrent license server to free up licenses for other users?
If so, can this be done by a remote command or the concurrent license server Web Admin page? Can we remove users from a remote machine? For example, if a user has left for the day without closing ARD, I want to release the user from the server so that another user can work with ARD.
CA Agile Requirements Designer (ARD)- Agile Designer
Yes, it is possible to delete sessions.
The 'License Monitoring Details' page displays information on the license allocation. You can see the following:
<Please see attached file for image>src="/servlet/servlet.FileDownload?file=0150c000004AKoyAAG" alt="license monitoring details.png" width="1115" height="319">
If you want to delete a user from a remote machine, you have to change the access mode in the WebAdmin on the server machine.
1. Open the WebAdmin.
2. Open the Configuration tab and choose the Basic and WebAdmin options.
<Please see attached file for image>src="/servlet/servlet.FileDownload?file=0150c000004AKoxAAG" alt="configuration basic webadmin.png" width="511" height="283">
<Please see attached file for image>src="/servlet/servlet.FileDownload?file=0150c000004AKozAAG" alt="require authentication apply.png" width="752" height="474">
Usually after deleting the user session or restarting the server, all handles will be released. If the Client machines are still connected to the Server, the will reopen this handle again. If ARD is running on the client machine and you release the handle from the server, the application tries to reopen this handle for the next usage; usually next Runtime Check. This means if you remove the client and the client is still running, the application will allocate a license again. Deleting the license via Web Admin is suitable for clients which are still holding the license, but are not online anymore. However, if the user still has ARD open, then the server will allocate an additional license.
Since the license is external to ARD, their only job is make sure that the applications are running smoothly with a license. It is not a session like a Web Application. Due to the the runtime check, there is constant polling of the licenses with a time interval, and this is so that the user is able to use the license and ARD. We do have a runtime check since we use AxProtector to encrypt the application. We can only exit the application to release licenses. The only way to make sure the application is running smoothly is with polling and runtime check. If there is no running instance of ARD then the license is returned back.
This document outlines how to remove and block users from the license server: https://support.ca.com/us/knowledge-base-articles.TEC1749392.html.
If you experience any issues, please open a support case by going to https://support.ca.com/us.html.