Licensing Service は、既定で systemd ソフトウェアスイートと連携して動作し、SysVinit デーモンでの動作にも対応しています。SysVinit を systemd に置き換える場合は、uninstallfre.sh スクリプトを使用して古い配布パッケージをアンインストールし、activatefre.sh スクリプトを使用して新しい配布パッケージをインストールしてください (ABBYY FineReader Engine ライブラリのインストール を参照) 。SysVinit を使用する配布パッケージがまだインストールされている状態で、systemd を使用する配布パッケージをアンインストールする場合は、次のコマンドを実行してください。
uninstallfre.sh スクリプトを使用して配布キットをアンインストールします。
Licensing Service の設定は LicensingSettings.xml ファイルに指定します。このファイルは、自動インストール時に自動的に生成されます。手動でインストールする場合は、Bin フォルダーおよび CommonBin/Licensing フォルダーにこのファイルを作成し、適切な設定を指定する必要があります。Licensing Service の設定の XML Schema は、LicensingSettings.xsd ファイルに記述されています。このファイルは Inc フォルダーにあります。設定の詳細については、LicensingSettings.xml ファイルの操作 セクションを参照してください。
- Licensing Service を手動モードでインストール (アンインストール) するのは、ランタイム インストール (アンインストール) の場合に限ることをお勧めします。開発用途では、標準のインストールおよびアンインストールを使用してください。
- ABBYY FineReader Engine と Licensing Service は、同じパッケージのものを使用してください。そうしないと、互換性は保証されません。
手動モードでのインストール
- Licensing Service および License Manager ユーティリティのファイルをワークステーションにコピーします。Linux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService, および LicenseManager.Console。必要なインターフェイス言語用のリソース ファイル libProtectionRes*.so と libProtectionResShared.so もコピーします
- ライセンス データを保存するフォルダーを作成します (既定では %ProgramData%\ABBYY\SDK\12\Licenses フォルダー) 。このフォルダーには Everyone のフル アクセス権が必要です。
- オンライン ライセンスの場合: アプリケーションがライセンス トークン ファイルを検索するフォルダーを作成または選択し、そこにトークン ファイルを配置します。既定の動作である %ProgramData%\ABBYY\SDK\12\Licenses フォルダー、またはライセンス データの保存に使用する別のフォルダーを選択できます。これらのフォルダーには Everyone のフル アクセス権が必要です。
- 必要に応じて、LicensingSettings.xml ファイルで LocalLicenseServer のパラメーターを指定します (Working with the LicensingSettings.xml File を参照) 。
- LicensingService を実行します:
- /var/run/abbyy-licensing-daemon/ フォルダーを作成し、root ユーザーにのみ読み取りおよび書き込み権限を付与します。
- 次のコマンド ラインで LicensingService を実行します:
LD_LIBRARY_PATH は、コピーしたライブラリが格納されているフォルダーのパスに設定する必要があります。
システムの起動時に毎回サービスを実行するには、たとえばデーモンとして init システムに登録します。
systemd init システムを使用している場合:
abbyy-fre12-licensing-service.service構成サービスファイルを作成し、/etc/systemd/system/フォルダーに配置します。ファイルのパーミッションは 664 (所有者 (root) およびユーザーグループに対して読み取り/書き込み、その他のユーザーに対して読み取り) に設定する必要があります。ファイルの例:
- サービス一覧を更新します:
- システムの起動時にサービスが読み込まれるように設定します。
- LicensingService を実行します。
- abbyy-fre12-licensing-service.sh サービス設定ファイルを作成し、/etc/init.d/ フォルダーに配置します。ファイルのパーミッションは 755 に設定する必要があります (所有者 (
root) に読み取り、書き込み、実行権限、ユーザーグループおよびその他に読み取りと実行権限を付与) 。ファイルの例:
- システム起動時にサービスが読み込まれるように有効にします。
- LicensingService を起動します。
SELinux により、Licensing Service が正常に動作しない場合があります。ライセンス エラーが発生している場合は、LicensingService の実際のパスを指定して、次のコマンドを試してください。
- ライセンスサーバーに Licensing Service をインストールします:
- Licensing Service と License Manager ユーティリティのファイルを、ライセンスサーバーとして使用するコンピューターにコピーします。Linux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService, and LicenseManager.Console. 必要なインターフェイス言語用のリソースファイル libProtectionRes*.so と、libProtectionResShared.so をコピーします
- ライセンス データを保存するフォルダーを作成します (既定では %ProgramData%\ABBYY\SDK\12\Licenses フォルダー) 。このフォルダーには、Everyone にフル アクセス権が付与されている必要があります。
- ライセンスサーバー用の LicensingSettings.xml ファイルを作成します。
-
ライセンスの種類に応じて、LicensingSettings.xml ファイルに設定を指定します (詳細は LicensingSettings.xml ファイルの操作 を参照してください) 。
- オンライン ライセンスの場合: プロキシサーバー経由でオンライン ライセンスを使用する場合は、OnlineLicensing タグを指定します。その他のオンライン ライセンス設定では、この手順は不要です。
- 設定済みの LicensingSettings.xml ファイルを、Licensing Service がインストールされているライセンスサーバー上のフォルダーにコピーします。
-
ライセンスサーバーとワークステーションの接続を構成します。
- オンライン ライセンスの場合: すべてのワークステーションで、アプリケーションがライセンス トークン ファイルを検索するフォルダーを作成または選択し、そこにトークン ファイルを配置します。既定の保存先である %ProgramData%\ABBYY\SDK\12\Licenses フォルダー、またはライセンス データの保存に使用する別のフォルダーを選択できます。これらのフォルダーには、Everyone にフル アクセス権が付与されている必要があります。
- ワークステーション用の LicensingSettings.xml ファイルを作成します。
- ライセンスの種類に応じて、LicensingSettings.xml ファイルに設定を指定します (詳細は LicensingSettings.xml ファイルの操作 を参照してください) 。
- MainNetworkLicenseServer タグの ServerAddress 属性と ProtocolType 属性を指定します。
- 設定済みの LicensingSettings.xml ファイルを、License Manager がインストールされている /opt/ABBYY/FREngine12/Bin/ フォルダー内のすべてのワークステーションにコピーします。
- スタンドアロン インストール の 手順 5 で説明されているとおりに LicensingService を実行します。
- start_licensing_service.sh ファイルを作成し、<FRE_installation_directory>/CommonBin/Licensing フォルダーに配置します。ファイルの例:
- 次のコマンドで Licensing Service を起動します:
