メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

このセクションでは、ネットワーク サーバーと、そのサーバーに接続されたワークステーションにアプリケーションを手動でインストールする方法を説明します。
手動でのネットワーク インストールは、Software またはオンライン保護を使用している場合にのみ可能です。
このシナリオでは、ABBYY FineReader Engine ライブラリを使用するアプリケーションを、サーバーおよびネットワーク経由でそのサーバーに接続されたワークステーションに手動でインストールします。以下のものが必要です。
  • オンライン ライセンス トークン ファイル (SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken のようなファイル名) 。
アプリケーションの実行中は、インターネット接続が必要です。
このシナリオを実装するには、ライセンスサーバー (ネットワーク上のワークステーションに対してライセンスを管理・配布するコンピューター) に Licensing Service をインストールする必要があります。その後、各ワークステーションにライブラリをインストールし、ライセンスサーバーへの接続を設定して、ライセンストークンをコピーします。
カスタムパッケージを簡単に作成できるようにするため、インストールは行わず、配布パッケージ内の installRnt**.exe または installLS.exe をコマンドラインで /extract オプションを指定して実行し、ファイルを任意のフォルダーに展開します。展開先には、次のフォルダーが作成されます。
  1. installRnt**.exe の場合:
    • FineReader Engine - ABBYY FineReader Engine のファイル
    • Inc - FREngine.tlb (FREngine.dll の登録用)
    • Licensing - Licensing Service のファイル
  2. installLS.exe の場合:
    • Licensing - Licensing Service のファイル
    • License Server - License Server のファイル
これらのフォルダーと以下の手順を使用して、ライセンスサーバー パッケージを作成してください。

コンピューターへの ABBYY FineReader Engine パッケージの作成:

  1. ライブラリパッケージ。これは、Developer’s Help の ABBYY FineReader Engine Distribution Kit セクションに記載されている ABBYY FineReader Engine のファイルを含むフォルダーです。リストには次のものが含まれます:
    • ABBYY FineReader Engine Distribution Kit で「mandatory」と記載されているファイル。これらは、システムモジュールおよび主要な認識データベースです。
    • 手書き風文字を認識する場合は、手書き風文字用の認識データベース。
    • アプリケーションで使用するインターフェイス言語用のリソースファイル。
    • アプリケーションでサポートする認識言語用の辞書サポートファイル。認識言語にラテンアルファベットを使用する言語が含まれる場合は、Univers.amd ファイルと Univers.amm ファイルを必ず選択してください。
    • アプリケーションが ABBYY FineReader Engine インターフェイス経由でスキャンを実行する場合は、スキャンモジュール、スキャン専用のリソース、および TWAIN モジュール。
    • アプリケーションで ABBYY FineReader Engine Visual Components を使用する場合は、Windows Visual Components モジュールおよび対応する専用リソース。
FREngineDistribution.csv ファイルと展開済みの FineReader Engine フォルダを使用して、ファイルのリストを自動的に作成することもできます。
  1. ライセンスサーバーパッケージ。Licensing Service と License Manager ユーティリティのファイルが含まれる 2 つのフォルダーで構成されています:
    • 展開した Licensing フォルダーからコピーしたすべてのファイルを含む Licensing Service フォルダー。
    • 展開した ライセンスサーバー フォルダーからコピーした次のファイルを含む License Manager (License Manager64) フォルダー。AbbyyZlib.dll、Awl.dll、concrt140.dll、FineFormats.dll、FineNet.dll、FineObj.dll、LicenseManager.exe、LicenseManager12.chm、LicensingSchema.xe、msvcp140.dll、ProductLicensingSchema.xe、Protection.dll、ProtectionRes0.dll、ProtectionResShared.dll、ProtectionUI.dll、vccorlib140.dll、vcruntime140.dll。
ABBYY FineReader Engine とライセンスサーバーは、同じパッケージのものを使用してください。異なるパッケージを使用した場合、互換性は保証されません。
  1. その他のソフトウェアコンポーネント:
    • KB2999226 更新プログラム、または Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912。Windows Update パッケージをインストールしない場合は、配布パッケージ内の External Components\VC_Redist フォルダーから、再頒布可能パッケージ vc_redist.x86.exe および vc_redist.x64.exe をインストールできます。
    • OfficeConverters モジュールを使用する場合は、.NET Framework 4.6.2。

ライセンスサーバーへのLicensing Serviceのインストール:

