6.1.1. FLEXnet はどのようにしてライセンスファイルを検索しますか?

ライセンス管理された ARM® ソフトウェアによって検索される場所は、環境変数 ARMLMD_LICENSE_FILE に格納されています。 ARMLMD_LICENSE_FILE は、ファイル名、ディレクトリ名、または port@server という形式の情報が含まれるように設定できます。 ディレクトリ名を指定する場合は、最後のディレクトリ区切り文字(スラッシュまたは円記号)を含めないようにして下さい。 有効なライセンスが見つかるまで、指定された場所が順番に検索されます。 ディレクトリ名が検出されると、そのディレクトリ内で、.lic 拡張子の付いた各ファイルが検索されます。 ライセンス取得済み ARM ツールの場合は、FLEXnet の標準環境変数である LM_LICENSE_FILE の内容を検索する前に、ARMLMD_LICENSE_FILE の内容が検索されます。

ARM ライセンスの検索アルゴリズム

ライセンスファイルの検索時にライセンス取得済み ARM 製品で使用されるアルゴリズムの概要を以下に示します。

if (ARMLMD_LICENSE_FILE env-var set)
{
    Search ARMLMD_LICENSE_FILE for feature.
    if (feature found)
    {
        Stop searching
    }
}
if (LM_LICENSE_FILE env-var set)
{
    Search LM_LICENSE_FILE for feature.
    if (feature found)
    {
        Stop searching
    }
}
else
{
    Search c:\FLEXlm\license.dat (Windows)
    Search /usr/local/FLEXlm/licenses/license.dat (Unix/Linux)
    if (feature found)
    {
       Stop searching
    }
}
Print error saying that license was not found.
Copyright © 2002-2004, 2006-2008 ARM Limited. All rights reserved.ARM DUI 0209HJ
Non-Confidential