MathWorks Licensing Error 15 が表示されるのはなぜですか?

37 visualizaciones (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 29 de Jun. de 2009
Editada: MathWorks Support Team el 13 de Ag. de 2025
次のエラーの原因と解決方法を教えてください。
MathWorks Licensing Error 15
A licensing error occurred while trying to use <PRODUCTNAME>.
Unable to communicate with your organization's license server or the Network License Manager has not been started. 

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 13 de Ag. de 2025
Editada: MathWorks Support Team el 13 de Ag. de 2025
このエラーは、発生するシステムによって異なる意味を持ちます。
クライアント PC で発生した場合:
  1. 会社や学校のネットワーク(ネットワークライセンスマネージャーがホストされている)に接続するためにVPN(仮想プライベートネットワーク)が必要な場合は、VPNに接続していることを確認してください。
  2. クライアントから以下のコマンドでライセンスマネージャーサーバーへpingを送信し、通信できるか確認してください:ping <hostname><hostname> の部分はサーバーマシンのホスト名に置き換えてください。ping が失敗する場合、クライアントがライセンスマネージャーサーバーと通信できないネットワークエラーの可能性があります。この問題を解決するにはネットワーク管理者に連絡してください。※注: サーバーの IP アドレスが分かっていて ping が通る場合、ネットワークの DNS 設定に問題がある可能性が高いです。暫定対応として、network.lic の SERVER 行のホスト名を IP アドレスに置き換えることができます。
  3. クライアントの network.lic の SERVER 行が、サーバー上にある license.dat ファイルの SERVER 行と一致しているか確認してください。SERVER 行が異なる場合、クライアントが誤ったサーバーやポートに接続しようとすることがあります。
  4. MATLAB クライアントとライセンスマネージャーサーバー間にファイアウォールが存在するか確認してください。ライセンスマネージャーは 2 つのポートで通信しますが、これらはファイアウォールで開放されている必要があります。ポート番号はサーバー上のライセンスファイルで指定されています。ファイアウォールが稼働している場合は、システム管理者へ必要なポートを開放を依頼してください。
クライアントからライセンスサーバーへの 2 つのポートの接続をテストするには、以下のコマンドを使用します。(例としてサーバーホスト名が "hostname"、ライセンスマネージャーポートが "27000" の場合)
Windows クライアント(PowerShell):
tnc hostname -p 27000
Linux / Mac クライアント(ターミナル):
curl -v telnet://hostname:27000
ライセンスサーバー PC で発生した場合:
ライセンスサーバー上でライセンスマネージャーが稼働していることを確認してください。稼働していない場合は、ライセンスマネージャーを再起動し、再度MATLAB を実行してください。多くの場合、これでエラーが解消します。ライセンスマネージャーの再起動方法について詳しくは、以下の手順を参照してください:
ネットワーク ライセンス マネージャーの起動・停止はどのようにしますか?
ライセンスマネージャーが使用している TCP ポート番号が、他のアプリケーションによって既に使用されていないことを確認してください。ライセンスマネージャーが使用しているポート番号は、license.dat ファイルの SERVER 行や DAEMON 行の末尾で確認できます。
ライセンスマネージャーは 2 つのポートを使用します。1つ目は lmgrd が使用し、license.dat の SERVER 行の末尾で定義されます(デフォルトは27000)。2つ目は MLM が使用し、(オプションで)license.dat の DAEMON 行の末尾で定義されます(デフォルトではランダムに選ばれます)。
例:
SERVER Host_Name HostID 27000 DAEMON MLM <path/to/MLM> port=1711
※ 注: この設定では、Host Name と HostID はクライアントではなくライセンスサーバーのものです。
DAEMON 行が "port=<番号>" で終わっていない場合、MLMはランダムな空きポートを使用しています。上記の例では、27000 番と 1711 番のポートを確認する必要があります。使用中のポートの特定はネットワーク管理者に相談してください。
システムで使用中のポートを確認するには、"netstat" ユーティリティを使用します。Windows の場合はコマンドプロンプトから、Linux / MacOS の場合はターミナルから以下のコマンドを実行します:
netstat -aon
Windowsユーザーは、どのプログラムがポートを使用しているか確認するため、PID をコピーし、以下のコマンドの末尾に PID を付けて実行してください:tasklist | findstr
例:
tasklist | findstr 21592
これらのポートについての詳細は、以下の記事を参照してください:
MATLAB ライセンス マネージャーが使用す​るポートと、その設定​方法を教えてください​。
広域ネットワーク(WAN)に接続している際にこのエラーが発生する場合は、以下の記事を参照してください:
FlexNet 9.2 で、遠隔地や広域ネットワーク(WAN)越しにライセンスキーをチェックアウトしようとすると、なぜ MathWorks Licensing Error 15 が発生するのですか?

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!