インストールには管理者権限が必要です。
  1. License Server パッケージと Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912 をライセンスサーバーにコピーします。
  2. Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912をインストールします。
  3. License Server パッケージから、Licensing Service の配置先となるライセンスサーバー上のディレクトリにフォルダーをコピーします。
ABBYY FineReader Engine のファイルは、見つけやすく使いやすいフォルダー構成で整理することをお勧めします。以下の例を参照してください。
  • <YourApplicationFolder>/ライセンスサーバー/Licensing Service。
  • <YourApplicationFolder>/ライセンスサーバー/License Manager (License Manager64)。
  1. ライセンス データを保存するためのフォルダーを作成します (既定では %ProgramData%\ABBYY\SDK\12\Licenses フォルダーです) 。アプリケーションを実行するすべてのユーザーに、このフォルダーへのフル コントロールのアクセス許可を付与する必要があります。
  2. LicensingSettings.xml ファイルを作成します。準拠すべき XML Schema は、開発者向けインストールの Inc フォルダー、または配布パッケージの CADF\Inc フォルダーにある LicensingSettings.xml ファイル に記載されています。このファイルでは、ライセンスサーバーで使用する接続プロトコルの型を設定する必要があります。サポートされている型は、LocalInterprocessCommunication、NamedPipes、TCP/IP、Sockets です。
<LocalLicenseServer>
    <ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/>
 </LocalLicenseServer>
デフォルトでは、TCP/IPポート3022が使用されます。このポートがサーバーでブロックされている場合は、別の開放ポートを指定してください。
<LocalLicenseServer>
    <ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/>
</LocalLicenseServer>
  1. 構成済みの LicensingSettings.xml ファイルを次のフォルダーにコピーします。
    • Licensing Service.
    • License Manager (License Manager64).
  2. LicensingService.exe を “/install” パラメーターを指定して実行します:
LicensingService.exe /install

ライセンスサーバーでのライセンスの有効化:

オンライン ライセンスはアクティベーションが不要です。ライセンス情報は、アプリケーションの実行時に ABBYY Online licensing services から取得されます。認証のために、アプリケーションはライセンス トークン ファイルとライセンス パスワードを送信します。トークン ファイルは、アプリケーションが参照する場所に配置する必要があります。この場所は開発者が指定する必要があります (既定値は %ProgramData%\ABBYY\SDK\12\Licenses) 。実行時、アプリケーションはライセンス情報の受信および使用統計の送信のために、定期的にABBYY Online licensing servicesへ接続する必要があります。ABBYYのサーバーとの間でプライベートな情報が交換されることはありません。
  • ポート 443 (HTTPS) で *.abbyy.com への接続を許可していることを確認してください。接続が失われた場合、再接続タイムアウトを超えるとアプリケーションは動作しなくなります。同期期間と再接続タイムアウトは、各オンライン ライセンス固有のパラメーターです。
GoDaddy ルート証明書がローカルマシンの「信頼されたルート証明機関」証明書ストアにインストールされていることを確認してください。証明書の詳細については、GoDaddy のウェブサイトをご参照ください。
同じホスト上で、2 つ以上のオンライン ライセンスを同時に使用することはできません。アプリケーションの実行中に ABBYY のライセンス サービスへの接続が有効であれば、現在アクティブなオンライン ライセンスの詳細を License Manager ユーティリティ で確認できます。

ワークステーションへの ABBYY FineReader Engine ライブラリのインストール:

ライセンスサーバーをワークステーションとしても使用する場合は、そのサーバーに対してもこの手順を実行してください。
  1. すべてのワークステーションに、ライブラリ パッケージとソフトウェア コンポーネントをコピーしてください。
