クライアントインストール時のライセンスマネージャーでのエラー(error-15)
40 次查看(过去 30 天)
显示 更早的评论
ネットワークライセンスを利用して,matlabをクライアントマシンにインストールしたところ,インストール後に起動できず,以下のエラーが表示されました.
License checkout failed.
License Manager Error -15
MATLAB is unable to connect to the license server.
Check that the license anager has been started, and that the MATLAB client achine can communicate with the license server.
そのため,lmtools.exeより確認を行ったところ,Config Servicesタブではライセンスファイルが正しく認識されているのですが,
System Settingsタブでのホスト名がクライアントマシンのものになっており,これによりサーバーに接続できていないものと考えられます.
また,debug logは以下の通りです.
10:13:51 (lmgrd)
10:13:51 (lmgrd)
10:13:51 (lmgrd) Server's System Date and Time: Thu Apr 02 2020 10:13:51 ???? (?W????)
10:13:51 (lmgrd) pid 5440
10:13:51 (lmgrd) SLOG: Summary LOG statistics is enabled.
10:13:53 (lmgrd) "client": Not a valid server hostname, exiting.
10:13:53 (lmgrd) Valid license server system hosts are: "server"
10:13:53 (lmgrd) Using license file "C:\Program Files\MATLAB\R2018b\etc\license.dat"
clientがクライアントマシン,serverがサーバー名です.
サーバーマシン上でライセンスマネージャーが正しく起動していることは確認済みです.
また,クライアントマシンからサーバーマシンへの接続(powershellによるping)についても確認済みです.
修正方法などご教示宜しくお願いします.
0 个评论
采纳的回答
Kojiro Saito
2020-4-3
lmtoolsのPerform Status Enquiryでライセンスの本数が表示されれば、ライセンスマネージャは問題なく動作しています。
あとはネットワークの問題かと思います。
MATLABのライセンスマネージャーでは、TCPポートを2つ使用します。デフォルトではライセンスマネージャーデーモン (lmgrd)がポート番号27000、ベンダー デーモン(MLM)がランダムのポート番号を使います。もしファイアウォールでポート番号27000しか開けていない場合は、ネットワークエラーが出てしまいます。
MLMのポート番号を指定するには、サーバー側のlicense.datファイルのDAEMON行にport=で番号を追記します。
例:27001にする場合
DAEMON MLM "C:\Program Files\MATLAB\R2020a\etc\win64\MLM.exe" port=27001
そしてライセンスマネージャを再起動し、ファイアウォールでTCPのポート番号27001も開放すればクライアントからアクセスできるようになると思います。
更多回答(3 个)
Kojiro Saito
2020-4-2
ライセンスサーバーで使用しているライセンスファイル(license.dat)で使用しているホスト名を修正する必要があります。
サーバーでテキストエディタで
C:\Program Files\MATLAB\R2018b\etc\license.dat
を開き、
SERVERで始まる行の
SERVER HOSTNAME ID=XXX 27000
HOSTNAMEをサーバーの正しいホスト名に修正してから、ライセンスマネージャーのサービスを再起動するか、lmtools.exeでStop Server→Start Serverを実行してみてください。
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!