手動でのネットワーク インストールは、Software またはオンライン保護を使用している場合にのみ可能です。
ソフトウェア保護
ソフトウェア保護
このシナリオでは、ABBYY FineReader Engine ライブラリを使用するアプリケーションを、サーバーおよびネットワーク経由でそのサーバーに接続されたワークステーションに手動でインストールします。以下のものが必要です。デフォルトでは、TCP/IPポート3022が使用されます。このポートがサーバーでブロックされている場合は、別の開放ポートを指定してください。LicenseManager.exe を実行します。Activate License… ボタンをクリックし、ウィザードの指示に従ってライセンスをアクティブ化してください。サーバーがインターネットに接続されている場合は、シリアル番号を入力して数秒待つだけで完了します。License Manager の詳細については、License Manager ユーティリティを参照してください。コマンドラインからライセンスをアクティブ化することもできます。詳細については、コマンドラインからのLicense Managerの使用を参照してください。LicensingSettings.xml ファイルを作成し、サーバーに指定したものと同じ種類の接続プロトコルおよびサーバーのアドレスを設定します。サーバーに別のTCP/IPポートを設定した場合は、ここでも同じ設定を行ってください。設定済みのLicensingSettings.xmlファイルを、すべてのワークステーション上のFREngine.dllと同じフォルダー (ABBYY FineReader Engineのファイルフォルダー) にコピーします。
- Network Runtime Licenseのシリアル番号。
カスタムパッケージを簡単に作成できるようにするため、配布パッケージ内の installRnt**.exe または installLS.exe に対して、コマンドラインで /extract オプションを使用し、インストールせずにファイルを特定のフォルダーへ展開します。展開先には、次のフォルダーが作成されます。
-
installRnt**.exe の場合:
- FineReader Engine - ABBYY FineReader Engine のファイル
- Inc - FREngine.tlb (FREngine.dll の登録用)
- Licensing - Licensing Service のファイル
-
installLS.exe の場合:
- Licensing - Licensing Service のファイル
- License Server - License Server のファイル
コンピューターでのABBYY FineReader Engineパッケージの作成:
-
ライブラリパッケージ。これは、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 モジュールおよび対応する固有のリソース。
-
ライセンスサーバーのパッケージです。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。
-
その他のソフトウェアコンポーネント:
- 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のインストール:
- ライセンスサーバーに、ライセンスサーバー パッケージと Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912 をコピーします。
- Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912 をインストールしてください。
- License Server パッケージ内のフォルダーを、Licensing Service を配置する予定のライセンスサーバー上のディレクトリにコピーします。
ABBYY FineReader Engine のファイルは、見つけやすく使いやすいフォルダー構成で整理することをお勧めします。以下に例を示します。
- <YourApplicationFolder>/ライセンスサーバー/Licensing Service。
- <YourApplicationFolder>/ライセンスサーバー/License Manager (License Manager64)。
-
ライセンス データを保存するフォルダーを作成します (既定では
%ProgramData%\ABBYY\SDK\12\Licensesフォルダー) 。アプリケーションを実行するすべてのユーザーに、このフォルダーに対するフル コントロールのアクセス許可が必要です。ライセンス データ フォルダーの設定例については、LicensingSettings.xml ファイルの操作を参照してください。 - LicensingSettings.xml ファイルを作成します。準拠すべき XML Schema は、開発者向けインストールの Inc フォルダー、または配布パッケージ内の CADF\Inc フォルダーにある LicensingSettings.xml ファイルで確認できます。このファイルでは、ライセンスサーバーで使用する接続プロトコルの型を設定する必要があります。サポートされている型は、LocalInterprocessCommunication、NamedPipes、TCP/IP、Sockets です。
-
設定済みのLicensingSettings.xmlファイルを、次のフォルダーにコピーします。
- Licensing Service.
- License Manager (License Manager64).
- LicensingService.exe を “/install” パラメーターを指定して実行します。
さらに、2台のサーバーによる構成を設定することもできます。この構成では、一方のライセンスサーバーがオフラインになった場合に、もう一方がバックアップとして機能します。詳細については、詳細については、冗長ライセンスサーバー構成の設定を参照してください。
ライセンスサーバーでのライセンスの有効化:
ワークステーションへの ABBYY FineReader Engine ライブラリのインストール:
ライセンスサーバーがワークステーションとしても機能する場合は、サーバーにもこの手順を実行してください。
- すべてのワークステーションに、ライブラリパッケージとソフトウェアコンポーネントをコピーします。
プログラムがすべてのリソースファイルを確実に見つけられるようにする最も簡単な方法は、同じフォルダー構成を維持し、使用しているオペレーティングシステムに応じて Bin (or Bin64) フォルダー内にある SharedFiles.ini ファイルを配布パッケージに含めることです。このファイルを使用しない場合は、フォルダー構成を維持する代わりに、次の操作を行ってください。
- すべてのサブフォルダーを含む Data\Resource フォルダーを、次のフォルダーにコピーします。
- Bin
- Bin64
- Data\ExtendedDictionaries フォルダーの内容を Bin または Bin64 フォルダーに直接コピーします。
- Data フォルダー内のその他のファイルを Bin または Bin64 フォルダーにコピーします。
-
必要なソフトウェア コンポーネントをインストールします:
- Microsoft Visual C++ 2015-2019 Redistributable 14.28.29912。
- 必要に応じて .NET Framework。
- ABBYY FineReader Engine のファイルが含まれるフォルダーを、Library Package から、ライブラリの配置先となるワークステーション上のディレクトリにコピーします。
-
必要な動的ライブラリを登録します。
- アプリケーションで IEngineLoader インターフェイスを使って Engine オブジェクトをロードする場合は、以下のコマンドラインで FREngine.dll を登録してください。
- アプリケーションでVisual Componentsを使用している場合は、次のコマンドラインで VisualComponentsX.dll を登録します。
-
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ファイルをコピーする:
ライセンスサーバーがワークステーションとしても機能する場合、サーバー用のLicensingSettings.xmlファイルには、上記で指定したものと同様に、LicensingServersタグとLocalLicenseServerタグの両方を含める必要があります。ファイルの内容は次のようになります。