プログラムがすべてのリソースファイルを確実に見つけられるようにする最も簡単な方法は、同じフォルダー構造を維持し、オペレーティングシステムに応じて Bin (or Bin64) フォルダーにある SharedFiles.ini ファイルを 配布パッケージ に含めることです。このファイルを使用しない場合は、フォルダー構造を維持する代わりに、次の操作を行ってください。
  • すべてのサブフォルダーを含む Data\Resource フォルダーを、次のフォルダーにコピーします。
    • Bin
    • Bin64
  • Data\ExtendedDictionaries フォルダーの内容を Bin または Bin64 フォルダーに直接コピーします。
  • Data フォルダーに含まれるその他のファイルを Bin または Bin64 フォルダーにコピーします。
  1. 必要なソフトウェアコンポーネントをインストールします:
    • Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912。
    • 必要に応じて .NET Framework。
  2. Library Package から ABBYY FineReader Engine のファイルが含まれるフォルダーを、ライブラリを配置する予定のワークステーション上のディレクトリにコピーします。
  3. 必要な動的ライブラリを登録します。
    • アプリケーションが IEngineLoader インターフェイスを使用して Engine オブジェクトをロードする場合は、次のコマンドラインで FREngine.dll を登録します。
    
    regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
    
    
    • アプリケーションで Visual Components を使用している場合は、次のコマンドラインで VisualComponentsX.dll を登録します。
    
    regsvr32 /s "<path to VisualComponentsX.dll>"
    
    
    COMローダーの使用時、または Visual Components の使用時に問題が発生する場合は、レジストリ内のこれらのコンポーネントのパスを確認し、誤りがある場合は登録手順を再度実行してください。
  4. ABBYY FineReader Engine で使用するフォルダーを作成します。以下に、これらのフォルダーの既定値を示します。
    • フォルダー %ProgramData%\ABBYY\SDK\12\FineReader Engine (フル コントロール権限が必要)
    • フォルダー %ProgramData%\ABBYY\SDK\12\Licenses (ライセンスサーバーではフル コントロール権限が必要、ワークステーションでは任意)
インストール時にライセンスデータフォルダーを指定するには、LicensingSettings.xml ファイルの操作 の例を参照してください。InitializeEngine 関数 または IEngineLoader インターフェイス のメソッドを使用することもできます。
  1. ライセンス トークンを、各ワークステーション上の既定のフォルダー、またはアプリケーションが InitializeEngine 関数で使用するパスで指定されたフォルダーにコピーします。

LicensingSettings.xml ファイルの作成:

LicensingSettings.xml ファイルを作成し、サーバーに指定したものと同じ種類の接続プロトコルとサーバーのアドレスを設定します。
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="[your protocol type]"/>
</LicensingServers>
サーバーに別のTCP/IPポートを設定した場合は、ここでも同じ設定を行ってください。
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="TCP/IP" EndPointName="1025"/>
</LicensingServers>

設定済みの LicensingSettings.xml ファイルのコピー:

設定済みのLicensingSettings.xmlファイルを、すべてのワークステーション上のFREngine.dllと同じフォルダー (ABBYY FineReader Engineのファイルフォルダー) にコピーします。注意:ライセンスサーバーをワークステーションとしても使用する場合、サーバーの LicensingSettings.xml ファイルには、上記と同様の LicensingServers タグおよび LocalLicenseServer タグの両方を含める必要があります。ファイルの内容は次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="[your protocol type]"/>
</LicensingServers>
<LocalLicenseServer>
    <ConnectionProtocol ProtocolType="[your protocol type]"/>
</LocalLicenseServer>
</LicensingSettings>
このシナリオでは、ABBYY FineReader Engine ライブラリを使用するアプリケーションを、サーバーおよびネットワーク経由でそのサーバーに接続されたワークステーションに手動でインストールします。以下のものが必要です。
  • Network Runtime Licenseのシリアル番号。
このシナリオを実装するには、ライセンスサーバー (ネットワーク上のワークステーションに対してライセンスを管理・配布するコンピューター) に Licensing Service をインストールする必要があります。その後、ワークステーションにライブラリをインストールし、ライセンスサーバーへの接続を設定して、各ワークステーションにライセンストークンをコピーします。
カスタムパッケージを簡単に作成できるようにするため、配布パッケージ内の installRnt**.exe または installLS.exe に対して、コマンドラインで /extract オプションを使用し、インストールせずにファイルを特定のフォルダーへ展開します。展開先には、次のフォルダーが作成されます。
  1. installRnt**.exe の場合:
    • FineReader Engine - ABBYY FineReader Engine のファイル
    • Inc - FREngine.tlb (FREngine.dll の登録用)
    • Licensing - Licensing Service のファイル
  2. installLS.exe の場合:
    • Licensing - Licensing Service のファイル
    • License Server - License Server のファイル
これらのフォルダーと以下の手順を使用して、ライセンスサーバーのパッケージを作成してください。

