メインコンテンツへスキップ
ソフトウェア保護では、ライセンスのアクティベーション時に ABBYY サーバーから取得する必要があるアクティベーション ファイルを使用します。
このシナリオでは、お使いのコンピューターで ABBYY FineReader Engine ライブラリを使用するアプリケーションを開発します。インストールは、ファイルを手動でコピーして行います。必要なもの:
  • Developer License のシリアル番号。
  • Customer Project ID。
次の手順に従ってください。
  1. %archive_name%.sh を —target オプションと —noexec オプション付きで展開します。コマンドラインの例:
%archive_name%.sh --noexec --target <where to unpack>
  1. 次のファイルをコピーします。
  • アプリケーションでサポートするモジュールの動作に必要なファイル。
  • 開発者向けヘルプの ABBYY FineReader Engine Distribution Kit セクションで「mandatory」と記載されているファイル。これらは、システム モジュールおよび主要な認識データベースです。
  • アプリケーションで使用するインターフェイス言語のリソース ファイル。
  • アプリケーションでサポートする認識言語用の辞書サポートファイル。認識言語にラテン アルファベットを使用する言語が含まれる場合は、Univers.amd ファイルと Univers.amm ファイルをコピーしてください。
  • License Manager ユーティリティ (LicenseManager.Console, libProtectionConsoleUI.so)。
このファイルを使用すると、アプリケーションの動作に必要なファイルの一覧を自動的に作成できます。
  1. ライセンス データを保存するフォルダーを作成します (既定では %ProgramData%\ABBYY\SDK\12\Licenses)。このフォルダーには Everyone にフル アクセス権限を付与する必要があります。このフォルダーを変更する方法については、Working with the LicensingSettings.xml File の記事で説明されている例を参照してください。
  2. Installing the Licensing Service で説明されているとおりに、Licensing Service をインストールします。
  3. License Manager Utility を起動し、ライセンスをアクティブ化します。
Activate License オプションを選択し、ウィザードの指示に従ってライセンスをアクティブ化します。コンピューターがインターネットに接続されている場合は、シリアル番号を入力してしばらく待つだけです。
このシナリオでは、ネットワーク経由でライセンスサーバーに接続されたワークステーション上で、ABBYY FineReader Engine ライブラリを使用するアプリケーションを開発します。インストールは、ファイルを手動でコピーして行います。必要なもの:
  • Developer License のシリアル番号。
  • Customer Project ID。
  • ライセンスサーバーの DNS 名または IP アドレス。
次の手順に従ってください:
  1. Installing the Licensing Service の説明に従って、ライセンスサーバーに Licensing Service をインストールします。
ABBYY FineReader Engine と Licensing Service は、必ず同じパッケージのものを使用してください。異なるパッケージのものを使用した場合、互換性は保証されません。
  1. ライセンスサーバー上で、License Manager Utility を使用してライセンスをアクティブ化します。
Activate License オプションを選択し、ウィザードの指示に従ってライセンスをアクティブ化してください。サーバーがインターネットに接続されている場合は、シリアル番号を入力してしばらく待つだけです。
  1. ワークステーションにライブラリをインストールします:
    1. %archive_name%.sh を —target オプションおよび —noexec オプション付きで展開します。コマンドラインの例:
%archive_name%.sh --noexec --target <where to unpack>
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="Sockets"/>
</LicensingServers>
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="Sockets" EndPointName="1025"/>
</LicensingServers>
  1. 次のファイルをコピーします:
    • アプリケーションで使用するモジュールの動作に必要なファイル。
    • 開発者向けヘルプの ABBYY FineReader Engine Distribution Kit セクションで “mandatory” と記載されているファイル。これらはシステムモジュールおよび主要認識データベースです。
    • アプリケーションで使用するインターフェイス言語のリソースファイル。
    • アプリケーションで使用する認識言語用の辞書サポートファイル。認識言語にラテンアルファベットを使用する言語が含まれている場合は、Univers.amd ファイルと Univers.amm ファイルをコピーしてください。
    • License Manager ユーティリティ (LicenseManager.Console, libProtectionConsoleUI.so)。
このファイルを使用すると、アプリケーションの動作に必要なファイルの一覧を自動的に作成できます。
  1. 各ワークステーション上に、ライセンスデータを保存するためのフォルダーを作成します (既定値は %ProgramData%\ABBYY\SDK\12\Licenses)。このフォルダーには Everyone にフルアクセス権限が付与されている必要があります。このフォルダーを変更する方法については、Working with the LicensingSettings.xml File の記事にある例を参照してください。
  2. サーバーに指定したものと同じ接続プロトコルの種類とサーバーアドレスを設定した LicensingSettings.xml ファイルを作成します:
サーバーに別のポートを設定した場合は、ここでも同じ設定を行い、以下のサンプルにあるポート番号を指定してください。
  1. License Manager Utility を起動し、ライセンスの詳細を確認します。