Comments
Description
Transcript
・Sentinel HASP の評価手順
・Sentinel HASP の評価手順 ・Sentinel HASP –v5.0インストールガイド― 日本版 ― ・Sentinel HASP –v5.0クイックガイド― 日本版 ― Sentinel HASP の評価手順 本開発キットには、ソフトウェア・プロテクションに必要な Sentinel HASP ソフトウェア、ド キュメントがすべて同梱されております。 同梱されているハードウェアキー(HASP HL Demo キー)とインストール DVD に含まれる バッチコード(DEMOMA)は、Sentinel HASP の機能・性能を評価するためのデモ用のキ ーとコードです。実際の製品と同等の機能は保持していますが、あくまでデモ用ですので、 HASP HL Demo キーと DEMOMA でプロテクトしたソフトウェアは、エンドユーザへは配 布しないでください。 Sentinel HASP を使用したソフトウェア・プロテクションの手順を次にご説明申し上げます。 まず、Sentinel HASP DVD のインストーラウィザードに従って開発マシンへインストールし ます。次に、言語パッケージを下記 Web サイトからダウンロードし、追加でインストールし てください。マニュアルだけでなく、画面およびヘルプが日本語でご利用いただけるよう になります。 URL: http://www.aladdin.com/lang Sentinel HASP Language Packs for Vendors 日本語マニュアルを含む、最新の HASP リソースは次のサイトから入手可能です。 URL: http://www.aladdin.com/support/hasp-srm/vendor.aspx インストールの概要については 「Sentinel HASP –v.5.0 インストールガイド」 をご 参照ください。 (ファイル名 : Sentinel_HASP_Installation_Guide_JP.pdf Sentinel_HASP_Installation_Guide_JP.pdf ) ソフトウェア・プロテクションの手順は、 「ソフトウェアプロテクション および ライセ ンシング v.5.0 チュートリアル –開発キット」 を参照になり、ステップ バイ ステッ プで簡単にお試しいただくことができます。 (ファイル名 : Sentinel_H Sentinel_HASP_Tutorial_DK_JP.pdf l_HASP_Tutorial_DK_JP.pdf ) インストールからプロテクションまでの手順を、画面付きで次の副読本にまとめてあ ります。参考にしてください: Sentinel HASP – v5.0 インストールガイド/クイックガイド -日本版URL: ftp://ftp.aladdin.co.jp/pub/srm/doc/V5.0/Sentinel_HASP_v50_DK.pdf 評価終了と購入について 評価を充分に行っていただき、確実に動作することをご確認の上、ご発注ください。 価格については、同梱されている価格表にてご確認ください。 初回のご注文時に、御社固有のベンダコードをこちらで割り当てます。このベンダコ ードは、世界で唯一の御社のみ使用できるコードで厳重な管理下に置かれます。 初回納品時に、このベンダコードを格納した、「Sentinel HASP Vendor キー」を送 付いたします。Sentinel HASP Vendor キーは、セキュリティ確保のため、御社にお かれましても、厳重な管理をお願いいたします。 御社のベンダコードを使用して、ソフトウェアのプロテクトを行います。評価用のコー ドでプロテクトした場合と異なり、御社固有のプロテクションが施されますので、実際 にエンドユーザへ配布することが可能となります。 ソフトウェア、ドキュメントは、ご評価後、本番の環境においても使用いたしますので 返却は不要です。運用を開始された後も、随時最新版をダウンロードしてアップグ レードしていくことを推奨いたします。 Sentinel HASP DK 最新版入手 デモ用コードで評価 HASP キー注文 Vendor キーの導入 商用コードでプロテクト実装 実運用開始 サポートのご案内 ハードウェアキー(HASP HL キー)の保証期間 HASP HL キーの保障期間は弊社出荷後 1 年以内です。 HASP HL Time および NetTime モデルの電池切れの場合は、4 年以内となります。 HASP HL キーが故障した場合(故障が疑われるが、御社にて判別不能な場合を含 む)は、該当するキーを弊社宛てにご送付ください。 弊社にて動作確認を行い、故障が明らかで保障期間内に該当する場合は、代替 品を無償にて交換させていただきます。 故障が明らかで保障期間を経過している場合は、弊社にて無償で破棄いたします。 当該キーの返却をご希望の場合は、その旨をお申し出ください。 なお、HASP HL キーの修理は不可能ですので、すべて交換で対応させていただき ます。 保障の範囲は、ハードウェアキーに異常なストレス(物理的負荷、電気的負荷)を与 えずに故障した自然故障の場合のみです。物理的故障の場合は、保障の対象に なりませんのでご注意ください。 その他の条件に関しましては、「HASP 製品エンドユーザライセンス契約」をご一読 ください。 トラブルシューティング HASP に関する障害が発生した場合は、まず、「Sentinel HASP –v.5.0 ソフトウェア プロテクション および ライセンシングガイド 」 の 「トラブルシューティング」 の項 をご参照になり、解決策をご調査ください。 また、Sentinel HASP ソフトウェアに付属している 「Sentinel HASP Admin Control Center」 を使用すれば、キーの認識・動作状況を視覚的に確認できますので、ご 活用ください。 サポート情報の提供 製品の更新情報・技術情報は、購入いただいたお客様向けに下記サイトで提供し ております。 URL: http://www.safenet-inc.jp/srm/support/ アカウントをお持ちでないお客様は、事前にユーザ登録をお願いします。 HASP に関する技術的なご質問は、下記メールからお問い合わせください。 Email : [email protected] 問い合わせフォームには、次の情報を必ずご入力ください。 ・ ・ ・ ・ ・ ・ ・ ・ 使用している HASP のモデル 御社固有のバッチコード (5 桁の英字) Sentinel HASP/HASP SRM 開発キットのバージョン Sentinel HASP/HASP SRM RTE のバージョン 使用されている OS(バージョン、サービスパック) マシンの機種 エラーが発生した場合、表示されるエラーメッセージ 障害が発生するまでの詳細な手順 - こちらで再現できるようにまとめてくださ い。 サポート範囲 弊社でのサポート範囲は、ハードウェアキーの故障や、Sentinel HASP ソフトウェア のエラーなど、本製品の障害に関するサポートのみ承ります。 操作方法に関しましては、 「ソフトウェアプロテクション および ライセンシング v.5.0 チュートリアル –開発キット」 を参照し、基本操作を習得のうえでお問い合 わせください。 なお、Sentinel HASP Run-time API に関するサポートは、サンプルコードの提供の みとなります。 次に該当するお問い合わせに関しましては、承りいたしません。あらかじめご了承く ださい。 ・ オンサイトサポート、および、御社から再配布されたプロテクションキーをお持ち のエンドユーザ様へのサポート ・ プログラム作成に関するお問い合わせ(ソースコードの解析・デバッグを含む) ・ Visual Studio など、市販のプログラミングツールに関するお問い合わせ ・ ネットワーク管理や、ネットワーク機器の設定に関わるお問い合わせ ・ 本製品で保証している動作環境以外での使用 ・ 本製品とは直接関係ないハードウェアまたは、他社製品に関するお問い合わせ Sentinel HASP HASP –v5.0 インストール インストールガイド ― 日本版 ― Copyright and Trademarks The HASP® SRM system and its documentation are copyrighted © 1985 to 2007 by Aladdin Knowledge Systems Ltd. All rights reserved. HASP is a registered trademark of Aladdin Knowledge Systems Ltd. SRM, HASP®SRM, HASP® Business Studio, Cross-Locking, License on Chip, LoC, HASP®HL Basic, HASP®HL Pro, HASP®HL Max, HASP®HL Time HASP®HL Net, HASP®HL NetTime, and HASP®HL Drive are trademarks of Aladdin Knowledge Systems Ltd. All other trademarks, brands, and product names used in this guide are trademarks of their respective owners. March 2007 HSRM_TD_0307C 目次 はじめに ...................................................................................................................................... 1 Sentinel HASP ソフトウェアコンポーネント .......................................................................... 3 Sentinel HASP のインストール ............................................................................................... 22 Sentinel HASP Business Studio Server のインストール ( 新規 ) ........................................ 23 Sentinel HASP Vendor Suite のインストール ...................................................................... 26 日本語パッケージのインストール ........................................................................................ 28 Sentinel HASP Business Studio ヘのログイン確認............................................................. 31 Sentinel HASP Business Studio Server のインストール ( アップグレード ) ......................... 32 Mac 環境へのインストール.................................................................................................. 37 Linux 環境へのインストール ................................................................................................ 37 Sentinel HASP Vendor キーのインストールおよび更新 キーのインストールおよび更新 ....................................................... 38 Sentinel HASP Vendor キーのインストール - Windows ..................................................... 40 Sentinel HASP Master キーのライセンス更新..................................................................... 47 Sentinel HASP 環境構築/メンテナンスに 環境構築 メンテナンスに関 メンテナンスに関するFAQ するFAQ........................................................ 49 はじめに 本書は、Sentinel HASP 開発キット v5.0 の DVD から、Sentinel HASP ソフトウェアを Windows 開発環境へインストールする手順について説明した 「Sentinel HASP –v5.0 インストールガイド」 の副読本です。システム要件など全般については、上記インストールガイドを参照してください。 Sentinel HASP の開発環境は、プロテクションのための Sentinel HASP Vendor Suite、および、 ライセンシングのための Sentinel HASP Business Studio Server から構成されます。さらに Sentinel HASP Business Studio Server は、そのバックエンドに Microsoft SQL Server を使用し ます(Sentinel HASP インストールパッケージに包含されています)。各コンポーネントは下図の ように単一のマシンにインストールしても、別々のマシンにインストールしても構いません。 ・ 単一マシンへのインストール ・ 開発環境を分散したインストール 開発マシン 1 開発マシン Vendor Suite Vendor Suite Business Studio Server サーバマシン Business Studio Server 開発マシン 2 SQL Server Vendor Suite SQL Server 本書では、最も単純な単一マシンへのインストール方法についてのみ説明します。 重要: Sentinel HASP Vendor Suite とSentinel HASP Business Studio Serverは、同じバージョンで同 期をとってインストールしてください。 1 Sentinel HASP ソフトウェアコンポーネント Sentinel HASP Vendor Suite Vendor Suite には、アプリケーションをプロテクトするツールと、Sentinel HASPプロテクションキ ーをカスタマイズしてライセンシングを施すツールが含まれます。 主なツールは次の通りです: Envelope アプリケーションの実行ファイルに AES 暗号化アルゴリズムを利用したプロテクトシールドを 付加して、プロテクションを行うツール。 Business Studio ソフトウェアライセンスを定義し、エンドユーザへ配布する HASP SRM プロテクションキーをカ スタマイズして生産するツール。 ToolBox Sentinel HASP Run-time API のチュートリアルツール。 プロテクションプロセスのソースコードの自動生成も行います。 その他のツール - Admin Control Center : ユーザ環境で動作している全ての Sentinel HASP プロテクショ ンキー(スタンドアロンおよびネットワーク)のライセンスと、プロテクトされたアプリケーショ ンとのセッションをモニタリングできる Web ブラウザベースのコンソールツール。Sentinel HASP RTE の一部であり、RTE のインストールにより自動的に利用可能になります。 - Sentinel HASP サンプル/API : 各種 API のサンプル - オンラインアクティベーションデモ : HASP SL キーのアクティベーションデモツール - HASP HL Drive Partitioning : HASP HL Drive 専用ツール - Master HASP ウィザード : Vendor キーのインストールツール 詳細は、「Sentinel HASP –v.5.0 ソフトウェアプロテクション および ライセンシングガイド」を参照 してください。 3 Sentinel HASP HASP Business Studio Server Sentinel HASP Business Studio の機能を提供するサービスアプリケーション。スタンドアロン環 境に配置することも、ネットワークサーバ上に配置することも可能です。 Sentinel HASP Business Studio Server は、データベースエンジンに Microsoft SQL Server 2005、または、SQL Server 2005 Express Edition を使用します。Sentinel HASP インストール DVD に、Microsoft SQL Server 2005 Express Editionが含まれているため、開発環境にSQLサ ーバがインストールされていない場合は、Sentinel HASP インストール DVD からインストール することができます。 Sentinel HASP RTE Sentinel HASP プロテクションキーとプロテクトしたアプリケーションを実行する環境(エンドユ ーザのマシンなど)で必要となる、HASP デバイスドライバなどを含んだ実行環境(Run Time Environment)。 Sentinel HASP 開発環境へは、他のコンポーネントとともに DVD から自動的にインストールさ れますが、エンドユーザへ配布する際は、Sentinel HASP プロテクションキーとともに配布する 必要があります。Sentinel HASP RTE インストーラのプログラムインターフェース(Sentinel HASP インストーラ API)を利用し、プロテクトしたアプリケーションのセットアップツールに組み 込むことも可能です。 詳細は、「Sentinel HASP –v.5.0 ソフトウェアプロテクション および ライセンシングガイド」 第 14 章 ソフトウェアと Sentinel HASP の配布 を参照してください。 Sentinel HASP のインストール Sentinel HASP v.5.0 インストール DVD から、Sentinel HASP Business Studio Server 、Sentinel HASP Vender Suit を含む、すべてのコンポーネントを一括してインストールする手順を示します。 本章の内容: ■ Sentinel HASP Business Studio Server のインストール(新規) ■ Sentinel HASP Vendor Suite のインストール ■ 日本語パッケージのインストール ■ Sentinel HASP Business Studio へのログイン確認 ■ Sentinel HASP Business Studio Server のインストール(アップグレード) ■ Mac /Linux 環境へのインストール セットアップの実行 セットアップの実行 1. Sentinel HASP インストール DVD をマシンへ 挿入します。 2. 自動的にスタートアップ画面が表示されます。 [Start the Sentinel HASP Setup] をクリック します。 NOTE: スタートアップ画面が自動的に表示されない場合は、Sentinel HASP インストール DVD の次の ファイルを実行してください。 \Windows\autorun\autorun.exe 初めて HASP ソフトウェアのインストールを行う場合は、このまま「Sentinel HASP HASP SRM Business Studio Server のインストール( のインストール( 新規 )」へ、アップグレードの場合は、「Sentinel HASP HASP Business Studio Server のインストール( のインストール( アップグレード )」 (32 ページ) へ進んでください。 Sentinel HASP HASP Business Studio Server のインストール ( 新規 ) 1. セットアップ開始画面が表示されます。 [Next] をクリックします。 2. インストールするコンポーネントを選択する 画面が表示されます。 [Sentinel HASP HASP Business Studio Server] Server] と [Sentinel HASP HASP Vendor Suite] Suite] にチェックし、 [Next] をクリックします。 NOTE: HASP HL Basic キーのみ使用する場合は Sentinel HASP Vendor Suite のみ選択してくだ さい。 3. SQL サーバのインストールを選択する画面 が表示されます。 [Install SQL 2005 Express on this computer] computer] をチェックして、[Next] をクリック します。 NOTE: Use an existing SQL Server installation は、既 存の SQL サーバを使用する場合に選択します。 23 4. SQL Server 2005 Express Edition のセット アップが開始します。 これには数分かかり、自動的に終了します。 5. Sentinel HASP Business Studio Server のインストールウィザードが起動します。 [Next] をクリックします。 6. ソフトウェアライセンス許諾(英文)が表示 されます。 この内容は、「Sentinel HASP –v5.0インスト ールガイド」に日本語訳が記されています。 内 容 を 確 認 の 上 、 [I accept the license agreement] にチェックし、[Next] をクリックし ます。 7. インストールタイプを選択する画面が表示 されます。変更の必要がなければ、デフォ ルト設定(推奨)で、[Next] をクリックします。 8. 管理者パスワードの設定画面が表示され ます。 変更の必要がなければ、デフォルト設定 で [Next] をクリックします。後で任意の パスワードに変更できます。 9. インストール設定のサマリ画面が表示され ます。[Next] をクリックして次へ進みます。 Sentinel HASP Business Studio Server の インストールが開始され、数分で終了します。 25 10. Sentinel HASP Business Studio Server の イ ンストール完了画面が表示されます。 [Finish] をクリックします。 Sentinel HASP HASP Vendor Suite のインストール 1. 引き続き、Sentinel HASP Vendor Suite の インストールが開始します。 [Next] をクリックします。 2. ソフトウェアライセンス許諾画面(英文)が 表示されます。 内 容 を 確 認 の 上 、 [I accept the license agreement] にチェックし、[Next] をクリック します。 3. インストール先フォルダの指定画面が表示 されます。 変更の必要がなければ、デフォルト設定 (推奨)で[Next] をクリックします。 4. HASP SRM Vendor Suite インストール 完了画面が表示されます。 [Finish] をクリックします。 5. インストール終了画面が表示されます。 [Finish] をクリックし、インストールを終了 します。 インストールが完了したら、Business Studioへのログイン確認を行ってください。 27 日本語パッケージのインストール 日本語パッケージのインストール 日本語でのインターフェースを希望するユーザは、言語パッケージを追加インストールすること によって、Sentinel HASP 各ツールの表記を日本語化することができます。 Sentinel HASP 開発環境への 開発環境への言語 への言語パッケージの 言語パッケージの適用 パッケージの適用 1. すべてのプログラム > Aladdin > HASP SRM > Other languages > Download をクリックします。 2. ブラウザで表示されるサイトから、v.5.0用の日本語の言語パッケージ(Language_Pack_JP.zip) をダウンロードします。 3. ダウンロードした圧縮ファイル(zip)を解凍後、 Sentinel_HASP_5.0_ja-JP.exe をダブルクリックします。 4. 言語パックのインストール画面で、[インストール] をクリックします。 5. 正常にインストールが完了したら、[閉じる] をクリックします。 6. Vendor Suiteを起動すると、日本語で表示 されるようになります。 各ツールを起動すると、すべての画面およ びヘルプファイルが日本語で表示されます。 言語の変更は、すべてのプログラム > Aladdin > HASP SRM > Language Selection をクリックし、 Sentinel HASP言語設定画面で可能です。 [Switch to English] をクリックすると、デフォ ルトの英語表記に戻ります。 29 Sentinel HASP HASP 実行環境 実行環境への 環境への言語 への言語パッケージの 言語パッケージの適用 パッケージの適用 Admin Control Centerの表記を日本語化することができます。 1. すべてのプログラム > Aladdin > HASP SRM > Tools > Admin Control Centerをクリックしま す。 2. 左下のメニューから、[More Languages] を クリックします。 適用可能な言語が表示されるので、 Japanese行の [Install] をクリックします。 3. インストールが完了すると、左メニューの下に、インストールした言 語の国旗が表示されます。日本の国旗をクリックします。 4. Admin Control Centerの 表記が日本語化されます。 表示する言語の変更は、インストールした国旗をクリックすることによっていつでも可能です。 NOTE: Admin Control Centerの起動は、ブラウザで次のようにアクセスすることもできます。エンドユー ザの実行環境では、この方法で行います。 http://localhost:1947 Sentinel HASP HASP Business Studio ヘのログイン確認 ヘのログイン確認 Sentinel HASP のインストールが完了したあと、Sentinel HASP Business Studio にログインでき れば、すべての準備が整います。(HASP HL Basic キーのみ使用する場合は不要です) 1. Vendor Suite を起動し、Business Studio をクリックします。 2. 次のデフォルトのアカウントでログインします。 ユーザ名(U) : HASP パスワード(P) : HASP サーバアドレスには <コンピュータ名>が、ポートには 443 が、デフォルトで表示されます。 異なる場合は、アクセスする Business Studio Server のアドレス/ポートに変更してください。 3. Business Studio にログインできれば完了です。 Sentinel HASP 開発キットでの評価を開始してく ださい。 ログインできない場合は、「Sentinel Sentinel HASP ページ) HASP 環境構築/ 環境構築/メンテナンスに メンテナンスに関する FAQ」(49 FAQ を参照してください。 31 Sentinel HASP HASP Business Studio Server のインストール ( アップグレー ド) 1. セットアップ開始画面が表示されます。 [Next] をクリックします。 2. インストールするコンポーネントを選択する 画面が表示されます。 既にインストール済みの バージョン情報が 表示されます。 [Sentinel HASP Business Studio Server] Server] と [Sentinel HASP Vendor Suite] Suite] にチェックし、 [Next] をクリックします。 3. すでに SQL サーバがインストール済みで あることを示す画面が表示されます。 [Next] をクリックします。 NOTE: ここで、インストール済みの SQL サーバに設定 されているインスタンス名が表示されます。 デフォルトの設定は、HASPSRMDATABASE と なります。 4. SQL Server の設定更新の後、Sentinel HASP Business Studio Server の インストールウィザードが起動します。 [Next] をクリックします。 5. ソフトウェアライセンス許諾(英文)が表示 されます。 内 容 を 確 認 の 上 、 [I accept the license agreement] にチェックし、[Next] をクリック します。 6. インストールタイプを選択する画面が表示 されます。 変更の必要がなければ、デフォルト設定 (推奨)で、[Next] をクリックします。 33 7. SQL サーバの接続設定画面が表示され ます。 SQL Server Name: デフォルトでは、次のように設定されています。 <コンピュータ名 コンピュータ名>\HASPSRMDATABASE SQL Authentication: デフォルトでは、次のように設定されています。 SQL User Name: sa SQL Password: BusStudio2.10 変更していない場合は、そのまま [Next] をクリックします。 NOTE: SQL サーバの設定をカスタマイズしている場合は、その接続設定を入力してください。 8. SQL サーバのインストール構成画面が 表示されます。 Database Upgrade an existing Sentinel HASP database to Sentinel HASP v.5 v.5.0 を選択します。 Database Name: デフォルトで次のように設定されています。 SRMServer [Next] をクリックします。 9. 既存のデータベースの設定の上書きを確認 する画面が表示されます。 [はい(Y)] をクリックします。 NOTE: 必要に応じて SQL Server のバックアップを実施してください。 10. 管理者パスワードの設定画面が表示され ます。 変更の必要がなければ、デフォルト設定 で[Next] をクリックします。後で任意のパス ワードに変更できます。 11. インストール設定のサマリ画面が表示され ます。[Next] をクリックして次へ進みます。 Sentinel HASP Business Studio Server の インストールが開始され、数分で終了しま す。 12. Sentinel HASP Business Studio Server の インストール完了画面が表示されます。 [Finish] をクリックします。 35 以上で、Sentinel HASP Business Studio Server のアップグレードが終了します。この後、自動 的に Sentinel HASP Vendor Suite のインストールが開始されます。この手順は、「Sentinel Sentinel HASP Vendor Suite のインストール」 のインストール (26 ページ) を参照してください。 アップグレードインストールの場合、終了画面で、 Vendorキーの再インストールを促すメッセージが 表示されます。 アップグレードする前のバージョンで、Vendor キ ーをインストール済みであれば、「Sentinel Sentinel HASP HASP Vendor キーのインストールおよび ペ キーのインストールおよび更新 のインストールおよび更新」(38 更新 ージ)を参照し、Vendor キーを再インストールし てください。 Mac 環境への 環境へのインストール へのインストール Sentinel HASP v.5.0 を Mac OS で使用する場合でも、Windows 環境に Vendor Suite および Business Studio Server が必要です(Basic キーのみ使用する場合は不要)。 アプリケーションのプロテクト作業は Mac OS 上で行い、HASP プロテクションキーへのライセン ス作業は Business Studio で行います。 詳細は、「Sentinel HASP –v5.0 インストールガイド」第 3 章 Mac 向け Sentinel HASP 実行環境のインス トール、および、DVD メディアの Mac OS フォルダ内にある 「 Sentinel HASP for Mac_Getting Started.html 」 を参照してください。 Linux 環境への 環境へのインストール へのインストール Sentinel HASP v.5.0 を Linux で使用する場合でも、Windows 環境に Vendor Suite および Business Studio Server が必要です(Basic キーのみ使用する場合は不要)。 アプリケーションのプロテクト作業は Linux 上で行い、HASP プロテクションキーへのライセンス 作業は Business Studio で行います。 詳細は、「Sentinel HASP –v5.0 インストールガイド」第 4 章 Linux 向け Sentinel HASP 実行環境のイン ストール、および、DVD メディアの Linux フォルダ内にある 「 Sentinel HASP for Linux_Getting Started.html 」 を参照してください。 37 Sentinel HASP Vendor キーのインストールおよび更 新 本章は、Sentinel Sentinel HASP HASP v.5 v.5.0 での評価 での評価を 終了し、Sentinel HASP HASP Vendor キーを購入 キーを購入した 評価を終了し 購入した後 した後で お読みください。評価用のバッチコード”DEMOMA”を使用している場合、実施する必要はありま みください せん。 詳細は、次の関連マニュアルを参照してください: 「Sentinel HASP –v.5.0 ソフトウェアプロテクション および ライセンシングガイド」第1章 ユーザ固 有のソリューションのカスタマイズ 「Sentinel HASP –v5.0インストールガイド」第6章 Sentinel HASPシステムへのSentinel HASP Vendorキ ーの導入 本章の内容: ■ Sentinel HASP Vendor キーとは ■ Sentinel HASP Vendor キーのインストール –Windows ■ Sentinel HASP Vendor キーのインストール –Mac ■ Sentinel HASP Vendor キーのインストール –Linux ■ Sentinel HASP Master キーのライセンス更新 Sentinel HASP Vendor キーとは Sentinel HASP プロテクションキーを購入するすべてのお客様には、各ベンダ固有のバッチコー ドが割り当てられます。バッチコードを Sentinel HASP 開発環境に導入して初めて、お客様固 有のプロテクションおよびライセンシングが可能になります。 Sentinel HASP Vendor キーは次の2本で構成されます: - Sentinel HASP Developer キー(イエロー) キー ソフトウェアとデータファイルをプロテクトする場合に使用します。 Sentinel HASP プロテクションツール(Envelope)を実行するマシンに導入します。プロテクション を行っている間は、常にこのキーをマシンに接続してください。 - Sentinel HASP Master キー(ネイビーブルー) キー Sentinel HASP プロテクションキーへライセンスを設定する場合に使用します。 Sentinel HASP Business Studio Server がインストールされているマシンに導入します。 Sentinel HASP Business Studio でのライセンス処理、およびHASP SLキーのアクティベーショ ン時は、常にこのキーをマシンに接続してください。 Sentinel HASP Vendor キーの保管 キーの保管について 保管について Sentinel HASP Vendor キーはベンダ専用のキーですので、エンドユーザへは配布しません。 管理者により厳重に保管してください。 ベンダ専用キー ユーザへ配布するキー Sentinel HASP Runtime APIライブラリのカスタマイズ APIライブラリのカスタマイズ Sentinel HASP Vendor キーを導入すると、ベンダコードが格納されたベンダコードファイル (*.hvc)と、ベンダ固有のカスタマイズされたSentinel HASP Run-time API ライブラリが生成さ れます。Sentinel HASP Run-time API を使用してソフトウェアのプロテクトを行う場合は、ここで 生成されたファイルを使用してください。 Vendorキー導入前のSentinel HASP開発環境では、評価用のバッチコード”DEMOMA”のファイ ルが使用されています。 例: サンプルフォルダ(\Program Files\Aladdin\HASP SRM\Samples\Runtime\)にあるアプリケー ションを、自社固有のバッチコード(5 桁の英字)でプロテクトする場合、次のファイルを置き換え てください: - ベンダコードファイル : DEMOMA.hvc → [バッチコード].hvc Run-time API ライブラリ : hasp_windows_demo.dll 他 → hasp_windows_[nnnnn].dll 他 39 Sentinel HASP Vendor キーのインストール - Windows Sentinel HASP Vendor キーを Sentinel HASP 開発環境(Vendor Suite / Business Studio Server)にインストールするには、MasterHASP ウィザードを使用します。 (1)Sentinel HASP Vendor Suite への Sentinel HASP Vendor キーのインストール 1. Sentinel HASP Vendor キー(Developer キーまたは Master キー)を、Vendor Suite がインストールされた マシンに接続します。 2. Vendor Suite を起動し、[その他のツール] > [MasterHASP ウィザード] をクリックします。 3. 接続された Vendor キーを検知し、ウィザードが開始されます。 名前フィールドに御社固有のバッチコードが、説明フィールド には固有の数字が表示されます。 4. [Next] をクリックします。 5. API 設定の指定画面が表示されます。チェックされた API ライ ブラリが生成されます。 6. [Next] をクリックします。 7. 導入完了画面(手順 12 の画面)で、ファイル生成のステータ ス画面が表示されます。 8. ベンダライブラリアップデート(Windows)画面が表示されます。 Windows で HASP SL キーを使用 キーを使用する 使用する場合 する場合は 場合は、[インストール] インストール] を クリックしてください。不要の場合は [キャンセル] でスキップして クリックしてください ください。 9. ベンダライブラリのインストールが完了したら、[OK] をクリ ックします。 10. ベンダライブラリアップデート(Mac)画面が表示されます。MacOS MacOS で HASP SL キーを使用 キーを使用する 使用する場合 する場合は 場合は、[インストール] インストール] をクリックして ください。 ください。不要の場合は [キャンセル] でスキップしてください。 11. ベンダライブラリのインストールが完了したら、[OK] を クリックします。 12. 導入完了画面で [終了] をクリックします。 41 ベンダコードファイル(*.hvc)およびカスタマイズされた API ライブラリは、デフォルトで次のフォルダに生成され ます。必要に応じて使用してください。 \Documents and Settings\[ログインユーザ]\My Documents \Aladdin\HASP SRM[バージョン]\ (これ以降の以下のフォルダ) : \Users\[ログインユーザ]\Documents\Aladdin \HASP SRM[バージョン]\ (これ以降の以下のフォルダ) Windows XP / 2003 : Windows Vista 例: ~\API\Runtime\C\win32\hasp_windows_[nnnnn].dll hasp_windows_[nnnnn].dll ~\API\Runtime\C\x64\~ ~\API\Runtime\DotNet\~ ~\API\Runtime\COM\~ ~\Samples\Runtime\C\win32\msc\lib\~ ~\Samples\Runtime\C\win32\msc\dll\~ ~\Samples\Runtime\csharp\bin\Debug\~ ~\Samples\Runtime\vb\~ ~\VendorCodes\[バッチコード].hvc ※ [nnnnn]は、手順 3 の説明フィールドに表示される値(バッチコード毎に固有) (2)Sentinel HASP Business Studio Server への Sentinel HASP Vendor キーのインストール 1. Sentinel HASP Master キーを、Business Studio Server がインストールされたマシンに接続します。 2. Business Studio にログインし、左ペインの [Master Master キー] Master の導入] キー をクリックして、右ペインの [Master 導入 を クリックします。 3. ログイン画面が表示されるので、管理者権限(デフォルトの場 合:HASP/HASP)でログインします。 4. 接続された Master キーを検知し、ウィザードが開始されます。 5. (1)の手順 3~12 と同様に進みます。 6. インストールが完了したら、[Master キー] 画面の上段にあるバッチコード一覧から、導入されたバッチコー ドを選択してください。選択できれば完了です。 7. Business Studio をログオフします。 NOTE: プリインストールされた評価用バッチコード DEMOMA は、いつでもテスト用として使用可能です。Business Studio で自社バッチコードのみを表示させて使いたい場合は、自社専用のアカウント(ユーザ)を作成し、ユー ザ属性で自社バッチコードのみを割り当ててログインしてください。 43 Sentinel HASP Vendor キーのインストール – Mac Mac OS X マシンでアプリケーションのプロテクトを行う場合は、次の手順でベンダコードの導入を行ってくださ い。 1. Sentinel HASP Developer キーを、Mac OS X マシンへ接続します。 2. VendorTools → VendorSuite フォルダの MasterWizard アイコンを実行します。 3. Sentinel HASP Master Wizard が起動し、自動的にマシンに接続されている Sentinel HASP Developerキー を検出します。 4. Name フィールドに、御社固有のバッチコードが表示されます。 Description フィールドの値は、Sentinel HASP Run-time API のライブラリファイルをカスタマイズする場合 のファイル名に使用されます。(この詳細は、5. を参照してください) File Name フィールドに、ベンダコードを保存するフォルダのパスを入力します。 デフォルトで次のパスが設定されます。 /Users/[ログインユーザ]/Aladdin/HASP SRM[バージョン]/VendorCodes/ [Continue] をクリックします。 5. Specify API Settings 画面が表示されます。 ここで、御社固有のベンダコードでカスタマイズした、Sentinel HASP Run-time API ライブラリファイルを生 成します。 Sentinel HASP Run-time API を使用して、アプリケーションをプロテクトする場合は、ここで生成したライブ ラリファイルをリンクしてください。 6. [Generate APIs] にチェックを入れ、カスタマイズしたAPIライブラリファイルを生成します。 Generate APIs のチェックをはずした場合、Sentinel HASP Run-time API ライブラリファイルの生成は行わ れません。その場合は、これ以降の手順はスキップし、8..へ進みます。 7. [Library Type] の項目で、ライブラリを生成するコンパイラを選択します。 Mac OS 用のライブラリファイルは、次のフォルダに生成されます。 /Users/[ログインユーザ]/Aladdin/HASP SRM[バージョン]/API/Runtime/C/ ライブラリファイルは、次のファイル名で生成されます。 ・hasp_darwin_[Descriptionの値].dylib ・libhasp_darwin_[Descriptionの値].a Descriptionの値は、4. の手順で Description フィールドに表示される数値です。 8. [Continue] をクリックします。 9. Complete Introduction 画面が表示されます。[Done] をクリックします。 10. ウィザードは自動的に終了します。 ベンダコードは、デフォルトで次のフォルダに保存されます。 /Users/[ログインユーザ]/Aladdin/HASP SRM[バージョン]/VendorCodes/ Sentinel HASP Vendor キーのインストール – Linux Linux マシンでアプリケーションのプロテクトを行う場合は、次の手順でベンダコードの導入を行ってください。 1. Sentinel HASP Developer キーを、Linux マシンへ接続します。 2. VendorTools → VendorSuite フォルダの masterhasp を実行します。 3. Sentinel HASP Master Wizard が起動し、自動的にマシンに接続されているSentinel HASP Developerキー を検出します。 4. Name フィールドに、御社固有のバッチコードが表示されます。 Description フィールドの値は、Sentinel HASP Run-time API のライブラリファイルをカスタマイズする場合 のファイル名に使用されます。(この詳細は、5. を参照してください) File Name フィールドに、ベンダコードを保存するフォルダのパスが表示されます。 /home/[ログインユーザ]/Aladdin/HASP SRM[バージョン]/VendorCodes/ [Next] をクリックします。 5. Specify API Settings 画面が表示されます。 ここで、御社固有のベンダコードでカスタマイズした、Sentinel HASP Run-time API ライブラリファイルを生 成します。 Sentinel HASP Run-time API を使用して、アプリケーションをプロテクトする場合は、ここで生成したライブ ラリファイルをリンクしてください。 6. [Generate APIs] にチェックを入れ、カスタマイズしたAPIライブラリファイルを生成します。 45 Generate APIs のチェックをはずした場合、Sentinel HASP Run-time API ライブラリファイルの生成は行わ れません。その場合は、これ以降の手順はスキップし、8..へ進みます。 7. [Library Type] の項目で、ライブラリを生成するコンパイラを選択します。 Linux 用のライブラリファイルは、次のフォルダに生成されます。 /home/[ログインユーザ]/Aladdin/HASP SRM[バージョン]/API/Runtime/C/ ライブラリファイルは、次のファイル名で生成されます。 ・libhasp_linux_[Descriptionの値].a ・libhasp_linux_[Descriptionの値].so ・libhasp_linux_x86_64_[Descriptionの値].a ・libhasp_linux_x86_64_[Descriptionの値].so Descriptionの値は、4. の手順で Description フィールドに表示される数値です。 8. [Next] をクリックします。 9. Complete Introduction 画面が表示されます。[Finish] をクリックします。 10. ウィザードは自動的に終了します。 ベンダコードは、デフォルトで次のフォルダに保存されます。 /home/[ログインユーザ]/Aladdin/HASP SRM[バージョン]/VendorCodes/ Sentinel HASP Master キーのライセンス更新 キーのライセンス更新 Sentinel HASP Master キーには、ベンダが購入したSentinel HASP のライセンスが格納されて います。最初のご注文以後、ライセンスを更新する必要がある場合 (例:アクティベーション数、 ネットワークシート数をすべて消費したので追加購入する、年間サーバライセンスを更新する、 レポートライセンス、暫定ライセンスの購入等)、次の手順でSentinel HASP Masterキーのライ センスを更新してください。 ※ この作業の実施前に、日本セーフネットのHASP営業担当までご連絡ください。 ライセンス情報 ライセンス情報の 情報の確認 1. Sentinel HASP Master キーがマシンに接続されていることを確認します。 2. Business Studioにログインし、左ペインから [ Masterキー ] をクリックします。 3. [バッチコード]で自社バッチコードを選択したら、右ペインから [ライセンス情報]をクリックします。 4. ライセンスの詳細が表示されます。希望するライセンスの有無をご確認ください。 Sentinel HASPライセンスの詳細は、「Sentinel HASP –v.5.0 ソフトウェアプロテクション および ライセンシングガイド」付録F Sentinel HASPライセンシングモデルについて を参照してください。 47 ライセンスの ライセンスの更新 1. Business Studio > Masterキー >[C2Vの取得] をクリックします。 2. 任意のフォルダに任意のファイル名で、C2Vファイルを保存します。 3. 保存したc2vファイルを、指定された日本セーフネットのHASP担当に送信します。 4. 日本セーフネットから、更新ライセンスが含まれたv2cファイル(* .v2c)が送信されます。 5. ファイルを受信したら、Business Studio > Masterキー >[ライセンスのアップデート] をクリックします。 6. 「ライセンス情報の確認」にて、ライセンスが反映されているか確認してください。 NOTE: 上記の手順は、MasterRUS.exe を使用してC2V生成、V2C適用をしても可能です。MasterRUS.exeは、次のフォ ルダに格納されています。 \Program Files\Aladdin\HASP SRM\VendorTools\Utilities\Master Remote Update\MasterRUS.exe また、Masterキーライセンスの期限切れを防ぐため、任意のメールアドレスに事前通知させることが可能です。 Business Studio > Masterキー > [メール通知の編集] を活用してください。 Sentinel HASP 環境構築/メンテナンスに関するFAQ トラブルシューティング Q1:Sentinel HASP のインストール中にエラーが発生した。 Q2:Sentinel HASP のインストールは正常終了したが、Business Studio にログインできない。 Q3:今まで Business Studio にログインできていたのが、急にログインできなくなった。 Q4:Sentinel HASP Vendor キーのインストール中にベンダライブラリのエラーが発生した。 Q5:Sentinel HASP Vendor キーのインストールは正常終了したが、自社のバッチコードではうまくいかない。 その他 その他 Q6:Sentinel HASP Business Studio Server の高度な構築方法は? Q7:SQL Server データベースのバックアップはどのようにすればいいのか? Q1: Q1:Sentinel HASP のインストール中 のインストール中にエラーが発生 にエラーが発生し 発生した。 A1:次の 2 つの事例があります: a) ODBC エラー、もしくは Microsoft のエラー発生する場合、インストールしようとしているマシン上の既存の SQL Server データベースの影響が考えられます。インストールされている、もしくは過去にインストールさ れていた Microsoft SQL Server の全てのフォルダとコンポーネントを削除してから、再度 HASP SRM をイ ンストールするか、もしくは別のマシンにインストールすることを検討してください。 b) インストーラがうまく立ちあがらないような場合、使用しているユーザに管理者権限があるかどうか確認し てください。あるいは、マシンにインストールされているセキュリティ製品(アンチウィルスソフト等)の干渉が ないか、一度セキュリティ設定をオフにしてから再度インストールしてみてください。 解決しない場合は、具体的な現象(エラーメッセージ)、および上記で確認した内容を明記のうえ、技術サポート までお問い合わせください。 Q2: Q2:Sentinel HASP のインストールは正常終了 のインストールは正常終了したが にログインできない。 正常終了したが、 したが、Business Studio にログインできない。 A2:次の各項目を確認してください。 a) データベースとの通信確認 Sentinel HASP Business Studio が SQLServer との通信に使用するポート(デフォルト:443)で、 Sentinel HASP Business Studio Server との通信確認を行います。 49 ブラウザを起動し、次のURLへアクセスします。 https://<コンピュータ名>:<ポート No.>/HASPLogin?test Database connection : PASSED と表示されれば、指定したポート番号 で通信が確立しています。 通信できない場合(FAILDED)は、 次の項目へ進んでください。 b) サービスの開始確認 Business Studio Server、SQL Server および、Sentinel HASP RTE のサービスが開始されているか確認し ます。サービスが停止している場合は 開始 させてください。 スタート → コントロールパネル → 管理ツール → サービス (Windows XPの場合)で表示: c) ポート番号(443)の確認 コマンドプロンプトを開き、 “netstat –ano” と入力し、ポート(デフォルト:443)の使用状況を確認します。 右端の PID 欄には、ポートを使用しているプロセス ID が表示されます。(上記の例では 3912 番) 次に、タスクマネージャを開き、該当プロセスが”hasp_svr.exe”であることを確認します。 すでにポートが別のプロセスに使用されている場合は、Sentinel HASP Business Studio Sever の設定ファ イル hasp_srv.cfg ファイルの内容を編集し、使用するポート番号を変更します。 hasp_srv.cfg ファイルは、次のインストールフォルダに含まれています。 \Program Files\Aladdin\HASP SRM Server\Servers\HASP SRM Server\hasp_svr.cfg CLIENT_PORT の値に、任意のポート番号を指定 して上書き保存ください。その上で Sentinel HASP Business Studio Server サービスを再起動します。 d) Sentinel HASP 環境の再インストール 可能であれば、Q1 の a)のように、Sentinel HASP 環境を一旦削除し、同じマシンに再インストールするか、 もしくは別マシンへのインストールをご検討ください。この場合は、必要に応じてデータベースのバックアッ プを行ってください(Q7 参照) 解決しない場合は、具体的な現象(エラーメッセージ)、および上記で確認した内容を明記のうえ、技術サポート までお問い合わせください。 Q3: Q3:今まで Business Studio にログインできていたのが、 にログインできていたのが、急にログインできなくなった。 にログインできなくなった。 A3: A2 と同じように対処してください。加えて、ログインできなくなる前後で、何かマシン上で変更された点がないか 確認してください。思い当たることがあれば、一旦変更前の状態に戻してから再度ログインしてみてください。 解決しない場合は、具体的な現象(エラーメッセージ)、および上記で確認した内容を明記のうえ、技術サポート までお問い合わせください。 51 Q4: Q4:Sentinel HASP Vendor キーのインストール中 キーのインストール中にベンダライブラリのエ ベンダライブラリのエラーが発生 ラーが発生した 発生した。 した。 A4: ベンダライブラリ(haspvlib_[nnnnn].dll/dylib)のダウンロードでエラーとなった場合は、まずインターネット接続環 境を確認してください。プロキシを使用している環境では、ダウンロードできない場合があります。その場合、可 能であれば、非プロキシ環境のネットワーク経由でダウンロードを試みてください。 HASP SL キーを使用しないのであれば、ベンダライブラリのダウンロード・エラーは無視して構いません。 解決しない場合は、具体的な現象(エラーメッセージ)、および上記で確認した内容を明記のうえ、技術サポート までお問い合わせください。 Q5: Q5:Sentinel HASP Vendor キーのインストールは正常終了 キーのインストールは正常終了したが 正常終了したが、 したが、自社のバッチコードでは のバッチコードではう ではう まくいかない。 まくいかない。 A5:具体的な現象により異なりますが、次の項目を確認してください。 a) Vendor キーが HASP SRM 開発環境に接続されていること b) バッチコードの指定 使用する各ツールで、自社のバッチコードが正しく指定されているか確認します。 - Envelope の場合 → 左ペインの [Sentinel HASP Batch Code] をクリックして表示されるフィールド - ToolBox の場合 → [hasp_login] または[hasp_login_scope] 関数の VendorCode フィールド - Business Studio の場合 → 各機能の上段に表示される [Batch Code] フィールド c) ベンダコードの指定(Run-time API の場合) ソースコードのベンダコード指定が、自社のベンダコードに変更されているか確認します。 例:C サンプルの場合、\Program Files\Aladdin\HASP SRM\Samples\Runtime\C\hasp_vcode.h デフォルトでは DEMOMA.hvc のベンダコードとなっています。 d) API ライブラリファイルの配置 自社の API ライブラリファイルが正しく配置されているか確認します。 例:C サンプルの場合、\Program Files\Aladdin\HASP SRM\Samples\Runtime\C\win32\bc\dll\ デフォルトでは hasp_windows_demo.dll だけが配置されています。 解決しない場合は、具体的な現象(エラーメッセージ)、および上記で確認した内容を明記のうえ、技術サポート までお問い合わせください。 Q6:Sentinel HASP Business Studio Server の高度な 高度な構築方法は 構築方法は? A6:「Sentinel HASP –v5.0 インストールガイド」第 7 章 および第 8 章を参照してください。 Q7:SQL Server データベースのバックアップはどのようにすればいい データベースのバックアップはどのようにすればいいのか のようにすればいいのか? のか? A7: Sentinel HASP Business Studio Server のデータベースエンジンである Microsoft SQL Server のメンテナンス 用に、SQL Server Management Studio Express を紹介します。Microsoft 社のウェブサイトから無償で入手可 能ですので、ダウンロードして Business Studio Server がインストールされたマシンにインストールしてください。 http://www.microsoft.com/downloads/Search.aspx?displaylang=en 詳細については、SQL Server Management Studio のドキュメントを参照してください。ここでは、バックアップと リストアの方法についてのみ記します。 (1) オブジェクトエクスプローラより、データベース -> SRMServer -> タスク -> バックアップ(B)をクリックする (2) バックアップ先を指定して、OKをクリックする 復元する場合は、復元(R)をクリックし、バックアック対象ファイルを選択してOKをクリックします。 53 バックアップしたDBを別のマシンに復元する場合、Sentinel HASPの次のテーブルの値に注意してください。 テーブル名 :ServiceData オブジェクトエクスプローラより、データベース -> SRMServer ->テーブル ->dbo.ServiceData ->開く ServiceURL列の値に、マシン名やIPアドレスが指定されている場合は、復元先のマシンに合わせて変更してく ださい。 Sentinel HASP –v5.0 インストールガイド インストールガイド –日本版- 日本版- 2010年8月 発行 (Rev.1.0) 発行 日本セーフネット株式会社 E-mail : [email protected] URL : http://jp.safenet-inc.com Sentinel HASP HASP –v5.0 クイックガイド ― 日本版 ― Copyright and Trademarks The HASP® SRM system and its documentation are copyrighted © 1985 to 2007 by Aladdin Knowledge Systems Ltd. All rights reserved. HASP is a registered trademark of Aladdin Knowledge Systems Ltd. SRM, HASP®SRM, HASP® Business Studio, Cross-Locking, License on Chip, LoC, HASP®HL Basic, HASP®HL Pro, HASP®HL Max, HASP®HL Time HASP®HL Net, HASP®HL NetTime, and HASP®HL Drive are trademarks of Aladdin Knowledge Systems Ltd. All other trademarks, brands, and product names used in this guide are trademarks of their respective owners. March 2007 HSRM_TD_0307C 目次 はじめに ...................................................................................................................................... 3 1-プロテクションクイックガイド プロテクションクイックガイド( プロテクションクイックガイド(Envelope のみ) のみ) ........................................................... 22 2-HASP HL でのプロテクション& でのプロテクション&ライセンシング ............................................................. 26 3-HASP SL でのプロテクション& でのプロテクション&ライセンシング .............................................................. 40 4-ライセンスの ライセンスの更新 ライセンスの更新 ................................................................................................................. 63 HASP HL キーの初期化 キーの初期化........................................................................................................... 73 レポート機能 レポート機能 ............................................................................................................................ 75 各種 API の使用........................................................................................................................ 77 データの暗号化 データの暗号化 ........................................................................................................................ 84 付録: 付録:実行環境でのトラブルシューティング 実行環境でのトラブルシューティング ...................................................................... 88 はじめに 本書は、Sentinel HASP v.5.0 をベースとしたソフトウェアのプロテクションおよびライセンシング方法について、 操作手順を記した副読本です。製品マニュアルのクイックガイド / チュートリアル(下記 4、5、6、8、9)の要約 および、よく使われる機能について説明しています。 本書で説明されていない詳細については、製品および弊社 Web サイトから入手可能な各種マニュアルおよび ヘルプを参照してください。 Japanese Sentinel HASP Documentation http://www.aladdin.com/support/hasp-srm/vendor.aspx#JapaneseDocs もしくは C:\Program Files\Aladdin\HASP SRM\Docs\japanese\ (日本語パック適用後) 1 プロテクション&ライセンシングガイド 2 3 4 5 6 7 8 9 10 11 12 13 インストールガイド BSS 統合ガイド クイックガイド(DK) クイックガイド(SK) Sentinel_HASP_Installation_ Guide_JP.pdf チュートリアル(プロダクトアクティベーション) Sentine_HASP_Tutorial- Product_Activation_JP.pdf HL ドライブユーザーズガイド チュートリアル(DK) チュートリアル(SK) Sentinel_HASP_HL_Drive_ User_Guide_JP.pdf 14 移行ガイド(SuperPro → Sentinel HASP) Migrating_from_SSSuperPro_ to_Sentinel_HASP_JP.pdf 15 リリースノート Sentinel_HASP_Release_ Notes_5.0_JP.pdf Sentinel_HASP_Software_ Protection_and_Licensing_ Guide_JP.pdf Sentinel_HASP_BSS_ Integration_JP.pdf Sentinel_HASP_DK_ QuickStart_JP.pdf Sentinel_HASP_SK_ QuickStart_JP.pdf Sentinel_HASP_Tutorial- Developer_Kit_JP.pdf Sentinel_HASP_Tutorial- Starter_Kit_JP.pdf Sentinel_HASP_Licensing_ Guide_JP.pdf 移行ガイド(HASP HL → Sentinel HASP) 移行ガイド(HASP4 → Sentinel HASP) 移行ガイド(SHK → Sentinel HASP) Moving_from_HASP_HL_ to_Sentinel_HASP_JP.pdf Migrating_from_HASP4_ to_Sentinel_HASP_JP.pdf Migrating_from_SafeNetSHK_ to_Sentinel_HASP_JP.pdf ※ 評価キット(ベンダコード:DEMOMA)での操作を前提としています。自社ベンダコードを使用する場合は、 事前にベンダコードを導入してください。(詳細は、「Sentinel HASP –v5.0 インストールガイド―日本版―」 Sentinel HASP Vendor キーのインストールおよび更新 を参照のこと) 3 1-プロテクションクイックガイド(Envelope のみ) Sentinel HASP Envelope によるプロテクションと、プロテクトしたプログラムの動作を見てみましょう。 プログラムのプロテクトは、キータイプ(HASP HL /HASP SL)に関係なく同じ手順となります。 プロダクト名 - キータイプ HASP HL (Basic) フィーチャ ID 0 ライセンス条件 - 説明 起動制御のみ プロテクト対象プログラム: Win32_Bounce.exe (フィーチャ ID:0 指定 / Envelope を使用 ) 本章の 本章の内容: 内容 ■ プログラムのプロテクト(自動プロテクション ) ■ プロテクトされたプログラムのテスト 22 プログラムのプロテクト: 1. 開発キット付属の HASP HL デモキー(モデル:Max / バッチコード:DEMOMA)をコンピュータに接続します。 2. Vendor Suite を起動します。 3. Envelope をクリックすると、ログイン画面が表示されます。オフライン オフライン Work Offline) 作業 (Work Offline をクリックします。 (HASP HL Basic キーのユーザは、オフライン作業のみ選択) 4. Sentinel HASP Envelope のメインウィンドウが表示され Sentinel HASP るので、Sentinel Sentinel HASP HASP バッチコード (Sentinel HASP Batch Code) Code をクリックし、デモ用ベンダコード (DEMOMA)が選択されていることを確認します。 デモベンダコードの使用 Use Demo Vendor Code) デモベンダコードの使用 (Use Code :デモ用ベンダコードを使用する場合に指定 ファイルからのベンダコードの使用 ファイルからのベンダコードの使用 (Use Use Vendor Code from file) file :任意のベンダコードファイル(.hvc)を指定 データベースからのベンダコードの からのベンダコードの使用 database) : データベース からのベンダコードの 使用 (Use Use Vendor Code from database データベースから任意のコードを選択。オフライン作業では使えません 5. Programs)をクリックします。 プロジェクトペインで プログラム (Programs Programs 6. プログラムペインの右上で、プログラム プログラムの プログラムの追加 をクリックします。 7. プログラムの追加 プログラムの追加 ウィンドウが開き、VendorSuite\samples フォル ダの内容が表示されます。 8. Win32_Bounce.exe を選択し、開 開く をクリックします。 23 9. プロテクト情報 Protection Details)にて、 プロテクト情報 (Protection Details フィーチャ ID (Feature Feature ID)が、デフォルト ID 0 であることを確認します。 10. プログラムペインの右下で、プロテクト プロテクト (Protect Protect) Protect をクリックします。 11. プロテクションが正常に終了したことを示すメッセージが表示され 閉じる (Close Close) たら、閉 Close をクリックします。 Envelope は終了して構い ません。 プロテクトされたプログラムのテスト: 1. 2. プロテクトしたプログラムが保存されているフォルダ(Envelope のログペインに表示)へ移動し、プロテクトさ れた Win32_Bounce.exe をダブルクリックします。 プログラムがデモ用 HASP キーでプロテクトされているこ とを警告するメッセージが表示されるので、OK OK をクリック します。 3. プログラムが起動し、跳ねるボールが表示されます。 24 4. Vendor Suite > Tools > Admin Control Center をクリックします。 左上の HASP Keys メニューを選択しま す。デモ用 HASP キーが表示され、セッション列に 1 と表示されるのを確認します。 5. Bounce プログラムを終了すると、セッション列の表示が消えます。 6. HASP HL デモキーを取り外します。 7. Bounce プログラムを再度実行します。今度は HASP HL キーが見つ からないことを通知するメッセージが表示されます。 8. OK をクリックします。 重要:デモ用 HASP HL キーでプロテクトされたプログラムは、顧客に配布しないでください。 Note: プログラムをプロテクトする際に、どのベンダコードと、どのフィーチャ ID を指定しているのかは意識してくださ い。本章では、ベンダコード DEMOMA、フィーチャ ID に 0 番が指定されています。0 番は起動制御のみできる 特別な番号です。任意のライセンス(永久、時限、ネットワーク等)を付加する場合は、フィーチャ ID 0 番以外を 指定し Business Studio で設定する必要があります。詳細は次章以降を参照してください。 言語表記について 日本語パッケージをインストール済みであれば、 すべてのプログラム > Aladdin > HASP SRM > Language Selection で表示言語を変更できます。 日本語パッケージのインストールについては、 「Sentinel HASP –v5.0 インストールガイド-日本版 -」を参照してください。 また、Envelope メッセージの日本語は、プロジェク User Messages トペインの ユーザメッセージ (User Messages)を essages クリックし、右下のインポート インポートにて、japanese.msgx インポート ファイルをインポートすることによって日本語化が 可能になります。 25 2-HASP HL でのプロテクション&ライセンシング HASP HL キーを使用したプロテクションおよびライセンシングについて、次のシナリオに基づいて説明します。 内容は「ソフトウェアプロテクションおよびライセンシング v.5.0 チュートリアル-開発キット」 に準じます。 プロダクト名 Bounce_Lite キータイプ HASP HL フィーチャ ID 50 ライセンス条件 実行回数 3 回 説明 プロテクト対象プログラム: Win32_Bounce.exe (フィーチャ ID:50 指定 / Envelope を使用) 本章の 本章の内容: 内容 ■ フィーチャの定義 ■ プログラムのプロテクト(自動プロテクション ) ■ プロダクトの定義 ■ オーダの作成および配布 ■ エンドユーザ体験 26 フィーチャの定義 フィーチャの定義 Bounce サンプルプログラム用 サンプルプログラム用のフィーチャの定義 のフィーチャの定義 1. Business Studio を起動しログインします。(ユーザ名:HASP/パスワード:HASP) 2. 左上から フィーチャの管理 Manage Features)を選択します。 フィーチャの管理 (Manage Features 3. バッチコード (B Batch Code)に ”DEMOMA” が選択 Code されていることを確認してください。 Note: このバッチコードの選択は Business Studio の各操作共通です。使用するバッチコードが DEMOMA 以外の場 合は、このリストから選択してください。 4. 新規 (New New ) をクリックします。 5. 新規フィーチャ画面が表示されるので、フィーチャ フィーチャ名 フィーチャ名 (Feature Feature Name) Bounce’と入力します。 Name に、‘Bounce Bounce 6. 詳細 (Advanced Advanced) フィーチャ ID の指定 Advanced をクリックし、フィーチャ (Specify Specify Feature ID) 50’と入力し ID にチェックを入れ、’50 50 ます。 使用可能ですか ID Available?) 使用可能ですか? ですか? (ID Available? をクリックすると、指 定した番号の使用可否がチェックできます。使用済の 場合は、別の番号を指定してください。 27 7. 28 OK をクリックすると、作成したフィーチャが一覧に表示されます。 プログラムのプロテクト( プログラムのプロテクト(自動プロテクション 自動プロテクション ) Bounce サンプルプログラムのプロテクト 1. Envelope を起動し、オフライン オフライン作業 WorkOffline) オフライン作業 (WorkOffline WorkOffline をクリックします。 2. Sentinel HASP Sentinel HASP HASP バッチコード (Sentinel HASP Batch Code) Code で、デモ用ベンダコード”DEMOMA”が選択されているこ とを確認します。(3 つあるオプションどれでも、Demo もしくは DEMOMA が指定されていれば同じです) Programs) プログラムの追加 Add Programs) 3. プログラム (Programs Programs にて、プログラムの プログラムの追加 (Add Programs でプログラムを追加します。 サンプルフォルダの Win32_Bounce.exe を追加してください。 4. プロテクション情報 Protection Details) フィーチャ ID (Feature Feature ID) 50’と指定します。出力先は必要に応 プロテクション情報 (Protection Details にて、フィーチャ ID に’50 50 じて変更してください。 5. デフォルトプロテクション設定 Default Protection デフォルトプロテクション設定 (Default Settings) Win32]を選択し、定期 定期バックグラウンドチ Settings から [Win32 Win32 定期バックグラウンドチ ェック (Periodic Periodic background checks]) 5’と指定します。 checks に’5 (この設定は必須ではありません) これにより、指定した秒数毎にキーの存在チェックが行わ れるようになります。 6. プロテクション情報 Protection Details) プロテクト (Protect Protect)をクリックします。 プロテクション情報 (Protection Details の右下にある、プロテクト Protect 29 7. プロテクト完了のメッセージが表示されるので、閉 閉じる (Close Close) Close をクリックします。4.で出力先に指定したフォルダに移動し、プロ テクト済みの Win32_Bounce.exe ファイルの存在を確認します。 この時点では、まだ HASP HL キーに指定したプロダクトおよび フィーチャ ID が書き込まれていないため、実行しても動作はしま せん。 8. ファイル->プロジェクトの保存 を選択し、任意のファイル名でプロジェクトファイル(*.prjx)を保存します。 30 プロダクトの定義 プロダクトの定義 実行ベースのライセンス 実行ベースのライセンス付 ベースのライセンス付きのプロダクトの定義 きのプロダクトの定義 (Bounce_Lite) Bounce_Lite) 1. プロダクトの管理 Manage Business Studio で左上からプロダクトの プロダクトの管理 (Manage Products)を選択します。 Products 2. 新規 (New New) New をクリックします。 3. 新規プ 新規プロダクト(New ロダクト New Product) Product 画面 が表示されます。ベースプ ベースプロダクト ベースプロダクト (Base Base Product)に、‘Bounce_Lite Bounce_Lite’と Product Bounce_Lite 入力します。 4. ロッキングタイプ(Locking ロッキングタイプ Locking Type) Type は、”HASP HASP HL or HASP SL”を選択 SL します。 Note: HASP HL キーしか使わない場合は、HASP HASP HL のみ(HASP のみ HASP HL Only) Only を選択しても構いません。 31 5. フィーチャおよびメモリ (Features Features & Memory)エリアの使用可能 使用可能なフィーチャ Memory 使用可能なフィーチャ(Available なフィーチャ Available Features) Features から、フ プロダク ィーチャ ID 50 を選択し、真ん中の右向き矢印をクリックします。選択されたフィーチャが 、右側のプロダク ト中のフィーチャ(Features のフィーチャ Features In Product)に移動します。 Product 6. 右端の定義 定義(Define ラ 定義 Define)をクリックすると、ラ Define イセンス条件 イセンス条件の 条件の定義(Define 定義 Define License Terms)画面が表示されます。ライセンス ライセンス Terms タイプ(License 実行回数 タイプ License Type)から、実行回数 Type (Executions Executions)を選択します。 Executions 7. 実行回数(Number 3”を指定し、OK OK をクリックしま 実行回数の属性が表示されるので、実行回数 実行回数 Number of executions)に”3 executions す。 Note: HASP HL キーの場合、ここで指定するオプションの使用可否は、使用するモデルに依存します。 HASP HL Time :ライセンスタイプ ライセンスタイプ(License 有効期限(Expiration ライセンスタイプ License Type) Type に、有効期限 有効期限 Expiration Date)および Date 期間(Time 期間 Time Period)を指定可 Period HASP HL Net :コンカレント コンカレント(Concurrency コンカレント Concurrency)エリアに指定可 Concurrency HASP HL NetTime :上記2つとも指定可 その他の HASP HL :上記の指定不可 32 この時点では単なるプロダクトの定義であるため、誤って指定してもエラーは発生しません。オーダの定義でキ ーにライセンスを書き込む際に不整合があれば、その時点で書き込みエラーとなります。 不定の場合は、オーダ オーダ時 オーダ時に指定(Specify 指定 Specify at order time)を選択し、オーダの定義で決めることもできます。 time 8. 新規プ 新規プロダクト(New ロダクト New Product) Product 画面で OK をクリックすると、作成したプロダクトが一覧に表示されます。 Note: ・ フィーチャおよびメモリ (Features Features & Memory)エリアのメモリデータの メモリデータの定義 Memory メモリデータの定義(Define 定義 Define Memory Data )タブで は HASP メモリを定義することができます。詳細は、「HASP SL でのプロテクション&ライセンシング」のプ ロダクトの定義を参照してください。 ・ Bounce_Lite の暫定ライセンスを作成することもできます。詳細は、「HASP SL でのプロテクション&ライセ ンシング」の暫定プロダクトの定義を参照してください。 33 HASP HL キーのオーダの キーのオーダの作成 オーダの作成および 作成および配布 および配布 HASP HL ロッキング付 ロッキング付きプロダクトのオーダ きプロダクトのオーダの オーダの作成 1. オーダの管理 Business Studio で左からオーダの オーダの管理(Manage 管理 Manage Orders)を Orders 選択します。 2. 新規 (New New)をクリックします。 New 3. プロダクションオーダ (Production Production Order)画面が表示されます。 Order 4. 顧客(Customer 新規作成(Create 顧客 Customer)エリアで、新規作成 Customer 新規作成 Create New)をクリックして新規顧客を登録します。 New 34 5. 新規顧客(New 氏名(Name John Smith Ltd.”と入力し、OK OK をク 新規顧客 New Customer)画面が表示されるので、氏名 Customer 氏名 Name)に、”John Name Ltd. リックします。 6. アイテムのオーダ(Order 追加(Add アイテムのオーダ Order Items)エリアで、追加 Items 追加 Add)をクリックします。 Add 7. プロダクト(Products プロダクト Products)画面が表示されるの Products で、“Bounce_Lite Bounce_Lite”を選択して、追加 追加(Add Bounce_Lite 追加 Add)を Add クリックします。 8. オーダ情報 HASP オーダ情報(Order 情報 Order Details)エリアに、HASP Details HL キー(HASP キー HASP HL Keys)が選択されてい Keys ることを確認します。焼き付けるキーの数を、 キーの数 Number of keys)に指定します。 キーの数(Number keys ここでは、デフォルトのまま進んでください。 35 9. オーダの作成 オーダの作成(Produce 作成 Produce)をクリックすると、 Produce HASP HL キーの作成 キーの作成(Produce 作成 Produce HASP HL Keys)画面が表示されます。 Keys 10. 焼き付けるデモ HL キーをコンピュータに 接続します。 11. 焼き付け(Burn Burn)をクリックします。 Burn 12. 正常に焼きつけが完了したというメッセー ジが表示されたら、完了 完了(Done 完了 Done)をクリック Done します。 13. 作成したオーダの一覧が表示されます。これで Business Studio の作業は一旦終了します。 14. 焼き付けが完了したら、Admin Control Center を起動し、プロダク プロダク ト(Products Products)メニューで、キーの内 Products 容を見てみましょう。”Bounce_Lite” が追加されていることを確認します。 36 HASP HL ロッキング付 ロッキング付きプロダクトの配布 きプロダクトの配布 次の 3 つをエンドユーザに配布してください: ・ ・ ・ プロテクトしたアプリケーション(Win32_Bounce.exe) HASP HL キー Sentinel HASP RTE (下記 Note 参照) HASP SRM の配布物についての詳細は、「Sentinel HASP – v.5.0 ソフトウェアプロテクションおよびライセンシ ングガイド」 14 章 ソフトウェアと Sentinel HASP の配布 を参照してください。 Note: Sentinel HASP 開発環境をインストールしたマシン上でシュミレーションする場合、HASP SRM RTE はプリイン ストール済みのため、改めてインストールする必要はありません。他のマシンで行う場合は、次のインストール フォルダに格納された Sentinel HASP RTE を活用してください。 C:\Program Files\Aladdin\HASP SRM\Redistribute\Runtime Environment \cmd Install\haspdinst.exe コマンドライン版 \Setup\HASPUserSetup.exe GUI 版 また、Sentinel HASP RTE は随時アップデート版がウェブサイトに公開されるので、障害発生時などダウンロー ドしてお使いください。 Sentinel HASP Developers' Downloads – Sentinel HASP Run-time Downloads http://www.aladdin.com/support/hasp-srm/vendor.aspx#latestDD 37 HASP HL キーのエンドユーザ体験 キーのエンドユーザ体験 HASP HL キー付 キー付きのアプリケーションの使用 きのアプリケーションの使用 1. Sentinel HASP 実行環境がインストールされていない場合は、RTE をインストールしてください。Sentinel HASP 開発環境のマシン上であれば、プリインストール済みなので不要です。 2. デモ用 HASP HL キーをコンピュータに接続します。 3. ブラウザを起動して、http://localhost:1947 と URL を指定すると、Admin Control Center が起動します。 4. フィーチャ(Features フィーチャ Features)メニューをクリックしてライセンス状況を確認します。 Features フィーチャ ID 50 の行 制限(Restriction の制限 制限 Restrictions) Restriction 列に、”実行回数 3 使 用可能”(Executions 3 left)と表示されます。 5. プロテクトしたアプリケーション (Win32_Bounce.exe)をダブルクリックして 実行します。DEMOMA でプロテクトした 場合にのみ、警告メッセージが表示され ます。 6. アプリケーションが正常に起動します。Admin Control Center のフィーチ ャ ID 50 の行の、セッション セッション(Sessions セッション Sessions)列に”1”が表示されます。 Sessions 7. それではここで、HASP HL キーをコンピュータから外してみてください。5 秒後にアプリケーションがフリー ズします。これは、Envelope のパラメタ設定の一つ定期 定期バックグラウンドチェック 定期バックグラウンドチェック(Periodic バックグラウンドチェック Periodic background checks)に’5 5’と指定したためです。 checks 38 8. 一旦アプリケーションを終了させます。アプリケーションを 3 回実行すると、制限 制限(Restriction 制限 Restrictions)列の表示 Restriction が、”有効期限切 有効期限切れ 有効期限切れ”(Expired)になることを確認してください。 その後実行しても期限切れを示すエラーが表示されます。 以上で HASP HL キーを使用したプロテクション&ライセンシングは終了です。ライセンスを更新する場合の手 順については、「ライセンスの更新」を参照してください。 39 3-HASP SL でのプロテクション&ライセンシング HASP SL キーを使用したプロテクションおよびライセンシングについて、次のシナリオに基づいて説明します。 内容は「ソフトウェアプロテクションおよびライセンシング v.5.0 チュートリアル-開発キット」 に準じます。 プロダクト名 MyNotepad_Evaluation キータイプ 暫定 フィーチャ ID 10 MyNotepad_Full HASP SL 10 ライセンス条件 60 日間 説明 MyNotepad_Full へ アップグレード 永久 プロテクト対象プログラム: notepad.exe (フィーチャ ID:10 指定 / Envelope を使用) 本章の 本章の内容: 内容 ■ フィーチャの定義 ■ プログラムのプロテクト(自動プロテクション ) ■ プロダクトの定義 ■ 暫定プロダクトの定義 ■ オーダの作成および配布 ■ エンドユーザ体験(オンラインでのアクティベーション) ■ オフラインでのアクティベーション(オプション) 40 フィーチャの定義 フィーチャの定義 MyNotepad プログラム用 プログラム用のフィーチャの定義 のフィーチャの定義 1. Business Studio を起動しログインします。(ユーザ名:HASP/パスワード:HASP) 2. 左上からフィーチャの フィーチャの管理 Manage Features)を選択します。 フィーチャの管理 (Manage Features 3. バッチコード (B Batch Code)に ”DEMOMA” が選択 Code されていることを確認してください Note: このバッチコードの選択は Business Studio の各操作共通です。使用するバッチコードが DEMOMA 以外の場 合は、このリストから選択してください。 4. 新規 (New New )をクリックします。 5. 新規フィーチャ画面が表示されるので、フィーチャ フィーチャ名 フィーチャ名 (Feature Feature Name) MyNotepad’と入力します。 Name に、‘MyNotepad MyNotepad 6. 詳細 (Advanced Advanced) フィーチャ ID の指定 Advanced をクリックし、フィーチャ (Specify Specify Feature ID) 10’と入力します。 ID にチェックを入れ、’1 使用可能ですか ID Available?)をクリックすると、指定した 使用可能ですか? ですか? (ID Available? 番号の使用可否がチェックできます。使用済の場合は、別の 番号を指定してください。 41 7. 42 OK をクリックすると、作成したフィーチャが一覧に表示されます。 プログラムのプロテクト( プログラムのプロテクト(自動プロテクション 自動プロテクション ) MyNotepad プログラムのプロテクト 1. オフライン作業 WorkOffline)をクリックします。 Envelope を起動し、オフライン オフライン作業 (WorkOffline WorkOffline 2. Sentinel HASP Sentinel HASP HASP バッチコード (Sentinel HASP Batch Code)で、デモ用ベンダコード”DEMOMA”が選択され Code ていることを確認します。(3 つあるオプションどれでも、Demo もしくは DEMOMA が指定されていれば同じ です) 3. プログラム (Programs Programs) プログラムの追加 Add Programs) Programs でプログラムを追加します。 Programs にて、プログラムの プログラムの追加 (Add Windows 標準の notepad.exe(C:\Windows\system32\)を、任意のフォルダに MyNotepad.exe としてコピー してから指定してください。 4. プロテクション情報 Protection Details) フィーチャ ID (Feature Feature ID)に’10 10’と指定します。出力先は必 プロテクション情報 (Protection Details にて、フィーチャ ID 10 要に応じて変更してください。 5. プロテクション情報 Protection Details) プロテクト (Protect Protect)をクリックします。 プロテクション情報 (Protection Details の右下にある、プロテクト Protect 43 6. プロテクト完了のメッセージが表示されるので、閉 閉じる (Close Close)を Close クリックします。4.で出力先に指定したフォルダに移動し、プロテ クト済みの MyNotepad.exe ファイルの存在を確認します。 こ の時点では、まだ HASP SL キーにプロダクトおよびフィーチャ ID が紐付けされていないため、実行しても動作はしません。 7. ファイル->プロジェクトの保存 を選択し、任意のファイル名でプロジェクトファイル(*.prjx)を保存します。 44 プロダクトの定義 プロダクトの定義 機能制限なしのライセンス 機能制限なしのライセンス付 なしのライセンス付きのプロダクト定義 きのプロダクト定義 (MyNotepad_Full) MyNotepad_Full) 1. Manage Business Studio で左上から プロダクトの管理 プロダクトの管理 (Manage Products)を選択します。 Products 2. 新規 (New New) New をクリックします。 3. 新規プ 新規プロダクト(New ロダクト New Product) Product 画面が 表示されます。ベースプロダクト ベースプロダクト(Base ベースプロダクト Base Product)に、‘MyNotepad_Full MyNotepad_Full’と入力 Product MyNotepad_Full します。 4. ロッキングタイプ(Locking ロッキングタイプ Locking Type) Type は、”HASP HASP HL or HASP SL”を選択し SL ます。 Note: HASP SL キーしか使わない場合は、HASP HASP SL のみ(HASP のみ HASP SL Only) Only を選択しても構いません。 クローンプロテクション(Clone キーがロックされたマシンがクロー クローンプロテクション Clone Protection (SL)のチェックによって、SL (SL ニングされた場合でも不正使用を防ぐことができます。 45 5. フィーチャおよびメモリ (Features Features & Memory)エリアの使用可能 使用可能なフィーチャ Memory 使用可能なフィーチャ(Available なフィーチャ Available Features) Features から、 プロダ フィーチャ ID 10 を選択し、真ん中の右向き矢印をクリックします。選択されたフィーチャが 、右側のプロダ クト中 クト中のフィーチャ(Features のフィーチャ Features In Product)に移動します。 Product 6. 右端の定義 定義(Define ラ 定義 Define)をクリックすると、ラ Define イセンス条件 イセンス条件の 条件の定義(Define 定義 Define License Terms)画面が表示されます。ライセンス ライセンス Terms タイプ(License 永久 タイプ License Type)から、永久 Type (Perpetual Perpetual)を選択し OK をクリックしま Perpetual す。 Note: HASP SL キーの場合、ここで指定するオプシ ョンは全て使用可能です。 不定の場合は、オーダ オーダ時 オーダ時に指定(Specify 指定 Specify at order time)を選択し、オーダの定義で決める time こともできます。 7. フィーチャおよびメモリ(Features メモリデータの定義 フィーチャおよびメモリ Features & Memory) Memory エリアのメモリデータの メモリデータの定義(Define 定義 Define Memory Data) Data タブをク リックします。ここからは、HASP メモリに任意のデータを定義する方法を説明しますが、必須ではないので 不要であれば 12 に進んでください。 8. メモリタイプ(Memory 読み込み/書き込みメモリ… Read/Write Memory (HASP_FILEID_RW)) メモリタイプ Memory Type)から、読 Type みメモリ…(Read/Write (HASP_FILEID_RW) を選択して、右端の新規 新規(New 新規 New)をクリックします。 New 46 9. 新規メモリセグメント 新規メモリセグメント(New メモリセグメント New Memory Segment)画面が表示されるので、 Segment オフセット(Offset 0”、長 長さ(バイト) Length (bytes))に”50 50”を指 オフセット Offset)に”0 Offset バイト)(Length (bytes) 50 定して OK をクリックします。 10. 書き込み可能な領域がピンクで表示されます。 11. 真ん中のドットが表示されたエリアの先頭から、”Hello Hello World”と入力します。 World 12. 新規プ 新規プロダクト(New ロダクト New Product) Product 画面で OK をクリックすると、作成したプロダクトが一覧に表示されます。 47 暫定プロダクトの 暫定プロダクトの定義 プロダクトの定義 HASP SL キーを使用するには、前提条件として先に暫定ライセンスを適用する必要があります。ここでは、適 用前の準備手順を説明します。 暫定プロダクトの 暫定プロダクトの定義 プロダクトの定義 (MyNotepad_Evaluation) MyNotepad_Evaluation) 1. Business Studio で左上からプロダクトの プロダクトの管理 Manage プロダクトの管理 (Manage Products)を選択します。 Products 2. 新規暫定プロダクト 暫定プロダクトの元となるベースプロダクト ”MyNotepad_Full MyNotepad_Full”を選択したうえで、新規暫定 新規暫定プロダクト(New プロダクト New MyNotepad_Full Provisional Product)をクリックします。 Product 3. MyNotepad_Full 用の暫定プロダクト 暫定プロダクト (Product Product Properties for MyNotepad_Full) MyNotepad_Full 画面が表示されます。プロ プロダクト プロダクト名 ダクト名 (Product Product Name)に、 Name ‘MyNotepad_ MyNotepad_Evaluation MyNotepad_Evaluation’と入力します。 Evaluation 48 4. 右端の定義 定義(Define ライセンス条件 定義 Define)をクリックすると、ライセンス Define ライセンス条件の 条件の定義 (Define Define License Terms)画面が表示されます。日数 日数(Number Terms 日数 Number of days)に、”60 60”を指定し OK をクリックします。 days 60 Note: 暫定ライセンスは、1~90 日の範囲で日数を指定できます。(デフォルトは 30 日) 5. MyNotepad_Full 用の暫定プロダクト 暫定プロダクト(Product MyNotepad_Full 画面で OK をクリックすると、 プロダクト Product Properties for MyNotepad_Full) 作成した暫定プロダクトが一覧に表示されます。 暫定プロダクトのバンドルの 暫定プロダクトのバンドルの定義 プロダクトのバンドルの定義 1. Business Studio で左から開発 開発タスク 開発タスク(Development タスク Development Tasks)を Tasks 選択します。 2. 暫定プロダクトのバンドル 暫定プロダクトのバンドル (Bundle Bundle Provisional Products) Products をクリックします。 49 3. 暫定プロダクトのバンドル 暫定プロダクトのバンドル (Bundle Bundle Provisional Products) Products 画面が表示されます。追加 追加 (Add Add)をクリックします。 Add 4. 追加 暫定プロダクトの一覧が表示されるので、”MyNotepad_Full [MyNotepad_Evaluation]” を選択して追加 (Add Add)をクリックします。 Add 5. 追加されたら、いますぐ いますぐ作成 いますぐ作成(Produce 作成 Produce Now)をクリックします。 Now 50 6. 暫定プロダクトのバンドルの ファ 暫定プロダクトのバンドルの生成 プロダクトのバンドルの生成(Produce 生成 Produce Bundle of Provisional Products)画面が表示されるので、ファ Products イルの場所 イルの場所(File 場所 File Location)の右端の参照ボタンで、任意の場所を指定します。ここでは、デフォルトのまま Location 進んでください。 7. ファイルの生成 OK をクリック ファイルの生成(Generate 生成 Generate File)をクリックします。正常終了のメッセージが表示されるので、OK File します。(ファイル名:”Provisional_yyyymmdd_hhmmss.v2c”(暫定_...v2c)) HASP SRM RTE – インストーラの作成 インストーラの作成 1. RTE インストーラ(Generate インストーラ Generate RTE Installer)をクリックしま Installer す。 2. 実行環境インストーラの 実行環境インストーラの生成 インストーラの生成(Generate 生成 Generate RunRun-time Environment Installer)画面が Installer 表示されます。 51 3. V2C ファイルの場所 ファイルの場所(V2C 場所 V2C File Location)には、上記で作成した暫定バ Location ンドルの v2c ファイルを指定します。 出力ファイルの 出力ファイルの場所 ファイルの場所(Output 場所 Output File Location)には任意の出力先を指定し Location ます。ここでは、 デフォルトのまま進ん でください。 4. ファイルの生成 OK をクリック ファイルの生成(Generate 生成 Generate File)をクリックします。正常終了のメッセージが表示されるので、OK File します。(ファイル名:”haspdinst.exe”) 5. 開発タスク 暫定プロダクトバンドルの 開発タスク(Development タスク Development Tasks)に、各作業の履歴(暫定 Tasks 暫定プロダクトバンドルの作成 プロダクトバンドルの作成 / RTE インストーラの カスタマイズ)が表示されます。 カスタマイズ Note: 生成された暫定プロダクトの RTE インストーラ(haspdinst.exe)をインストールすれば、キータイプ(HASP HL/HASP SL)に関わらず暫定ライセンスがすぐに使えるようになります。暫定ライセンスのインストール方法に ついては、「HASP SL キーのエンドユーザ体験」を参照してください。 52 HASP SL キーのオーダの キーのオーダの作成 オーダの作成および 作成および配布 および配布 HASP SL ロッキング付 ロッキング付きプロダクトのオーダの作成 きプロダクトのオーダの作成 1. Business Studio で左から オーダの管理 オーダの管理(Manage 管理 Manage Orders)を Orders 選択します。 2. 新規 (New New))をクリックします。 New 3. プロダクションオーダ (Production Production Order) Order 画面が表示されます。 4. 顧客(Customer 新規作成(Create 顧客 Customer)エリアで、新規作成 Customer 新規作成 Create New)をクリックして新規顧客を登録します。 New 53 5. 新規顧客(New 新規顧客 New Customer)画面が表示されるので、 Customer 氏名(Name Bob Doe Ltd.”と入力し、OK OK をクリ 氏名 Name)に、”Bob Name Ltd. ックします。 6. アイテムのオーダ(Order 追加(Add アイテムのオーダ Order Items)エリアで、追加 Items 追加 Add)をクリックします。 Add 7. プロダクト(Products プロダクト Products)画面が表示されるの Products で、”MyNotepad_Full MyNotepad_Full”を選択して、追加 追加(Add MyNotepad_Full 追加 Add) Add をクリックします。 8. オーダ情報 H プロ オーダ情報(Order 情報 Order Details)エリアに、H Details ダクトキーベース(Product ダクトキーベース Product KeyKey-based)を選 based 択します。その下にキーの数である、プロダ プロダ クトキー数 Number of Product Keys)、およ クトキー数(Number Keys び、各キー毎の許容アクティベーション回数 である、各 各プロダクトキーで・・・(Each プロダクトキーで・・・ Each Product key allows… allows…)が指定できます。ここ では、デフォルトのまま進んでください。 54 9. オーダの作成 プロダクトキーの オーダの作成(Produce 作成 Produce)をクリックすると、プロダクトキー Produce プロダクトキーの作成(Produce 作成 Produce Product Keys)画面が表示され Keys ます。 10. ファイルの作成 ファイルの作成(Generate 作成 Generate File)をクリックします。 File 11. 正常に生成が完了したというメッセージが表示されたら、[はい はい]をクリックします。 はい 12. 生成されたプロダクトキーが表示されます。ファイル名 は”Product_Keys_[OrderID].txt”となります。 13. 作成したオーダの一覧が表示されます。これで Business Studio の作業は一旦終了します。 55 HASP SL ロッキング付 ロッキング付きプロダクトの配布 きプロダクトの配布 次の 4 つをエンドユーザに配布してください: ・ ・ ・ ・ プロテクトしたアプリケーション(MyNotepad.exe) プロダクトキー 暫定ライセンス付き HASP SRM RTE オンラインアクティベーション用アプリケーション Sentinel HASP の配布物についての詳細は、「Sentinel HASP – v.5.0 ソフトウェアプロテクションおよびライセン シングガイド」 14 章 ソフトウェアと Sentinel HASP の配布 を参照してください。 Note: ・ Sentinel HASP RTE について HASP SL キーの場合、前提条件として暫定ライセンスを適用する必要がありますが、一度ライセンスされ た後であれば、上位バージョンの既製の Sentinel HASP RTE でバージョンアップが可能です。Sentinel HASP RTE は随時アップデート版がウェブサイトに公開されるので、障害発生時などダウンロードしてお 使いください。 Sentinel HASP Developers' Downloads – Sentinel HASP Run-time Downloads http://www.aladdin.com/support/hasp-srm/vendor.aspx#latestDD ダウンロード後は C:\Program Files\Aladdin\HASP SRM\Redistribute\Runtime Environment\cmd Install\に上書きすることに より、Business Studio での暫定ライセンス生成時に、最新版に反映させ ることが可能です。 生成した”haspdinst.exe”に含まれるベンダライブラリの確認方法 : > haspdinst –info を実行すると、右図のように下段にベンダファイル情報 が表示されます。既成の RTE の場合は表示されません。 ・ オンラインアクティベーション用アプリケーションについて カスタマイズする場合は、以下のリファレンスおよびサンプルを使用してください: C:\Program Files\Aladdin\HASP SRM\API\Activation C:\Program Files\Aladdin\HASP SRM\Samples\Activation 56 HASP SL キーのエンドユーザ体験 キーのエンドユーザ体験 トライアルプロダクト( トライアルプロダクト(暫定プロダクト 暫定プロダクト) プロダクト)のインストール 1. コマンドプロンプトを起動し、次のように入力してください >haspdinst –i 2. 正常にインストールが完了したというメッセージが 表示されます。 3. ブラウザを起動して、http://localhost:1947 と URL を指定すると、Admin Control Center が起動します。 SL キーの場合、#2 のとおり、鍵のアイコンとして表示されます。 4. フィーチャ(Features フィーチャ Features)メニューをクリックしてライセンス状況を確認します。 Features フィーチャ ID 10 の行の制限 制限(Restrictions)列に、期間(60 日) 開始前 と表示されます。 制限 5. プロテクトしたアプリケーション (MyNotepad.exe)をダブルクリックして 実行します。DEMOMA でプロテクトした 場合にのみ、警告メッセージが表示さ れます。 57 6. MyNotepad.exe が正常に起動し、Admin Control Center で暫定期間が開始された表示になります。 7. 一旦アプリケーションを終了させます。暫定ライセンスは、指定した期間が過ぎると、有効期限切れとなり ます。 プロダクトキーを使用 プロダクトキーを使用したライセンスのアクティベート 使用したライセンスのアクティベート 1. Vendor Suite > その他 その他のツール > オンラインアクティベーションデモ をクリックします。 2. オンラインアクティベーションのデモアプリケーションが起 動します。 3. プロダクトキー(Product プロダクトキー Product Key)に、生成したプロダクトキー Key を入力します。 4. アクティベート(Activate アクティベート Activate)をクリックします。 Activate 5. 正常にアクティベートが完了したというメッセージが表示 されます。 58 6. Admin Control Center に、HASP SL キーにロックされた永久ライセンスが追加表示されるようになります。 Note: ・ 同じフィーチャで暫定ライセンスと HASP SL ロッキングのライセンスがある場合、常に HASP SL にロックさ れた正規のライセンスが優先的に使用されます。 ・ アクティベーションデモを使用し、異なるサーバや、フィーチャ ID でアクティベートするには、設定メニューを クリックして変更してください。 以上で HASP SL キーを使用したプロテクション&ライセンシングは終了です。ライセンスを更新する場合の手 順については、「ライセンスの更新」を参照してください。 59 HASP SL キーのオフラインでのアクティベーション (オプション) オプション) HASP SL キーを、インターネットに接続されていないオフライン環境でアクティベートさせることも可能です。 RUS ユーティリティについては、「ライセンスの更新」更新用オーダの作成および配布 を参照してください。 顧客サイトでのライセンス 顧客サイトでのライセンス情報 サイトでのライセンス情報の 情報の抽出 1. 暫定ライセンスがインストールされたマシンに、RUS ユーティリティ(デフォルト名:hasprus.exe)を配布しま す。 2. RUS ユーティリティをダブルクリックします。 3. ”Collect Collect Key Status Information”タブの [Collect Collect information] Information information ボタンをクリックし、任意のファイル名で.c2v ファイルを保存し ます。 4. 保存した c2v ファイル(アクティベーション前ライセンス情報)、 および顧客が保持しているプロダクトキー(19 桁の数字列)を ベンダにメール等で送信します。 ベンダサイトでのオフラインアクティベーション作業 ベンダサイトでのオフラインアクティベーション作業 1. Business Studio で左からカスタマサービス カスタマサービス(Customer カスタマサービス Customer Services) Services を選択します。 2. プロダクトの Activation Product)をクリックします。 プロダクトのアクティベート アクティベート(Activation Product 3. プロダクトのアクティベート(Activation プロダクトのアクティベート Activation Product)画面が表示されます。プロダクト プロダクト Product キー(Product キー Product Key)に、顧客から受信した Key プロダクトキーを入力し、情報 情報(Details 情報 Details)を Details クリックします。 60 4. プロダクトキーステータス(Product 手動アクティベーション プロダクトキーステータス Product Key Status)に詳細が表示され、手動 Status 手動アクティベーション(Manual アクティベーション Manual Activation)がアクティブになります。C2V C2V ファイルの場所 c2v ファ Activation ファイルの場所(C2V 場所 C2V File Location)に、同じく受信した Location イルを選択し、V2C V2C ファイルの場所 ファイルの場所(V2C 場所 V2C File Location)に出力先を指定します。 Location 5. ファイルの生成 ファイルの生成(Generate 生成 Generate File)をクリックし、正常に生成されたことを確認します。 File 6. 生成した v2c ファイルを顧客にメール等で送信します。 顧客サイトでのオフラインアクティベーション 顧客サイトでのオフラインアクティベーション作業 サイトでのオフラインアクティベーション作業 1. RUS ユーティリティをダブルクリックします。 2. “Apply Apply License Update”タブの Update File の参照ボタンで受信した v2c ファイルを選択し、 [Apply Apply Update Update]ボタンをクリックします。正常メッセージが表示されればアクティベーション完了です。Admin Control Update Center に、HASP SL キーにロックされたライセンスが追加表示されるようになります。 3. ”Collect Collect Key Status Information”タブの Information [Collect Collect information]ボタンをクリックし、任意のファイル名で.c2v information ファイルを保存します。 4. 保存した c2v ファイル(アクティベーション後ライセンス情報)をベンダに再度メール等で送信します。 ベンダサイトでの更新後 ベンダサイトでの更新後ライセンスのサーバへの 更新後ライセンスのサーバへの適用 ライセンスのサーバへの適用 1. Business Studio で左からオーダの オーダの管理 オーダの管理(Manage 管理 Manage Orders)を選択します。 Orders 2. C2V 及びキーデータのチェックイン(Check びキーデータのチェックイン Check in C2V and Key Data)をクリックします。 Data 61 3. C2V 及びキーデータのチェックイン(Check ファイルのチェ びキーデータのチェックイン Check in C2V and Key Data)画面が表示されるので、ファイルのチェ Data ックイン(Check ックイン Check in file)の参照ボタンをクリックします。 file 4. 顧客から受信した c2v ファイルを選択します。 5. チェックイン(Check ステータスログ(Status チェックイン Check in)をクリックします。ステータスログ in ステータスログ Status Log)画面に正常メッセージが表示されれ Log ば完了です。 62 4-ライセンスの更新 ライセンスした内容を後から変更する手順について、次の HASP HL キーのシナリオに基づいて説明します。な お、ライセンスの更新は、キータイプ(HASP HL /HASP SL)や変更する内容(変更/修正/追加/キャンセル)に 関係なく同じ手順となります。 プロダクト名 Bounce_Lite キータイプ HASP HL フィーチャ ID 50 Bounce_Full HASP HL 50 ライセンス条件 実行回数 n 回 永久 説明 2-HASP HL でのプロテ クション&ライセンシン グで作成 Bounce_Lite からの アップグレード 更新対象プログラム: Win32_Bounce.exe (フィーチャ ID:50 指定) 本章の 本章の内容: 内容 ■ フィーチャの定義 (オプション) ■ プログラムのプロテクト ( オプション ) ■ 更新用プロダクトの定義 ■ 更新用オーダの作成および配布 ■ エンドユーザ体験 ■ 更新後ライセンスのサーバへの適用 (オプション) 63 フィーチャの定義 フィーチャの定義 (オプション) オプション) ライセンスの更新によって、新しいフィーチャを追加する必要がある場合のみ行います。 Business Studio のフィーチャの フィーチャの管理 フィーチャの管理(Manage 管理 Manage Features)で実施してください。(今回のシナリオでは不要) Features プログラムのプロテクト( プログラムのプロテクト(オプション) オプション) ライセンスの更新によって、新しいアプリケーションを追加する必要がある場合のみ行います。 Envelope もしくは Runtime API でプロテクトしてください。(今回のシナリオでは不要) 更新用プロダクトの 更新用プロダクトの定義 プロダクトの定義 機能制限なしのライセンス 機能制限なしのライセンス付 なしのライセンス付きのプロダクト定義 きのプロダクト定義 (Bounce_Full) Bounce_Full) 1. Business Studio で左上から プロダクトの管理 Manage プロダクトの管理 (Manage Products)を選択します。 Products 2. 新規 (New New) New をクリックします。 Note: 変更するライセンスの内容によって、プロダクトの プロダクトの管理 Manage Products)の選択メニューが異なります: プロダクトの管理 (Manage Products ・ ・ 64 同じライセンスタイプで属性を修正する場合(例:実行回数の追加や、有効期限の延長など)、リストから更 新対象のベースプロダクトを選択のうえ、新規修正 新規修正プロダクト 新規修正プロダクト(New プロダクト New Modification Product)をクリックします。 Product ライセンスをキャンセルする場合、キャンセル対象のベースプロダクトを選択のうえ、新規 新規キャンセルプロ 新規キャンセルプロ ダクト(New ダクト New Cancellation Product)をクリックします。 Product 3. 新規プ ベースプロダクト(Base Bounce_Full 新規プロダクト(New ロダクト New Product) Product 画面が表示されます。ベースプロダクト ベースプロダクト Base Product)に、‘Bounce_ Product Bounce_Full’ Full と入力します。 4. ロッキングタイプ(Locking HASP HL or HASP SL”を選択します。 ロッキングタイプ Locking Type)は、”HASP Type SL Note: HASP HL のみ(HASP 片方のキーしか使わない場合は、HASP のみ HASP HL Only) Only もしくは HASP SL のみ(HASP のみ HASP SL Only)を Only 選択しても構いません。 5. フィーチャおよびメモリ (Features Features & Memory)エリアの使用可能 使用可能なフィー Memory 使用可能なフィー チャ(Available チャ Available Features) Features から、フィ ーチャ ID 50 を選択し、真ん中の右 向き矢印をクリックします。選択され プロダクト たフィーチャが 、右側のプロダクト 中のフィーチャ(Features のフィーチャ Features In Product)に移動します。 Product 6. 右端の定義 定義(Define ライセンス条件 定義 Define)をクリックすると、ライセンス Define ライセンス条件の 条件の定義(Define 定義 Define License Terms)画面が表示されま Terms す。ライセンスタイプ ライセンスタイプ(License 永久(Perpetual ライセンスタイプ License Type)から、永久 Type 永久 Perpetual)を選択します。 Perpetual Note: 変更した内容が、プロダクト プロダクト中 プロダクト中のフィーチャ(Features のフィーチャ Features In Product)示されるフィーチャとライセンス条件に正しく Product 表示されることを確認してください。例えば、ライセンスをキャンセルした場合は、 ライセンスなし… Unlicensed ライセンスなし…(Unlicensed (cancel license))のように表示されます。 icense) 65 7. 新規プ 新規プロダクト(New ロダクト New Product) Product 画面で OK をクリックすると、作成したプロダクトが一覧に表示されます。 更新用オーダの 更新用オーダの作成 オーダの作成および 作成および配布 および配布 更新用プロダクトのオーダの 更新用プロダクトのオーダの作成 プロダクトのオーダの作成 1. Business Studio で左からオーダの オーダの管理 オーダの管理(Manage 管理 Manage Orders)を Orders 選択します。 2. 新規 (New New)をクリックします。 New 3. プロダクションオーダ (Production Production Order)画面が表示されます。 Order 66 4. 顧客(Customer 顧客名(Customer 顧客 Customer)エリアで、顧客名 Customer 顧客名 Customer Name)のリストか Name ら”John John Smith Ltd.”を選択します。”ID ID”が 7 であることを確認しま Ltd. ID す。 5. アイテムのオーダ(Order 追加(Add アイテムのオーダ Order Items)エリアで、追加 Items 追加 Add)をクリックします。 Add 6. プロダクト(Products プロダクト Products)画面が表示されるの Products で、“Bounce_ Bounce_Full 追加(Add Bounce_Full”を選択して、追加 Full 追加 Add) Add をクリックします。 Note: 更新できる対象は、この一覧に表示されるプロダクトのみです。したがって、暫定プロダクトの場合は変更 もキャンセルもできません。暫定プロダクトの期間延長をする場合は、再度生成しなおして適用してください。 7. オーダ情報 HASP アップデート(HASP 検索(Locate オーダ情報(Order 情報 Order Details)エリアで、HASP Details アップデート HASP Update)を選択し、検索 Update 検索 Locate)をクリッ Locate クします。 67 8. HASP キーの検索 顧客 ID(Customer キーの検索(Locate 検索 Locate HASP Keys)画面が表示されます。顧客 Keys ID Customer ID)に、事前に確認した ID 検索(Locate John Smith Ltd.の”7 7”を記入して、検索 検索 Locate)をクリックします。 Locate Ltd. Note: 検索オプションは、顧客 ID 以外に、プロダクトキーを指定(HASP SL の場合のみ)、HASP ID を指定、C2V ファイルを指定する 4 パターンがあります。C2V ファイルの場合は、事前に顧客サイトから、更新前のライ センス情報を抽出しておく必要があります。詳細は、「更新後ライセンスのサーバへの適用」を参照してくだ さい。 9. 68 検索結果の HASP キーが上段のリストに表示されるので、対象を選択のうえ、リストに リストに追加 リストに追加(Add 追加 Add to List) List をクリックします。アップデートする アップデートする HASP キー(HASP キー HASP Keys to Update)に追加されます。 Update 10. OK をクリックすると、プロダクションオーダ プロダクションオーダ (Production Production Order)画面に戻ります。 Order 11. オーダの作成 オーダの作成(Produce 作成 Produce)をクリ Produce ックすると、HASP HASP アップデート の作成(Produce 作成 Produce HASP Update) Update 画面が表示されます。 12. ファイルの生成 ファイルの生成(Generate 生成 Generate File) File をクリックします。 13. 正常に生成が完了したというメッセージが表示されたら、[OK OK]をクリックします。 OK ファイル名は”HaspUpdate_[OrderID]_[HASP ID].v2c”となります。 14. 作成したオーダの一覧が表示されます。 69 更新ライセンスの 更新ライセンスの配布 ライセンスの配布 次をエンドユーザに配布してください: ・ ・ 更新用 v2c ファイル(HaspUpdate_[OrderID]_[HASP ID].v2c) RUS ユーティリティ (オプション) Note: RUS (Remote Update System)ユーティリティは、リモートからライセンスを更新するためのツールです。 次のフォルダに格納されています: C:\Program Files\Aladdin\HASP SRM\VendorTools\VendorSuite\hasprus.exe ”Collect Collect Key Status Information”タブの [Collect Collect information] Information information で、ライセンス情報を c2v ファイルとして抽出、 “Apply Apply License Update”タブでの [Apply Apply Update]で、v2c ファイ Update Update ルを指定して更新ライセンスを適用します。 デフォルトの RUS ユーティリティの英語メッセージ部分は、 Business Studio >開発タスク(Development Tasks) > RUS ブラ ンディング(RUS Branding)で、メッセージ部分(右記 Safenet Inc.…の枠内)を html 表記で任意の日本語メッセージに書き換 えることができます。 RUS ユーティリティを使用しない場合、Admin Control Center の、アップデート/アタッチ(Update/Attach )メニ ューから、更新ライセンスを適用することができます。 70 ライセンス更新 ライセンス更新の 更新のエンドユーザ体験 エンドユーザ体験 顧客サイトでのライセンスのアップデート 顧客サイトでのライセンスのアップデート 1. ブラウザを起動して、http://localhost:1947 と URL を指定して Admin Control Center を起動します。 2. フィーチャ(Features ID 50 の行の制限 制限(Restrictions 有 フィーチャ Features)メニューをクリックして、フィーチャ Features 制限 Restrictions)列の表示が、有 Restrictions 効期限切れ Expired)になっていることを確認してください。 効期限切れ(Expired Expired 3. アップデート/ アップデート/アタッチ (Update/Attach Update/Attach)メニ Update/Attach ューをクリックしてくだ さい。 4. 参照ボタンでライセンス更新用 v2c ファイ ファイルの適用 ルを選択し、ファイルの ファイルの適用(Apply 適用 Apply File) File をクリックしてください。 5. 正常に適用されたというメッセージが表示されたら、 フィーチャ(Features Features)メニューをクリックします。 フィーチャ Features 6. フィーチャ ID 50 の制限 制限(Restrictions)が、永久 永久(Perpetual)となっている行が追加されることを確認します。 制限 永久 7. デモ用 HASP HL キーをコンピュータに接続します。 8. プロテクトしたアプリケーション(Win32_Bounce.exe)をダブルクリックして実行します。DEMOMA でプロテク トによる警告メッセージ表示の後、アプリケーションが起動することを確認してください。 71 更新後ライセンス 更新後ライセンスのサーバへの ライセンスのサーバへの適用 のサーバへの適用 (オプション) オプション) 顧客サイトでのライセンス 顧客サイトでのライセンス情報 サイトでのライセンス情報の 情報の抽出 5. RUS ユーティリティ(デフォルトファイル名:hasprus.exe)をダブルクリックします。 6. ”Collect Collect Key Status Information”タブの [Collect Collect information]ボタンをクリックし、任意のファイル名で.c2v Information information ファイルを保存します。 7. 保存した c2v ファイルをベンダサイドにメール等で送信します。 ベンダサイトでの更新後 ベンダサイトでの更新後ライセンスのサーバへの 更新後ライセンスのサーバへの適用 ライセンスのサーバへの適用 6. Business Studio で左からオーダの オーダの管理 オーダの管理(Manage 管理 Manage Orders)を選択します。 Orders 7. C2V 及びキーデータのチェックイン(Check びキーデータのチェックイン Check in C2V and Key Data)をクリックします。 Data 8. C2V 及びキーデータのチェックイン (Check Check in C2V and Key Data)画面 Data が表示されるので、ファイルのチェッ ファイルのチェッ クイン(Check クイン Check in file)の参照ボタンを file クリックします。 9. 顧客から受信した c2v ファイルを選 択します。 10. チェックイン(Check チェックイン Check in)をクリックし in ます。ステータスログ ステータスログ(Status ステータスログ Status Log) Log 画面に正常メッセージが表示されれ ば完了です。 左下の C2V 参照ボタンをクリックす れば、更新内容の詳細を参照できま す。 72 HASP HL キーの初期化 HASP HL キーの内容をすべて初期化したい場合、次の手順で行います。 1. Business Studio で左からオーダの オーダの管理 オーダの管理(Manage 管理 Manage Orders)を選択します。 Orders 2. C2V 及びキーデータのチェックイン(Check びキーデータのチェックイン Check in C2V and Key Data)をクリックします。 Data 3. 初期化する HASP HL キーをコンピュータに接続します。 4. C2V 及びキーデータのチェックイン(Check キーのチェック びキーデータのチェックイン Check in C2V and Key Data)画面が表示されるので、キーの Data キーのチェック チェックイン(Check イン(Check key チェックイン Check in)をクリックします。 in イン Check in key)にチェックし、チェックイン 5. ステータスログ(Status フォーマットキー(Format ステータスログ Status Log)画面でキーの認識が確認されたら、フォーマットキー Log フォーマットキー Format Key)をクリック Key します。 6. フォーマットするとすべてのライセンスデータが削除される確認メッセージが表示されます。はい はいをクリック はい するとフォーマットが開始されます。 73 7. ステータスログ(Status ステータスログ Status Log)画面に正常メッセージが表示されたら完了です。 Log 8. Admin Control Center で、HL キーが初期化されたことを確認してください。フィーチャ ID の 0 番以外で書 き込んだすべてのフィーチャが削除されます。 74 レポート機能 Business Studio に格納したデータから、17 種類のテンプレートを使用したレポートを生成・表示させることがで きます(オプション)。ここでは、SL キーのアクティベーションの例を見てみましょう。 本章の 本章の内容: 内容 ■ アクティベーション履歴のレポート アクティベーション履歴 アクティベーション履歴のレポート 履歴のレポート 1. Business Studio の左からレポートリスト レポートリスト(Report レポートリスト Report List)をクリックすると、テンプレートの一覧が表示されます。 List 75 2. リストから日付 日付ごとのキーアクティベーション 実行(Run 日付ごとのキーアクティベーション(Key ごとのキーアクティベーション Key Activations by Date)を選択し、右側の実行 Date 実行 Run)をクリックしま Run す。 3. レポートマネージャ(Report レポートマネージャ Report Manager)画面が表示されるので、任意のパラメタを指定して進みます。ここでは、過去 Manager 一週間のアクティベーション結果一覧を表示させるように、最終 最終(Last Week を選択し、Run Run Report を 最終 Last)にチェックして Last クリックします。 4. レポート結果が表示されます。日付ごとに顧客名、オーダ ID、プロダクトキーが上段に表示され、デフォルトでは 日付ごとの推移がチャートとして下段に表示されます。 以上のように、すべてのリストは、レポートリストの選択 > 実行(Run 実行 Run) Run > パラメタの指定 > Run Report の手順で出力 となります。 Note: レポート結果を任意のフォーマットで出力させることや、レポートをスケジュールした日時に出力させることもできます。 詳細はヘルプを参照してください。 76 各種 API の使用 Envelope による自動プロテクションで対応できない場合、Run-time API を使用し、プログラムのソースコードに HASP 関数を埋め込んで制御することが可能です。本章では、Runtime API を含む、Sentinel HASP の各種 API の概要について説明します。 本章の 本章の内容: 内容 ■ Run-time API (ToolBox) ■ Activation API ■ Business Studio Server API ■ Sentinel HASP RTE インストール API ■ Developer Solutions ディレクトリ RunRun-time API (ToolBox) プロテクト対象アプリケーションに埋め込み、HASP キーによる制御を行うために使用します。以下のリソースを 活用してください。 Sentinel HASP RunRun-time API のリソース C:\Program Files\Aladdin\HASP SRM\API\Runtime\ C:\Program Files\Aladdin\HASP SRM\Samples\Runtime\ サンプル Sentinel HASP ToolBox Sentinel HASP ToolBox を使えば、各 Run-time API の動作を実際にシュミレートすることができます。詳細は、 Sentinel HASP API ヘルプ の API リファレンス、および Run-time API ステータスコード を参照してください。 ToolBox の起動 1. Vendor Suite > ToolBoxをクリックします。ログイン画面が表示されるので、[オフライン オフライン作業 オフライン作業]をクリックしま 作業 す。 2. [ ファイル] Sentinel HASP ファイル メニューから [ 設定] 設定 を選択します。[Sentinel HASP ToolBox設定 ToolBox設定] 設定 画面が表示されます。 3. [ToolBox ToolBox]タブを選択します。 ToolBox 4. [ プログラミング言語 プログラミング言語] 言語 リストから、目的のプログラミング言語を選択します。このチュートリアルを完了する ために、[C C-API] OK] API を選択することをお勧めします。[C-API] が選択されていない場合は、選択して、[OK OK を クリックします。既に C-API が選択されている場合は、[ キャンセル] キャンセル をクリックします。 5. [Sentinel Sentinel HASP HASP ToolBox設定 ToolBox設定] 設定 画面が閉じ、プログラミング言語が選択されます。 6. 変更した場合はログイン画面が表示されるので、再度[オフライン オフライン作業 オフライン作業]をクリックしてください。 作業 77 Note: ToolBox でサポートしているのは C、C#、C++、VB.NET の 4 種類のプログラミング言語のみです。これ以外の言 語のソースコード生成機能はないため、上記 Run-time API サンプルフォルダを参照してください。 ログイン/ ログイン/ログアウト 各 Sentinel HASP Run-time API セッションは、[hasp_login] で始める必要があります。この関数によって、接続さ れたHLキー/ライセンスされたSLキーとの接続を確立し、そのリソースへのアクセスを可能にします。 ログイン ログイン: イン: 1. HASP HLデモキーを接続します。 2. ファンクションペインで、[hasp_login hasp_login] hasp_login を選択します。ディスプレイペインに、ログイン操作に関連するすべて のパラメータが、デフォルト値と共に表示されます。 3. 保存した ベンダコード ファイルの場所を指定します。ベンダコード の[ 参照] 参照 ボタンをクリックして、目的 の.hvcファイルを指定します。デフォルトでは、DEMOMA ベンダコードは下記の場所に格納されています。 …\Documents and Settings\[logged_in_user_name]\My Documents\Aladdin\HASP SRM [version]\VendorCodes 4. “DEMOMA.hvc” を選択し、[ 開く] をクリックします。コードが、[ ベンダコード] フィールドに表示されます。 5. [ フィーチャ ID] 50」と入力します。 ID フィールドに「50 50 6. hasp_login ペインの左下で、[ 実行] 実行 をクリックします。実行されたログイン結果の概要が、[ 実行] ボタンの 右側の 3 つの [ ステータス] フィールド(番号、コードおよびメッセージ)に表示されます。正常に処理され ると、番号0、HASP_STATUS_OKと表示されます。 78 7. すべてのプログラム > Aladdin > HASP SRM > Tools > Admin Control Centerを開き、HASP Keysで、セッ ションが接続されたことを確認してください。 Note: ・ 生成されたコード欄に、指定したプログラミング言語、ベンダコードでのコードサンプルが生成されます。こ の部分をソースコードにコピー&ペーストすれば、そのまま使用することができます。 ・ ログイン先を限定する必要がある場合は、[hasp_login_scope hasp_login_scope] hasp_login_scope を使用してください。例えば、HLキーのみ限 定してログインしたい場合は、スコープテンプレートから”HASP HL Only”を選択してログインしてください。 スコープテンプレートは、テンプレートの管理/保存で、自由にカスタマイズすることが可能です。詳細は、 ToolBoxヘルプの「XMLタグ」を参照してください。 ログアウト: ログアウト: 8. ファンクションペイン で、[hasp_log hasp_logout hasp_logout] out を 選択し、[ 実行] 実行 をク リックします。 9. 正常に処理されると、 番号0、 HASP_STATUS_OKと 表示されます。 Note: Run-time APIを使用する際は、最初にログインしてから任意の処理(メモリへのアクセス等)を行い、最後にロ グアウトします。([hasp_get_info hasp_get_info] hasp_get_info を除く) 79 データの暗号化 データの暗号化 ログインによって、Sentinel HASP プロテクションキー への接続が確立され、その他の APIを通じてキーのリソ ースにアクセスできるようになりました。Sentinel HASP プロテクションキー の最も重要かつ強力なりソースは、 内部暗号化エンジンです。このエンジンを使用し、プロテクトされたプログラムの実行時にアクセス可能なことを 検証する方法として使用することにより、プロテクションを最適化することができます。そのためには、下記の手 順を実行します。 Sentinel HASP プロテクションキー を使用した文字列の暗号化 暗号化された文字列のアプリケーションソースコードへの組み込み 暗号化された文字列をキーに送信して復号化し、結果を検証するためのソースコードの定義 文字列が暗号化された状態では、プログラムは正常に動作しません。プロテクトされたプログラムは、文字列を 復号化可能な場合にのみ動作します。文字列の復号化は、Sentinel HASP プロテクションキー へのアクセスが 可能な場合にのみ実現されます。ここでは、キーによる文字列の暗号化/復号化をデモンストレーションします 文字列の 文字列の暗号化: 暗号化: 1. ファンクションペインで、[hasp_encrypt hasp_encrypt] hasp_encrypt を選択します。 2. [ サイズ] として [100 100] 100 を指定します。 3. 画面の右端で、メモリエディタの右側にある最初のドットをクリックして、[Aladdin Aladdin Knowledge Systems] Systems と入 力します。 4. [ 実行] 実行 をクリックします。HASP SRM プロテクションキー によって文字列が暗号化され、判読できなくなっ たことを確認します。 80 Note: Sentinel HASP では、暗号化プロセスごとに、ユーザ固有のSentinel HASP Vendor キーに基づく固有の暗号 化キーを使用するため、入力された文字列の暗号化結果が、他のソフトウェアベンダと同じになることはありま せん。 文字列の 文字列の復号化: 号化: 5. ファンクションペイン で、[hasp_decrypt hasp_decrypt] hasp_decrypt を選択します。エディ タには、引き続き、暗 号化された文字列が 表示されています。 6. [ 実行] 実行 をクリックし ます。Sentinel HASP プロテクションキー によって文字列が復 号化されます。エディ タには「Aladdin Aladdin Knowledge Systems 」 と表示されます。 81 Sentinel HASP キー情報 キー情報の 情報の取得 Sentinel HASP ToolBox では、キー関連の情報を取得することができます。ここでは、[h hasp_get_sessioninfo] asp_get_sessioninfo を 使用して、Sentinel HASP キーの ID およびメモリサイズに関連する情報を取得します。 Sentinel HASP キー情報 キー情報の 情報の取得: 取得: 1. ファンクションペインから、[hasp_get_sessioninfo hasp_get_sessioninfo] hasp_get_sessioninfo を選択します。 2. ディスプレイペインで、[ フォーマットテンプレート] HASP_KEYINFO] フォーマットテンプレート リストから [HASP_KEYINFO HASP_KEYINFO を選択します。[ 情報] 情報 フィ ールドの下のグレイのボックスに、フォーマット定義の説明が表示されることに注意してください。 3. [ 実行] 実行 をクリックします。情報ペインに、下記のようなキーに関する情報と共に、XML タグが表示されます。 接続されたキーに固有の ID 番号 読み込み/ 書き込みメモリサイズ キーの読み込み専用メモリサイズ Note: [hasp_get_info hasp_get_info]を使用すれば、HASP キーにログインしなくても、接続されている HASP HL キー/ライセンスさ hasp_get_info れている HASP SL キーの情報を取得することができます。 Sentinel HASP キーメモリの読 キーメモリの読み込み ここでは、「HASP SLキーでのプロテクション&ライセンシング」の プロダクトの定義 で定義したHASP SL キー 上のフィーチャID 10 にログインし、キーのメモリを読み込みます。 Sentinel HASP キーメモリを読 キーメモリを読み込むには: むには: 1. [hasp_login hasp_login] 10」を指定して[実行]をクリックします。 hasp_login で[ フィーチャ ID] ID フィールドに「1 2. ファンクションペインの [ メモリ] で、[hasp_read hasp_read] hasp_read を選択します。 3. メモリエディタで、[ オフセット] フィールドを [0 0] に、[ 長さ]フィールドを [50 50] 50 に設定します。 4. [ 実行] 実行 をクリックします。HASP SLでのプロテクション&ライセンシング — プロダクト の定義 でキーに格 納した「Hello World」という文字列が、メモリエディタに表示されます。 82 Activation API ソフトウェアアクティベーションを制御する API であり、HASP SL キーを使用する場合に使用します。 以下のリソースを活用してください: C:\Program Files\Aladdin\HASP SRM\API\Activation\activation_api_jp activation_api_jpactivation_api_jp-JP.chm C:\Program Files\Aladdin\HASP SRM\Samples\Activation\ 日本語ヘルプ サンプル Business Studio Server API Business Studio の機能を制御する API であり、Sentinel HASP で管理する顧客データを自社 CRM と連動させたり、 Business Studio の操作を自動化させるために使用します。以下リソースを活用してください: C:\Program Files\Aladdin\HASP SRM\API\BusinessStudioServer\business_studio_server_api_jp business_studio_server_api_jpbusiness_studio_server_api_jp-JP.chm C:\Program Files\Aladdin\HASP SRM\Samples\BusinessStudioServer\ 日本語ヘルプ サンプル Sentinel HASP RTE インストール API Sentinel HASP RTE インストールの機能を制御する API であり、RTE のインストールをカスタマイズするために使用し ます。以下のリソースを活用してください: C:\Program Files\Aladdin\HASP SRM\API\RuntimeInstall\run runrun-time_environment_installer_api_jptime_environment_installer_api_jp-JP.chm C:\Program Files\Aladdin\HASP SRM\Samples\RuntimeInstall\ 日本語ヘルプ サンプル HASP Developer Solutions Directory Sentinel HASP の様々な実装サンプルを集めたWeb上のディレクトリです。 http://www.aladdin.com/hasp/contribute/default.aspx ここでのサンプルは製品としてのQAテストは実施されておりませんので予めご了承ください。 83 データの暗号化 Envelope によるデータの暗号化(DataHASP)の手順を説明します。Win32 プログラム以外については、Runtime API の hasp_encrypt /hasp_decrypt 関数を使用した対応を検討してください 1. 任意の場所にテキストデータのファイルを作成しま す。”Sentinel HASP製品”という文字列入力して、 sample_text.txtという名前で保存してください。 2. Envelopeを起動して、MyNotepad.exe(Windows標準の notepad.exeを別名保存したもの)を選択してプログラム に追加します。 3. プロテクション情報 データフ プロテクション情報(Protection 情報 Protection Details)にて、データフ Details ァイルの暗号化 Enable data file ァイルの暗号化を 暗号化を有効にする 有効にする… にする…(Enable encryption (DataHASP))にチェックします。 (DataHASP) 4. 含める(Include 追加(Add める Include)と除外 Include 除外する 除外する(Exclude する Exclude)の間の欄に、”*.txt”と入力し、追加 Exclude 追加 Add)をクリックします。 Add 5. 含める(Inc める Include Include)の下に”*.txt”が追加され、プロテクト対象データファイルの拡張子(.txt)が決まります。 lude 84 6. 左側のデータの データの暗号化 Encrypt Data… データの暗号化… 暗号化…(Encrypt Data…)ボタンをクリックします。DataHASP起動前にプロジェクトを保存す る必要があることを知らせるメッセージが表示されます。保存 保存(Save 保存 Save)ボタンで任意のファイル名(*.prjx)で保存 Save してください。 7. “Sentinel Sentinel HASP HASP DataHASP Encryption Utility 5.0”画面が表示されます。 .0 8. メニューからアクション アクション(Actions ファイ アクション Actions) Actions >ファイ ルの追加 追加(Add ルの 追加 Add Files)をクリックします。 Files 9. ファイルの変更 追加(Add ファイルの変更(Modify 変更 Modify files files)画面が表示されるので、追加 iles 追加 Add) Add をクリックし、1で作成したsample_text.txtを選択します。 10. 出力ディレクトリ 出力ディレクトリ(Output ディレクトリ Output Directory)の参照ボタンで、出力先のフ Directory ォルダを指定します。 85 11. OKをクリックすると、次のよう OK に黄色表示されます。 12. メニューからアクション アクション (Actions Actions) Actions > すべて暗号化 すべて暗号化 (Encrypt Encrypt All)をクリックすると、 All 次のように緑色表示に変わり、 暗号化が正常に完了します。 13. 出力されたsample_text.txtを通常のエディタで開いてくださ い、文字列が暗号化されていることを確認します。 14. DataHASPのプロジェクト(*.djx)を保存します。 86 15. MyNotepad.exeをEnvelopeでプロテクトします。 16. プロテクトされたMyNotepad.exeを起動し、sample_text.txt を読み込んでください。手順12で暗号化されていたデータ が復号化されることを確認してください。 プロテクトされていないオリジナルのnotepad.exeで開くと、 暗号化されて解読できません。 87 付録:実行環境でのトラブルシューティング Sentinel HASP 実行環境でのトラブルについて、一般的な対処方法を記します。 Q1: Sentinel HASP RTE がインストールエラーになる。 Q2: RTE のインストールは完了したが、アプリケーションが動かない。 Q3: HASP HL キーが故障した。 Q1: Q1: Sentinel HASP RTE がインストールエラーになる。 がインストールエラーになる。 A1:現象によって様々な原因が考えられますが、対処方法としては次の 2 段階の方法をとってください。 (1) 管理者権限で実施しているか確認する (2) 最新版の RTE をダウンロードして適用する Sentinel HASP Developers' Downloads – Sentinel HASP Run-time Downloads http://www.aladdin.com/support/hasp-srm/vendor.aspx#latestDD 旧バージョンの不具合に起因する場合(例:Open file processing error… -> v5.31 で改善)、 上位版 RTE の適用で問題は解消します。また、動作安定性も向上するため適用することを推奨します。 (3) 1 で解決しない場合(例:“hardlock”関連のエラーの場合)、完全アンインストール後に再インストールする 次の手順で実施してください: 1. 可能な限り一時的にアンチウィルスやファイアウォールの制御を無効にしてください 2. 古いドライバが存在していないことを確認するため、次を実施します(手順 5 まで) コマンドライン版の最新 HASP4 ドライバ(HASP4 HASP4 driver cmdline.zip)をダウンロードしてください: cmdline.zip http://www.aladdin.com/support/hasp/hasp4/vendor.aspx#latestDD 88 3. zip ファイルを解凍後、コマンドプロンプトを開き、解凍したフォルダへ移動します。 4. “hinstall hinstall –r –alldrv” alldrv を入力し、HASP4 の古いドライバを案インストールします。 5. アンインストール中に問題が発生した場合は、下記「ドライバインストール中のエラー」を参考にして ください。 6. コマンドライン版の最新 Sentinel HASP ドライバ(Sentinel_H Sentinel_HASP_Run Sentinel_HASP_RunASP_Run-time_cmd_line.zip)をダウンロ time_cmd_line.zip ードしてください。 http://www.aladdin.com/support/hasp-srm/vendor.aspx#latestDD 7. zip ファイルを解凍後、コマンドプロンプトで、”haspdinst haspdinst –r -purge”と入力し、古いドライバを削除し purge ます。 8. [プログラムの追加と削除]より、”Sentinel HASP Run-time”もしくは”HASP Run-time”を選択して削 除してください。問題が発生した場合、レジストリエディタ(ファイル名を指定して実行 > “regedit”で 起動)で、次のキーを削除してください: “HKEY_LOCAL_MACHINE¥SOFTWARE¥Aladdin Knowledge Systems¥HASP¥Driver” 9. “haspdinst haspdinst –i -v”でインストールします。(-v はログ出力スイッチ) 10. インストール中に問題が発生した場合は、下記「ドライバインストール中のエラー」を参考にしてくだ さい。 11. HASP キーを接続し、キーの LED が点灯することを確認します。(HASP HL キーの場合) 12. ブラウザを開き、http://localhost:1947 と入力して Admin Control Center にアクセスします。”HASP Keys”メニューに、接続した HASP キーが表示されることを確認してください。 13. プロテクトしたアプリケーションが正常に稼働することを確認してください。問題がある場合は次に 従ってください: ・ システム構成ユーティリティ(ファイル名を指定して実行->"msconfig"で起動)を活用し、 Microsoft 以外のサービスをすべて無効にして再起動し、動作を確認してください ・ 実施した内容と結果について詳細を記述してください ・ システムがクラッシュした場合、カーネルメモリダンプ(例 C:\windows\memory.dmp\)を採取し て送付してください。(コントロールパネル > システム > 詳細設定タブ > 起動と回復欄の設定 > デバッグ情報の書き込み欄 > カーネルメモリダンプ を選択) ・ Sentinel HASP License Manager がクラッシュした場合、イベントログを採取して送付してくださ い ・ エラー画面のスクリーンショットを採取して送付してください ・ インストールログファイル "aksdrvsetup.log"(例 C:\windows\)を一旦削除し、”haspdinst –i -v” を実行して生成される同ログファイルを送付してくだい ・ システム情報(コマンドプロンプトで "msinfo32"->ファイル->上書き保存->*NFO 形式で保存)を 採取し、zip 形式等に圧縮して送付してください ・ Admin Control Center > Diagnostics > Generate Report で採取した HTML ファイルを送付してく ださい 89 ドライバインストール中のエラー - “プログラムの追加と削除” から、HASP のコンポーネントをすべて削除する。エラーの場合、下 記「ドライバアンインストール中のエラー」を参考にしてください。 - Windows のサービス にて、”HASP” もしくは “HLServer” の文字列が含まれたサービスを停止 する “c:\windows\system32\drivers” から、”aks*.*”、”hardlock.sys”、”haspnt.sys”といったファイル をすべて削除する(他に HASP を使用したアプリケーションがない場合) - - デバイスマネージャのドライバを変更 1) コントロールパネル → システム を開く 2) “ハードウェア”タブの、デバイスマネージャ をクリック 3) 表示 → 非表示のデバイスの表示 をクリック 4) “プラグアンドプレイでないドライバ” を開く 5) “Hardlock”、”Haspnt”、”HASP fridge” が存在すれば、すべて削除する - 再度 ”haspdinst –r -purge” でアンインストールし、”haspdinst -i” でインストールしてみる ドライバアンインストール中のエラー - 削除中に“Fatal error during installation” となった場合、次の URL から Windows Installer CleanUp ユーティリティをダウンロードし、インストールします 参考: http://support.microsoft.com/kb/290301/ja - 90 ユーティリティを実行し、リストから Sentinel HASP Runtime を選択して削除します Q2: Q2: RTE のインストールは完了 のインストールは完了した 完了したが したが、アプリケーションが動 アプリケーションが動かない。 かない。 A2:次の項目を確認してください。 ・ Admin Control Center でキーの認識およびライセンス状況を確認する(A1 (3) 手順 11、12 参照) ・ A1 (3) 手順 13 の各項目を確認する ・ ネットワークライセンスでキーが認識されない場合: ローカルでは問題ないが、ネットワークライセンス使用時にサーバ/クライアント間で問題がある場合は、次を 確認してください: - サーバ/クライアントマシンで、TCP ポート 1947 の通信が阻害されていないことを確認 - ルータを越えてアクセスする場合、Admin Control Center > Configuration の設定を確認する ・ Basic Settings タブ > Allow Remote Access to ACC の指定 ・ Access to Remote License Managers タブ > Allow Access to Remote Licenses/Broadcast Search…/Aggressive Search…/Specify Search Parameter (サーバの IP 指定) の指定 Access from Remote Clients タブ > Allow Access from Remote Clients の指定 ・ ・ HASP HL キーの物理的な故障でないか確認する(Q3 参照) Q3: Q3: HASP HL キーが故障 キーが故障した 故障した。 した。 A3:次の項目を確認してください。 (1) Sentinel HASP RTE がインストールされたマシンに HASP HL キーをマシンに接続しても、LED が点灯して いない、または、点滅していつまでも止まらない ->この場合は 故障の可能性があります。 (2) ブラウザを開き、http://localhost:1947 と入力して Admin Control Center にアクセスします。”HASP Keys” メニューに、接続した HASP キーが表示されることを確認してください。 -> 表示されれば基本的な認識は OK (3) (2)は OK だが、アプリケーションと連動しても動作しない場合、Sentinel HASP ToolBox でのログイン/ログ アウトを行い、返されるステータスコードを確認してください。 詳細な手順は、「各種 API」の Run-time API (ToolBox) を参照してください。 (4) HASP HL Time / NetTime で時限ライセンスを使用している場合、内臓バッテリーの電池切れ(コード 25) の可能性もあります。上記同様 ToolBox の[hasp_get_rtc] でステータスコードを確認してください。 (5) 上記検証の結果、動作しない場合、該当キーが保証期間であれば代替品を提供いたします。検証結果お よびキーに刻印された情報を、サポート窓口まで連絡してください。 91 92 Sentinel HASP HASP v.5.0 クイックガイド –日本版日本版2010年8月 発行 (Rev.1.0) 発行 日本セーフネット株式会社 E-mail : [email protected] URL : http://jp.safenet-inc.com