コンピューターでのABBYY FineReader Engineパッケージの作成:

  1. ライブラリパッケージ。これは、Developer’s Help の ABBYY FineReader Engine Distribution Kit セクションに記載されている ABBYY FineReader Engine のファイルを含むフォルダーです。一覧には次のものが含まれます:
    • ABBYY FineReader Engine Distribution Kit で「mandatory」と記載されているファイル。これらは、システムモジュールおよびメイン認識データベースです。
    • 手書き風文字を認識する場合は、手書き風文字用の認識データベース。
    • アプリケーションで使用するインターフェイス言語用のリソースファイル。
    • アプリケーションでサポートする認識言語用の辞書サポートファイル。認識言語にラテンアルファベットを使用する言語が含まれる場合は、Univers.amd ファイルと Univers.amm ファイルを必ず選択してください。
    • アプリケーションが ABBYY FineReader Engine インターフェイス経由でスキャンを行う場合は、スキャンモジュール、スキャン固有のリソース、および TWAIN モジュール。
    • アプリケーションで ABBYY FineReader Engine Visual Components を使用する場合は、Windows Visual Components モジュールおよび対応する固有のリソース。
FREngineDistribution.csv ファイルと展開済みの FineReader Engine フォルダを使用して、ファイルのリストを自動的に作成することもできます。
  1. ライセンスサーバーのパッケージです。Licensing Service と License Manager ユーティリティのファイルが含まれる 2 つのフォルダーで構成されています。
    • 展開した Licensing フォルダーからコピーしたすべてのファイルが含まれる Licensing Service フォルダー。
    • 展開した ライセンスサーバー フォルダーからコピーした次のファイルが含まれる License Manager (License Manager64) フォルダー: AbbyyZlib.dll, Awl.dll, concrt140.dll, FineFormats.dll, FineNet.dll, FineObj.dll, LicenseManager.exe, LicenseManager12.chm, LicensingSchema.xe, msvcp140.dll, ProductLicensingSchema.xe, Protection.dll, ProtectionRes0.dll, ProtectionResShared.dll, ProtectionUI.dll, vccorlib140.dll, vcruntime140.dll。
ABBYY FineReader Engine とライセンスサーバーは、同じパッケージのものを使用してください。異なるパッケージを使用した場合、互換性は保証されません。
  1. その他のソフトウェアコンポーネント:
    • KB2999226 更新プログラム、または Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912。Windows Update パッケージをインストールしない場合は、配布パッケージ内の External Components\VC_Redist フォルダーにある vc_redist.x86.exevc_redist.x64.exe から再頒布可能パッケージをインストールできます。
    • OfficeConverters モジュールを使用する場合は、.NET Framework 4.6.2。

ライセンスサーバーへのLicensing Serviceのインストール:

インストールには管理者権限が必要です。
  1. ライセンスサーバーに、ライセンスサーバー パッケージと Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912 をコピーします。
  2. Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912 をインストールしてください。
  3. License Server パッケージ内のフォルダーを、Licensing Service を配置する予定のライセンスサーバー上のディレクトリにコピーします。
ABBYY FineReader Engine のファイルは、見つけやすく使いやすいフォルダー構成で整理することをお勧めします。以下に例を示します。
  • <YourApplicationFolder>/ライセンスサーバー/Licensing Service。
  • <YourApplicationFolder>/ライセンスサーバー/License Manager (License Manager64)。
  1. ライセンス データを保存するフォルダーを作成します (既定では %ProgramData%\ABBYY\SDK\12\Licenses フォルダー) 。アプリケーションを実行するすべてのユーザーに、このフォルダーに対するフル コントロールのアクセス許可が必要です。ライセンス データ フォルダーの設定例については、LicensingSettings.xml ファイルの操作を参照してください。
  2. LicensingSettings.xml ファイルを作成します。準拠すべき XML Schema は、開発者向けインストールの Inc フォルダー、または配布パッケージ内の CADF\Inc フォルダーにある LicensingSettings.xml ファイルで確認できます。このファイルでは、ライセンスサーバーで使用する接続プロトコルの型を設定する必要があります。サポートされている型は、LocalInterprocessCommunication、NamedPipes、TCP/IP、Sockets です。
<LocalLicenseServer>
    <ConnectionProtocol ProtocolType="[your protocol type]"/>
</LocalLicenseServer>
デフォルトでは、TCP/IPポート3022が使用されます。このポートがサーバーでブロックされている場合は、別の開放ポートを指定してください。
<LocalLicenseServer>
    <ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/>
</LocalLicenseServer>
  1. 設定済みのLicensingSettings.xmlファイルを、次のフォルダーにコピーします。
    • Licensing Service.
    • License Manager (License Manager64).
  2. LicensingService.exe を “/install” パラメーターを指定して実行します。
LicensingService.exe /install
さらに、2台のサーバーによる構成を設定することもできます。この構成では、一方のライセンスサーバーがオフラインになった場合に、もう一方がバックアップとして機能します。詳細については、詳細については、冗長ライセンスサーバー構成の設定を参照してください。

