> ## 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.

# Linux での Licensing Service のインストール

> Standalone または Network のデプロイ向けに、Linux で ABBYY FineReader Engine Licensing Service を手動でインストールし、自動起動用に systemd または SysVinit を設定します。

ABBYY FineReader Engine 12 を使用するアプリケーションを正しく動作させるには、Licensing Service が必要です。

Licensing Service は、自動モードでの Developer インストールおよびランタイム インストール時に自動的にインストールされます。手動インストールを使用する場合は、以下の手順に従ってください。Licensing Service のインストールが完了したら、ライセンスを管理するために [License Manager ユーティリティ](/ja/fine-reader/engine/licensing/license-manager-utility) を実行してください。

<Note>
  Licensing Service は、既定で systemd ソフトウェアスイートと連携して動作し、SysVinit デーモンでの動作にも対応しています。SysVinit を systemd に置き換える場合は、uninstallfre.sh スクリプトを使用して古い配布パッケージをアンインストールし、activatefre.sh スクリプトを使用して新しい配布パッケージをインストールしてください ([ABBYY FineReader Engine ライブラリのインストール](/ja/fine-reader/engine/distribution/distribution-linux/installing-the-library-linux) を参照) 。SysVinit を使用する配布パッケージがまだインストールされている状態で、systemd を使用する配布パッケージをアンインストールする場合は、次のコマンドを実行してください。
</Note>

```bash theme={null}
$ systemctl disable abbyy-fre12-licensing-service
$ systemctl stop abbyy-fre12-licensing-service
$ rm -rf /usr/local/{bin,lib}/ABBYY/SDK/12/Licensing
```

次に、`uninstallfre.sh` スクリプトを使用して配布キットをアンインストールします。

