Вернуть заимствованную лицензию MATLAB на сервер Flex LM
Я использую MATLAB на компьютере с Windows 7 x64 и успешно позаимствовал лицензию на сервере Flex LM с помощью lmutil.exe lmborrow
утилита командной строки, но я не могу вернуть лицензию на сервер.
Я перезагрузил компьютер, и MATLAB не работает. Следующая команда показывает, какие лицензии в настоящее время извлечены:
C:\Program Files\MATLAB\R2012b\etc\win64>lmutil.exe lmborrow -status
lmutil - Copyright (c) 1989-2010 Flexera Software, Inc. All Rights Reserved.
Vendor Feature Expiration
______ ________ __________
MLM MATLAB 27-Nov-12 23:59
MLM Signal_Toolbox 28-Nov-12 00:00
Обратите внимание, что я установил мой LM_LICENSE_FILE
переменная окружения, так что мне не нужно использовать -c
вариант по команде.
Сейчас работает lmutil.exe lmborrow -clear
говорит "Clearing LM_BORROW
", но затем команда status возвращает то же, что и выше. Это нормально, поскольку в документации сказано, что -clear
опция только предотвращает заимствование программного обеспечения новыми лицензиями, и что -return
вариант - правильный курс действий.
Но успеха там нет. Я попробовал следующие команды, и ничего, кажется, ничего не делает.
C:\Program Files\MATLAB\R2012b\etc\win64>lmutil.exe lmborrow -return Signal_Tool
box
lmutil - Copyright (c) 1989-2010 Flexera Software, Inc. All Rights Reserved.
lmborrow: No such feature exists. (-5,412)
C:\Program Files\MATLAB\R2012b\etc\win64>lmutil.exe lmborrow -return MATLAB
lmutil - Copyright (c) 1989-2010 Flexera Software, Inc. All Rights Reserved.
lmborrow: No such feature exists. (-5,412)
C:\Program Files\MATLAB\R2012b\etc\win64>lmutil.exe lmborrow -return Matlab
lmutil - Copyright (c) 1989-2010 Flexera Software, Inc. All Rights Reserved.
Error: Matlab not currently borrowed.
C:\Program Files\MATLAB\R2012b\etc\win64>lmutil.exe lmborrow -return MLM
lmutil - Copyright (c) 1989-2010 Flexera Software, Inc. All Rights Reserved.
Error: MLM not currently borrowed.
Я был бы очень признателен за любую помощь в возврате этих лицензий на ранней стадии Даже после истечения срока действия этих заимствованных лицензий в течение следующих двух дней я должен иметь возможность надежно заимствовать / вернуть лицензии в будущем.
1 ответ
Короткий ответ на мой вопрос заключается в том, что заимствование лицензии MATLAB не работает должным образом с конфигурацией триадного (избыточного) сервера лицензий.
Я говорил с ИТ-специалистом из компании моего клиента, который боролся с проблемой "некоторое время назад". Он сказал, что после нескольких попыток решить проблему при поддержке Mathworks, они пришли к выводу, что выше. Перечитывание файла лицензии сервером не помогает. Я предполагаю, что это малоиспользуемая функция, которая не оправдывает стоимость исправления.
Наше решение с клиентом заключалось в том, чтобы предостерегать пользователей заимствовать лицензии только до тех пор, пока они думают, что им это понадобится, и это работало нормально, поскольку существует только пара пользователей, которым необходимо заимствовать лицензии для начала (для полевые работы).
Кроме того, поскольку клиент имеет набор инструментов компилятора MATLAB, клиент создает автономные программы, и эти исполняемые файлы не требуют лицензии после развертывания.
Это не самый удовлетворительный ответ, но он освободил меня от удара головой о ЖК-экран. :)