Solution ID:138451077 Type: External 表題: ダブルバイト文字を使用したホスト名で取得したフローティングライセンスの設定 製品: Commonライセンス OS: Windows/NT DEFECT #: N/A PATCH #: N/A 参照事項: 作成年月日: 09-Oct-2002 改訂年月日: 現象: クライアントマシンからRational製品を起動すると下記のエラーメッセージ が出力されます。 Rational <製品名> - License manager: Failed to check out a key for <製品名> :FLEXlm Error -2,Invalid license file syntax OR no license in file また、Rational License Key Administratorでライセンスサーバー指定時 に下記のエラーメッセージが出力されます。 No license feature were found on server <ホスト名> FLEXlm Error: -15 原因: ライセンスサーバーマシンのホスト名にダブルバイト文字が使用されて いることが考えられます。 当社ウェブサイトAccountlink経由でダブルバイト文字を含んだホスト名 でライセンスを取得、ライセンスサーバーマシンにライセンスを正常にイ ンポートをすることが出来ますが、FLEXlmライセンスサーバーのプロセス、 lmgrdはラショナルライセンスファイル(rational_server_perm.dat、 rational_server_temp.dat)内ののダブルバイト文字を認識することが出来 ません。 解決策: 基本的に、FLEXlmでは、ライセンスシステムに登録するホスト名とホスト IDは半角英数文字(特殊文字を除く)でなければなりませんので、ダブル バイト文字を含むホスト名を半角英数文字に変更して、ライセンスの再取 得をします。 ライセンスサーバーマシンのホスト名を変更できない、やむを得ない場合 は、下記の設定をします。 1. ライセンスサーバマシンでライセンスファイル(rational_server_perm.dat、 rational_server_temp.dat)内のダブルバイト文字を使用したホスト名を下 記の手順で"this_host"に変更、保存します。 C:\Program Files\Rational\common\rational_server_perm.datをテキ ストエディタで開き、下記の様に変更します。 SERVER <ダブルバイト文字を含むホスト名> <ホストID> ↓ SERVER this_host <ホストID> 例: SERVER サーバー DISK_SERIAL_NUM=12345678 ↓ SERVER this_host DISK_SERIAL_NUM=12345678 C:\Program Files\Rational\common\rational_server_temp.dat をテキストエディタで開き、下記の様に変更します。 SERVER <ダブルバイトのホスト名> ANY ↓ SERVER this_host ANYに変更します。 例: SERVER サーバー ANY ↓ SERVER this_host ANY 2. ライセンスサーバーを再起動します。 スタートボタン → [ファイルを指定して実行]を選択した後、 lmtoolsと入力し、OKをクリックします。 [Service/License File]タブ上で[Configuration using Services]を 選択します。 [Start/Stop/Reread]タブ上で[Stop Server]ボタンをクリックし、サービ スをいったん停止しした後、[Start Server]ボタンで再起動します。 3. クライアントマシンでのライセンスの設定を行います。 LicenseKeyAdministratorを起動します。 [設定]メニュー→[サービスの設定]→[サーバー]タブ上で、[ライセンスサー バーの使用]を選択します。 [単一サーバー]を選択し、テキストボックスに"this_host"と入力します。 ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。