Licensing Service の設定は `LicensingSettings.xml` ファイルに指定します。このファイルは、自動インストール時に自動的に生成されます。手動でインストールする場合は、`Bin` フォルダーおよび `CommonBin/Licensing` フォルダーにこのファイルを作成し、適切な設定を指定する必要があります。Licensing Service の設定の XML Schema は、`LicensingSettings.xsd` ファイルに記述されています。このファイルは [Inc](/ja/fine-reader/engine/distribution/distribution-linux/distribution-kit-linux#incsamples) フォルダーにあります。設定の詳細については、[LicensingSettings.xml ファイルの操作](/ja/fine-reader/engine/licensing/working-with-the-licensingsettingsxml-file) セクションを参照してください。

* Licensing Service を手動モードでインストール (アンインストール) するのは、ランタイム インストール (アンインストール) の場合に限ることをお勧めします。開発用途では、標準のインストールおよびアンインストールを使用してください。
* ABBYY FineReader Engine と Licensing Service は、同じパッケージのものを使用してください。そうしないと、互換性は保証されません。

<div id="installing-in-manual-mode">
  ## 手動モードでのインストール
</div>

<Warning>
  Licensing Service は ROOT 権限でインストールする必要があります。
</Warning>

スタンドアロン インストールの場合:

1. 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 もコピーします

Windows: 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..

1. ライセンス データを保存するフォルダーを作成します (既定では %ProgramData%\ABBYY\SDK\12\Licenses フォルダー) 。このフォルダーには Everyone のフル アクセス権が必要です。

2. オンライン ライセンスの場合: アプリケーションがライセンス トークン ファイルを検索するフォルダーを作成または選択し、そこにトークン ファイルを配置します。既定の動作である %ProgramData%\ABBYY\SDK\12\Licenses フォルダー、またはライセンス データの保存に使用する別のフォルダーを選択できます。これらのフォルダーには Everyone のフル アクセス権が必要です。

3. 必要に応じて、LicensingSettings.xml ファイルで LocalLicenseServer のパラメーターを指定します ([Working with the LicensingSettings.xml File](/ja/fine-reader/engine/licensing/working-with-the-licensingsettingsxml-file) を参照) 。

4. LicensingService を実行します:

5. /var/run/abbyy-licensing-daemon/ フォルダーを作成し、root ユーザーにのみ読み取りおよび書き込み権限を付与します。

6. 次のコマンド ラインで LicensingService を実行します:

```
LicensingService /start
```

環境変数 `LD&#95;LIBRARY&#95;PATH` は、コピーしたライブラリが格納されているフォルダーのパスに設定する必要があります。

システムの起動時に毎回サービスを実行するには、たとえばデーモンとして init システムに登録します。

systemd init システムを使用している場合:

1. `abbyy-fre12-licensing-service.service` 構成サービスファイルを作成し、`/etc/systemd/system/` フォルダーに配置します。ファイルのパーミッションは 664 (所有者 (`root`) およびユーザーグループに対して読み取り/書き込み、その他のユーザーに対して読み取り) に設定する必要があります。ファイルの例:

```
[Unit]
Description=abbyy-fre12-licensing-service: Provides managements of ABBYY SDK 12 Licensing Service
After=network.target
 
[Service]
Type=forking
Environment="LD_LIBRARY_PATH=/usr/local/lib/ABBYY/SDK/12/Licensing"
ExecStartPre=/bin/mkdir -p /var/run/abbyy-licensing-daemon
ExecStart=/usr/local/bin/ABBYY/SDK/12/LicensingService /start
ExecStop=/usr/local/bin/ABBYY/SDK/12/LicensingService /stop
ExecReload=/usr/local/bin/ABBYY/SDK/12/LicensingService /stop
ExecReload=/usr/local/bin/ABBYY/SDK/12/LicensingService /start
 
[Install]
WantedBy=multi-user.target
```

2. サービス一覧を更新します:

```bash theme={null}
$ systemctl daemon-reload
```

3. システムの起動時にサービスが読み込まれるように設定します。

```bash theme={null}
$ systemctl enable abbyy-fre12-licensing-service
```

4. LicensingService を実行します。

```bash theme={null}
$ systemctl start abbyy-fre12-licensing-service
```

SysVinit または Upstart の init システムを使用している場合:

1. abbyy-fre12-licensing-service.sh サービス設定ファイルを作成し、/etc/init.d/ フォルダーに配置します。ファイルのパーミッションは 755 に設定する必要があります (所有者 (`root`) に読み取り、書き込み、実行権限、ユーザーグループおよびその他に読み取りと実行権限を付与) 。ファイルの例:

```
#! /bin/sh
### BEGIN INIT INFO
# Provides:          abbyy-fre12-licensing-service
# Required-Start:    $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: ABBYY SDK 12 Licensing Service を起動する
# Description:       ABBYY SDK 12 Licensing Service の管理を提供する
### END INIT INFO
 
export LD_LIBRARY_PATH=/usr/local/lib/ABBYY/SDK/12/Licensing:$LD_LIBRARY_PATH
 
set -e
 
case $1 in
  start)
    mkdir -p /var/run/abbyy-licensing-daemon
    /usr/local/bin/ABBYY/SDK/12/LicensingService /start
    ;;
  stop)
    /usr/local/bin/ABBYY/SDK/12/LicensingService /stop
    ;;
  restart|force-reload)
    $0 stop
    $0 start
    ;;
  status)
    /usr/local/bin/ABBYY/SDK/12/LicensingService --status=$0
    ;;
  *)
    echo "使用方法: $0 {start|stop|restart|force-reload|status}" >&2
    exit 1
    ;;
esac
```

1. システム起動時にサービスが読み込まれるように有効にします。

SysVinit の場合:

```bash theme={null}
$ chkconfig --add abbyy-fre12-licensing-service
```

Upstart の場合:

```
update-rc.d abbyy-fre12-licensing-service defaults
```

1. LicensingService を起動します。

```bash theme={null}
$ service abbyy-fre12-licensing-service start
```

<Note>
  SELinux により、Licensing Service が正常に動作しない場合があります。ライセンス エラーが発生している場合は、LicensingService の実際のパスを指定して、次のコマンドを試してください。
</Note>

```
chcon -u system_u -t bin_t /path/to/LicensingService
```

ネットワーク インストールの場合:

1. ライセンスサーバーに Licensing Service をインストールします:
   1. 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 をコピーします

Windows: 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..

1. ライセンス データを保存するフォルダーを作成します (既定では %ProgramData%\ABBYY\SDK\12\Licenses フォルダー) 。このフォルダーには、Everyone にフル アクセス権が付与されている必要があります。

2. ライセンスサーバー用の LicensingSettings.xml ファイルを作成します。

3. ライセンスの種類に応じて、LicensingSettings.xml ファイルに設定を指定します (詳細は [LicensingSettings.xml ファイルの操作](/ja/fine-reader/engine/licensing/working-with-the-licensingsettingsxml-file) を参照してください) 。
   * オンライン ライセンスの場合: プロキシサーバー経由でオンライン ライセンスを使用する場合は、OnlineLicensing タグを指定します。その他のオンライン ライセンス設定では、この手順は不要です。

4. 設定済みの LicensingSettings.xml ファイルを、Licensing Service がインストールされているライセンスサーバー上のフォルダーにコピーします。

5. ライセンスサーバーとワークステーションの接続を構成します。
   1. オンライン ライセンスの場合: すべてのワークステーションで、アプリケーションがライセンス トークン ファイルを検索するフォルダーを作成または選択し、そこにトークン ファイルを配置します。既定の保存先である %ProgramData%\ABBYY\SDK\12\Licenses フォルダー、またはライセンス データの保存に使用する別のフォルダーを選択できます。これらのフォルダーには、Everyone にフル アクセス権が付与されている必要があります。
   2. ワークステーション用の LicensingSettings.xml ファイルを作成します。
   3. ライセンスの種類に応じて、LicensingSettings.xml ファイルに設定を指定します (詳細は [LicensingSettings.xml ファイルの操作](/ja/fine-reader/engine/licensing/working-with-the-licensingsettingsxml-file) を参照してください) 。
      * MainNetworkLicenseServer タグの ServerAddress 属性と ProtocolType 属性を指定します。
   4. 設定済みの LicensingSettings.xml ファイルを、License Manager がインストールされている /opt/ABBYY/FREngine12/Bin/ フォルダー内のすべてのワークステーションにコピーします。
   5. スタンドアロン インストール の [手順 5](/ja/fine-reader/engine/distribution/distribution-linux/activating-the-library-linux/installing-the-licensing-service-on-linux#run_ls) で説明されているとおりに LicensingService を実行します。

Licensing Service を非 root ユーザーとして実行する場合は、オペレーティング システムの起動時に毎回手動で実行してください。

1. start\_licensing\_service.sh ファイルを作成し、\<FRE\_installation\_directory>/CommonBin/Licensing フォルダーに配置します。ファイルの例:

```
#!/bin/bash
export LD_LIBRARY_PATH=<FRE_installation_directory>/CommonBin/Licensing
pgrep LicensingServic || exec <FRE_installation_directory>/CommonBin/Licensing/LicensingService /standalone
```

2. 次のコマンドで Licensing Service を起動します:

デーモンとして

```
run "<FRE_installation_directory>/Bin/ServiceWrapper <FRE_installation_directory>/CommonBin/Licensing/start_licensing_service.sh"
```

アプリケーションとして

```
run "LD_LIBRARY_PATH=<FRE_installation_directory>/CommonBin/Licensing <FRE_installation_directory>/CommonBin/Licensing/LicensingService /standalone"
```

<div id="see-also">
  ## 関連項目
</div>

[アクティベーション](/ja/fine-reader/engine/licensing/activation)

[ディストリビューション - Linux](/ja/fine-reader/engine/distribution/distribution-linux)

[LicensingSettings.xmlファイルの操作](/ja/fine-reader/engine/licensing/working-with-the-licensingsettingsxml-file)
