Sentinel HASP ライセンスマネージャーとは何ですか?#
HASPは「Hardware Againstソフトウェア Piracy」の略称です。1985年に設立されたアラジン・ナレッジ・システムズ社は、これを同社の主力製品として開発しました。 2009年にベクター・キャピタルがアラジンを買収し、同社をセーフネット傘下に組み入れ、2010年に両社は正式に合併しました。2014年にジェマルトがセーフネットの買収に合意し、2019年4月2日にタレスがジェマルトの買収を完了しました。そのため、1つの製品がHASP、SafeNet Sentinel、Gemalto Sentinel、Sentinel LDKという4つの名称で呼ばれているのです。
運用上、この仕組みは2つの部分で構成されています。保護キーが利用権限を保持しており、これにはSentinel HLハードウェアドングル(旧称HASP HL)または特定のマシンに紐付けられたSentinel SLソフトウェア キーのいずれかが使用されます。その後、ライセンスマネージャーが、そのキーで許可されているリソースへのアクセス権を付与します。タレス社は、Sentinel HASPの後継としてSentinel HLファミリーを導入しており、新しいキーは「既存のSentinel HASP実装と完全に下位互換性がある」と述べています。
ほとんどのライセンス管理者にとって、重要なライセンスマネージャーは、ランタイム環境(RTE)の一部としてインストールされる「Admin License Manager」のみです。
ブラウザで http://localhost:1947 にアクセスすると、「Sentinel 管理コントロールセンター」が表示されます。ここでは、ネットワーク上で現在利用可能な保護キー、各キーでアクセス可能な機能、各キーにログインしているユーザー、およびライセンスの解除を行うための操作画面を確認できます。
Sentinel HASP がサポートするライセンスモデル#
Sentinel LDK では、ライセンス条件は製品単位ではなく機能単位で割り当てられるため、1 つのアプリケーションに、異なる条件の複数の機能が組み込まれることがあります。
| ライセンス期間 | 仕組み | プールにとっての意味 |
|---|---|---|
| 永久ライセンス | この機能は「期間や回数に制限なく利用できます」 | 有効期限がないため、強制的に見直しが行われることはありません。ここでの過剰な割り当ては、目に見えないままです。 |
| 期間 | 初回使用から設定された日数が経過すると有効期限が切れます | 更新日は、その人が初めて実行した時期によって決まり、購入した時期によるものではありません。 |
| 有効期限 | 特定の日付に期限切れとなる | 更新カレンダーで直接追跡できる唯一の項目 |
| 実行回数 | 設定された製品実行回数に達すると有効期限が切れます | 「時間」ではなく「消費」。それは静かに減っていき、尽きる前に何の予兆も与えない。 |
| 同時接続数(ネットワーク接続数) | 各フィーチャーごとに個別に定義される、同時実行インスタンスの共有プール | 「ネットワーク席は特定のユーザーに割り当てられていません。」先着順で、定員に達した場合は利用を断ります。 |
| 取り外し可能 | オフラインで使用するために、ネットワーク上のシートをローカルマシンにチェックアウトした | 「ライセンスは、利用可能なネットワークシート数から差し引かれます」—これは、派遣期間全体を通じて適用されます |
最後の2行が、実際に作業が行われる場所です。同時実行により、プールが枯渇した瞬間に厳しい利用拒否が発生しますが、その拒否は通常、チケットとして届きます。現場訪問のためにチェックアウトされたシートは、ノートパソコンが開かれているかバッグの中にあるかに関わらず、数日間プールから外れたままになります。即座に苦情につながる同時実行による利用拒否とは異なり、チェックアウトされたシートは利用可能な容量を静かに蝕んでいき、ライセンス不足が繰り返される運用上の問題となるまで、気づかれないまま放置されることがあります。
Sentinel HASPを使用するアプリケーションおよびソフトウェア ベンダー#
ソフトウェア のベンダーがSentinel HASPを採用しており、顧客が選択したわけではありません。多くのチームは、ドングルが動作しなくなった際に、自社の環境内にそれが存在することに気づきます。公開されている導入事例には、以下のものがあります:
- FAROのナレッジベースには、同社の計測およびレーザースキャン製品向けの「Sentinel HASPライセンスドライバー」および「Sentinel License Manager」サービスに関する情報が掲載されています。ソフトウェア
- Trimble Business Centerでは、「Sentinel HASPネットワークキーのマルチユーザーライセンス設定」に関するサポートを提供しており、その管理はSentinel Admin Control Centerを通じて行われます。
- Digital Surf MountainsMapのネットワークライセンスガイドには、「Sentinel LDK License Manager (hasplms)」サービスと、ポート1947のファイアウォールルールが記載されています。
- Caldera社は、同社の大判プリンター「ソフトウェア 」において、Sentinel LDKがネットワーク上でどのように通信を行うかについて、独自のガイドを公開しています。
これら4つは、主にFlexNetや自社開発のライセンス管理システムで運用される大規模なCADやCAEスイート以外の、エンジニアリングおよび技術用ツールです。もし、計測、測量、地理空間、または印刷制作ソフトウェア に関連するシステムが環境に含まれている場合は、Sentinel HASPキーを探してください。
Open iT が Sentinel HASP ライセンスマネージャーをどのようにサポートしているか#
Open iT LicenseAnalyzer™ では、Sentinel HASPをレベル 1(ランタイム使用状況)の設定として追跡します。Open iT のコアクライアントは Sentinel HASP ライセンスサーバー上で実行され、2 つの独立したデータストリームを収集します。
ユーティリティポーリングは、管理コントロールセンターがサービスを提供しているのと同じアドレスであるSentinel HASP APIに対し、「SentinelHASP http://localhost:1947」という形式でクエリを実行します。5分ごとにサンプリングを行い、1時間ごとに集計することで、履歴レポート用の5つのデータタイプ(ホストユーザーライセンス使用状況、OLAP生データ(1時間ごと)、OLAPユーザー同時接続数、ユーザーグループライセンス使用状況 v3.0、およびOLAP総使用量)を生成します。
ログファイルの解析では、ライセンスマネージャーが書き込むアクセスログを収集します。デフォルトでは、Windows では C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\log、Linux では /var/hasplm/ に保存されます。この処理は 5 分ごとに実行されます。 「Record logs」では、「Total」、「Individual」、「Usergroup」、「Host」、「Hostgroup License Use」というデータ型が生成されます。「Event logs」では、「License Logfile Events v2.0」と「Denied License Use」が生成されますが、特に注目すべきは「Denied License Use」です。
レポートが実用的なものになるかどうかは、次の3つの設定項目によって決まります:
- アクセスログを有効にしてください。管理コントロールセンターの「設定」→「基本設定」で、「アクセスログファイルを作成する」にチェックを入れてください。これが有効になるまでは、ライセンスマネージャーは何も書き込まないため、パーサーが収集するデータも存在しません。無効だった期間のデータを復元する方法はありません。
- IDの名前を変更します。Sentinel LDKでは、Open iT がベンダーライセンスIDを「ベンダーライセンス」として、機能IDを「機能」として収集します。この設定をそのままにしておくと、レポートには数字ばかりが並んでしまいます。product-rename.mapとfeature-rename.mapを使用することで、これらを人が認識できる名前に変換します。
- 利用権の数を入力してください。収集されたデータには、利用可能なライセンス数は含まれていません。利用可能なライセンス数は `available-licenses.map` で設定されます。これがなければ、分母のない使用状況となり、プールが過剰かどうかを判断する手段がなくなります。
ポーリングと解析では、何席がチェックアウトされたか、誰がチェックアウトしたか、そして誰が拒否されたかといった情報が得られます。しかし、いずれの方法も、その席を保持していたユーザーが実際にその席を使って何かを行っていたかどうかについては答えられません。また、切り離されたSentinel HASPの席は、切り離しウィンドウ全体を通じて「消費済み」として認識されます。このギャップを埋めるには、レベル1からレベル2(「真のアクティブ使用状況」)へと移行する必要があります。これにより、チェックアウト状況と、その席を保持しているマシン上での実際のアクティビティとを関連付けることが可能になります。
Sentinel HASP ドライバーのダウンロード:どこから入手できるのか?#
ソフトウェア を実行するマシンには、何もインストールする必要はありません。ドライバ、Sentinelランタイム、およびライセンスマネージャは、1つのパッケージとして提供されます。それが、Thales社が公開し、通常はベンダーのインストーラに同梱されている「Sentinel LDKランタイム環境」です。Open iT は、そのランタイムがすでに報告している情報を読み取ります。データ収集は、ワークステーションからではなく、ライセンスサーバー自体上のOpen iT Core Clientから実行されます。
HASPキーのチェックアウトにより、そのライセンスが使用中であることがわかります。しかし、そのアプリケーションで誰かが作業中なのか、あるいは4分後に利用を拒否されたエンジニアがそのライセンスを利用できた可能性があったのかまではわかりません。次のSentinel HASPライセンスの割り当てを承認する前に、現在利用中のライセンスのうち、実際に作業に使用されているものがいくつあるかを確認してください。
