メインコンテンツへスキップ
このトピックは Linux および Windows 版の FRE に適用されます。
ABBYY FineReader Engine 12 以降、オンライン保護メカニズムを使用する新しい種類のライセンスが利用できるようになりました。オンライン ライセンスは主にクラウド環境にデプロイされるアプリケーション向けですが、インターネットに接続されたワークステーションや仮想マシンでも使用できます。オンライン保護メカニズムは、Developer ライセンスと Runtime ライセンスの両方でサポートされています。 オンライン ライセンスの使用を開始する前に、その特性を確認してください。
  • オンライン ライセンスは特定のホストにバインドされないため、ABBYY FineReader Engine をクラウド環境または仮想環境で使用する場合、ソフトウェア キーやハードウェア キーを使用するライセンスに比べて大幅に扱いやすくなります。ライセンス認証の代わりに、ローカルにインストールされた Licensing Service (ライセンスを使用するマシン上) が、インターネット経由で ABBYY Online licensing service と通信し、ライセンスの使用を可能にします。
  • ABBYY FineReader Engine の実行中は定期的にライセンス チェックが行われるため、オンライン ライセンスを使用するには有効なインターネット接続が必要です。
  • オンライン ライセンスを管理し、ワークステーション間で割り当てるためにネットワーク サーバーを使用することもできます。この場合、インターネット接続が必要なのはサーバーのみであるため、高度なセキュリティが求められる環境では重要になることがあります。
  • ローカルの Licensing Service (1 インスタンスまたは 1 ワークステーション) で同時に利用できるオンライン ライセンスは 1 つだけです。
  • 他の保護方式のライセンスと比べると、オンライン ライセンスではアクティベーション、アクティベーション解除、更新は不要です。アクティベーションとアクティベーション解除はすべて ABBYY FineReader Engine 側で行われ、更新は ABBYY FineReader Engine 側でパラメーターを更新した後、次回の使用許可要求時に行われます。
  • ABBYY Online licensing service への接続が失われると、ローカルの Licensing Service は同期できなくなり、ライセンスは無効になります。ただし、これは直ちに発生するわけではありません。同期に失敗した後も、一定の自律動作時間が認められます。この時間内に接続が復旧すれば、ABBYY FineReader Engine の機能に影響を与えることなく、ライセンスはそのまま継続して使用できます。この再接続タイムアウトと同期期間は、各オンライン ライセンス固有のパラメーターです。自律動作時間中は ABBYY Online licensing service への接続数が固定され、この時間が経過すると固定が解除されます。
  • オンライン ライセンスでは同時使用が可能です。同じオンライン ライセンスを、ライセンスで定められた数のクラウド インスタンスまたはインターネット接続されたワークステーションで同時に使用できます。オンライン ライセンスでは、認識されたページの総数も制限されており、これはライセンス同期の実行時に確認されます。同時ユーザー数に制限のあるオンライン ライセンスを解放する場合は、次の条件を考慮してください。
  1. オンライン ライセンスは、ワークステーションまたはライセンス サーバーのシャットダウン時点から、オフライン動作時間と同じ時間が経過すると、別のユーザーが利用できるようになります。オンライン ライセンスをより早く解放する必要がある場合は、License Manager utility の “Release Online Licenses…” オプション、または Engine オブジェクトの ReleaseOnlineLicense メソッドを使用してください。
  2. 操作の完了にかかる時間は、ネットワーク帯域幅によって異なります。したがって、オンライン ライセンスが確実に解放されたことを確認することが重要な場合は、必要に応じて ReleaseOnlineLicense メソッドの OperationTimeout パラメーターを指定するか、ReleaseOnlineLicense メソッドをループで呼び出してください。

オンライン ライセンスの要件

オンライン ライセンスを使用するには、次の条件を満たしている必要があります。
  • 有効なインターネット接続。
  • ポート 443 (HTTPS) で *.abbyy.com への接続が許可されていること。
  • Licensing Service がインストールされているコンピューターに、GoDaddy Trusted Root Certification Authority がインストールされていること (詳細は GoDaddy のウェブサイトを参照) 。
Windows では、Certification Authority 用の GoDaddy ルート証明書を、ローカル コンピューターの Trusted Root Certification Authorities 証明書ストアにインストールする必要があります。証明書の詳細については、GoDaddy のウェブサイトを参照してください。
サポートされている環境の一覧については、システム要件のセクションを参照してください。

オンライン ライセンス情報

オンライン ライセンスのパラメーターは、パスワードで保護されたファイル (ライセンス トークン ファイル) に格納されており、ABBYY Online Licensing サービスへの接続時の認証に使用されます。 オンライン ライセンスを注文すると、営業担当者から次の情報を受け取ります。
  • お客様の Customer Project ID (文字列)
  • オンライン ライセンス トークン ファイル (SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken のような名前のファイル)
  • ライセンス トークン ファイルのパスワード (別の文字列)
この情報は、FineReader Engine の機能を使用する際に毎回必要です。また、オンライン ライセンスを使用するサンプルを設定するために、開発者向けインストール時に任意で使用することもできます。
ワークステーション上の既定のフォルダー、またはその他の任意のフォルダー。このフォルダーへのパスを、IEngineLoader インターフェイスの LicensePath プロパティの値として指定します。

オンライン ライセンス対応アプリケーションの開発

Linux および Windows では InitializeEngine 関数を使用し、Windows では IEngineLoader::InitializeEngine メソッドを使用して、ライブラリを読み込みます。 オンライン ライセンスについて、次の情報をパラメーターとして渡す必要があります。
  • Customer Project ID
  • ライセンス トークン ファイルのパス
  • ライセンス トークンのパスワード
詳細については、InitializeEngine 関数およびメソッドの説明を参照してください。

さまざまなシナリオでのオンライン ライセンスの使用

オンライン ライセンスは、ネイティブ環境で ABBYY FineReader Engine を実行する際に、次のようなシナリオで使用します。
  • Docker コンテナー: ABBYY FineReader Engine と Licensing Service を使用する場合。Linux または Windows のヘルプ トピックを参照してください。
  • WorkerRole プロジェクトを作成して Azure Cloud Services を使用する場合。
関連情報 アクティベーション