eHealth のライセンスの問題に関するトラブルシューティング

Document created by shunsuke_katakura Employee on Feb 18, 2015Last modified by shunsuke_katakura Employee on Feb 18, 2015
Version 4Show Document
  • View in full screen mode

文書番号:           JTEC000001

製品名:                CA eHealth

バージョン:        -

OS:                      Windows/Unix

 

概要

本書では、問題の原因として考えられることについて、その概要を説明します。本書で紹介する解決方法は、参考情報として提供されるものであり、個々のケースに適した解決方法を提示できるよう、問題の範囲を絞り込むためのものです。

 

解決策

 

以下の手順を実行します。

  1. lmgrd.exe および ccilmgrd.exe のプロセスが実行中であることを確認します。 コマンドプロンプト / ターミナルウィンドウから、ps -ef | grep lm コマンドを実行します。実行すると、この 2 つのプロセスが表示されます。表示されない場合は、以下のコマンドを実行します。 

    nhServer stop
    nhLmgr stop
    nhLmgr start
    nhServer start

  2. 以下のコマンドを使用して、ライセンスサーバの状態を確認します。 

    nhLmgr -status

    例:
    C:\eHealth\bin>nhLmgr -status
    lmstat - Copyright (C) 1989-1999 Globetrotter Software, Inc.
    Flexible License Manager status on Fri 7/16/2004 10:13

    [Detecting lmgrd processes...]
    License server status: 5057@<serverName >
        License file(s) on <serverName>: C:\eHealth\lmgr\license.dat

    <serverName>: license server UP (MASTER) v7.0

    Vendor daemon status (on <serverName>):

    ccilmgrd: UP v7.0

  3. ライセンスファイルが編集されている場合は、以下のコマンドを実行し、ライセンスファイルをライセンスサーバに再度読み取らせて、ライセンスが認識されるようにする必要があります。 

    nhServer stop
    nhLmgr stop
    nhLmgr start
    nhServer start

  4. NH_HOME/lmgr/license.log ファイルにライセンスコードまたはチェックサムのエラーがないことを確認します。これらのエラーが発生する場合は、ライセンスキーまたはチェックサムに問題があります。ライセンスキーとチェックサムが、弊社からのライセンス許諾時に付与されたものと一致することを確認します。
     
  5. NIC が有効な IP アドレスを取得していることを確認します。Windows の場合は ipconfig /all コマンドを、UNIX の場合は ifconfig -a コマンドを使用してください。
     
  6. NH_HOME/lmgr/bin ディレクトリから、lmutil hostid コマンドを実行します。 

    UNIX の場合、lmutil ユーティリティはデフォルトでインストールされていません。適切な lmutil 実行ファイルは、 Macrovision 社のWeb サイト からダウンロードできます。

    このコマンドの出力は、ネットワークインタフェースカードの MAC アドレス (Windows の場合)、またはサーバのホスト ID (Solaris の場合)と一致する必要があります。 HPUX では、ホスト ID の長さの関係で変換が行われています。 ID 番号が正しいかどうかを確認するには、サポートにお問い合わせください。 ID 番号は、license.dat ファイル内のサーバ名の直後にある番号と一致している必要があります。

    出力が次のような内容である場合は、手順 6 に進んでください。
    The FLEXlm host ID of this machine is "0050da5f0113"
    出力に 00000000 または FFFFFFFF というホスト ID が表示された場合は、 「[037010019] 新しい eHealth ライセンスのインストールに失敗する 」 を参照してください。

    Solaris でホスト ID を取得するには、hostid コマンドを実行します。
    HPUX でホスト ID を取得するには、uname -i コマンドを実行します。
    Windows で NIC の MAC アドレスを取得するには、ipconfig /all コマンドを実行します。

    ホスト ID が一致しない場合は、 support.concord.com の Licensing より、eHealth Network License Change Request Form より、正しいホスト名にてライセンスキーを申請してください。

  7. NH_HOME/lmgr/license.dat ファイルで指定されているホスト名(「SERVER」 という文字の直後にあるもの)に ping を送信します。

    ホスト名から解決された IP アドレスは、ipconfig -all コマンドを実行して表示される IP アドレス(Windows の場合)、または ifconfig -a コマンドを実行して表示される IP アドレス (UNIX の場合)と一致している必要があります。 UNIX では、 /etc/nsswitch.conf ファイルにあるホストリストの始めに、ホスト名を解決するレコードが存在することを確認します。 DNS を使用している場合は、/etc/resolv.conf ファイルに記載されているドメインが有効であることを確認します。
     
  8. Network Health 用の FLEXlm ライセンスファイルは、デフォルトでは $NH_HOME/lmgrd ディレクトリ (UNIX の場合)、または %NH_HOME%/nethealth ディレクトリ (Microsoft Windows の場合)にあります。 

    ファイルの場所は次の方法で変更できます。 UNIX の場合: $NH_HOME/nethealthrc.sh ファイルと $NH_HOME/nethealthrc.csh ファイルで LM_LICENSE_FILE 環境変数を設定します。 Microsoft Windows の場合:システム環境変数 LM_LICENSE_FILE を設定します。混乱を防ぐために、ファイルの場所はデフォルトの場所から変更しないことを強くお勧めします。

  9. UNIX の場合、ライセンスサーバを起動する前に、/usr/tmp/lockccilmgrd ファイルが存在しないことを確認します。 Windows の場合、C:\flexlm\ccilmgrd というファイルを探します。
     
  10. 上記の方法でライセンスの問題を解決できない場合は、テクニカルサポートにお問い合わせください。迅速な問題解決のために、以下の情報をご提供ください。
     
    1. NH_HOME/lmgr/license/dat ファイルのコピー
    2. license.log ファイルのコピー
    3. サーバのホスト ID/MAC アドレス
    4. サーバのホスト名

Attachments

    Outcomes