ライセンスサーバーでのライセンスの有効化:

LicenseManager.exe を実行します。Activate License… ボタンをクリックし、ウィザードの指示に従ってライセンスをアクティブ化してください。サーバーがインターネットに接続されている場合は、シリアル番号を入力して数秒待つだけで完了します。License Manager の詳細については、License Manager ユーティリティを参照してください。コマンドラインからライセンスをアクティブ化することもできます。詳細については、コマンドラインからのLicense Managerの使用を参照してください。

ワークステーションへの ABBYY FineReader Engine ライブラリのインストール:

ライセンスサーバーがワークステーションとしても機能する場合は、サーバーにもこの手順を実行してください。
  1. すべてのワークステーションに、ライブラリパッケージとソフトウェアコンポーネントをコピーします。
プログラムがすべてのリソースファイルを確実に見つけられるようにする最も簡単な方法は、同じフォルダー構成を維持し、使用しているオペレーティングシステムに応じて Bin (or Bin64) フォルダー内にある SharedFiles.ini ファイルを配布パッケージに含めることです。このファイルを使用しない場合は、フォルダー構成を維持する代わりに、次の操作を行ってください。
  • すべてのサブフォルダーを含む Data\Resource フォルダーを、次のフォルダーにコピーします。
    • Bin
    • Bin64
  • Data\ExtendedDictionaries フォルダーの内容を Bin または Bin64 フォルダーに直接コピーします。
  • Data フォルダー内のその他のファイルを Bin または Bin64 フォルダーにコピーします。
  1. 必要なソフトウェア コンポーネントをインストールします:
    • Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912。
    • 必要に応じて .NET Framework。
  2. ABBYY FineReader Engine のファイルが含まれるフォルダーを、Library Package から、ライブラリの配置先となるワークステーション上のディレクトリにコピーします。
  3. 必要な動的ライブラリを登録します。
    • アプリケーションで IEngineLoader インターフェイスを使って Engine オブジェクトをロードする場合は、以下のコマンドラインで FREngine.dll を登録してください。
    
    regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
    
    
    • アプリケーションでVisual Componentsを使用している場合は、次のコマンドラインで VisualComponentsX.dll を登録します。
    
    regsvr32 /s "<path to VisualComponentsX.dll>"
    
    
    COM ローダーの使用時や Visual Components の使用中に問題が発生した場合は、レジストリ内のこれらのコンポーネントのパスを確認し、誤りがある場合は登録手順をやり直してください。
  4. ABBYY FineReader Engine で使用するフォルダーを作成します。以下の一覧に、これらのフォルダーの既定値を示します:
    • フォルダー %ProgramData%\ABBYY\SDK\12\FineReader Engine (フルコントロールの権限が必要)
    • フォルダー %ProgramData%\ABBYY\SDK\12\Licenses (ライセンスサーバーではフルコントロールの権限が必要、ワークステーションでは任意)
インストール時にライセンスデータフォルダーを指定する方法については、Working with the LicensingSettings.xml File の例を参照してください。InitializeEngine 関数 または IEngineLoader インターフェイス のメソッドを使用することもできます。

LicensingSettings.xml ファイルの作成:

LicensingSettings.xml ファイルを作成し、サーバーに指定したものと同じ種類の接続プロトコルおよびサーバーのアドレスを設定します。
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="[your protocol type]"/>
</LicensingServers>
サーバーに別のTCP/IPポートを設定した場合は、ここでも同じ設定を行ってください。
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="TCP/IP" EndPointName="1025"/>
</LicensingServers>

設定済みのLicensingSettings.xmlファイルをコピーする:

設定済みのLicensingSettings.xmlファイルを、すべてのワークステーション上のFREngine.dllと同じフォルダー (ABBYY FineReader Engineのファイルフォルダー) にコピーします。
ライセンスサーバーがワークステーションとしても機能する場合、サーバー用のLicensingSettings.xmlファイルには、上記で指定したものと同様に、LicensingServersタグとLocalLicenseServerタグの両方を含める必要があります。ファイルの内容は次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
<LicensingServers>
   <MainNetworkLicenseServer ServerAddress="[your server address]" ProtocolType="[your protocol type]"/>
</LicensingServers>
<LocalLicenseServer>
    <ConnectionProtocol ProtocolType="[your protocol type]"/>
</LocalLicenseServer>
</LicensingSettings>