Matlab 2021 command line activation
조회 수: 29 (최근 30일)
이전 댓글 표시
We installed Matlab 2021a on 300 machines and activate it with license server. Now we need to change the license server from L1 to L2 as L1 does not exist any more. Is there any method or command line to push to all those 300 machines that points to new license server instead of the old one. Appreciate your response.
댓글 수: 0
답변 (1개)
Himanshu
2023년 12월 15일
Hey Nazar,
I understand that you are trying to change the license server for all your machines as your current license server does not exist anymore.
I am not sure if the following will help you change the license server for all machines at once, but changing the license server for individual machines can be accomplished in 3 ways. You may try these out to see if these are helpful.
1) Replacing the license files MATLAB uses.
2) Setting an environment variable to point to a new server.
3) Launching MATLAB using the -c flag.
Method 1
MATLAB clients will have a license file located in $MATLAB\licenses (R2008a or later) or $MATLAB\bin\win32 (windows) or $MATLAB/etc (Linux/Mac). This file consists of a SERVER line, and a USE_SERVER line. To retarget the client, replace the SERVER line with the new SERVER line from the new manager, save the file, and start MATLAB.
Method 2
During MATLAB's startup, it checks the environment variables "LM_LICENSE_FILE" and "MLM_LICENSE_FILE". To launch MATLAB using a license from a new server, set an environment variable with either of these names to a value using the syntax {port}@{hostname} of the license server, where {port} is the number at the end of the SERVER line, and {hostname} is the resolvable name of the license manager.
For example, if the Network License Manager had a server line that read as follows:
SERVER licenseserver1 001122aabbcc 27000
the environment variable value should be set as
LM_LICENSE_FILE=27000@licenseserver1
In the example above licenseserver1 is the hostname, 001122aabbcc is the Host ID (in this case, a physical/MAC address), and 27000 is the port number.
Method 3
When launching MATLAB, you can also force it to use a particular license by using the -c flag. The argument that follows -c can be in the form of a path to a license file or using the <port>@<hostname> syntax mentioned above. For example:
matlab -c 12345@licenseserver
On Windows machines, you can modify the target field of the MATLAB shortcut as follows for a similar effect:
"C:\Program Files\MATLAB\R2022b\bin\matlab.exe" -c 12345@licenseserver
Hope this helps!
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Manage Products에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!