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

# インストール

> ABBYY Vantage Private Cloud を仮想マシンまたは Azure AKS にインストールします。リソースを準備し、認証情報を設定し、インストーラー スクリプトを実行して、デプロイを検証します。

<div id="installation-overview">
  ## インストールの概要
</div>

Vantage をインストールするには、次の手順に従います。

1. リソースを準備します。
2. リソースの認証情報を指定します。
3. インストール スクリプトを実行します。

<div id="preparing-resources">
  ## リソースの準備
</div>

<Tabs>
  <Tab title="Virtual Machines">
    作業を開始する前に、[システム要件](/ja/vantage/private-cloud/system-requirements) セクションに記載されているすべての要件を満たしていることを確認してください。
  </Tab>

  <Tab title="Azure AKS">
    <Warning>
      **最初に Azure インフラストラクチャの作成を完了してください！**

      先に進む前に、必要な Azure リソース (AKS クラスター、ストレージ アカウント、SQL データベース) をすべて作成しておく必要があります。最初に [Azure インフラストラクチャの作成](/ja/vantage/private-cloud/azure-infrastructure) ガイドを完了してください。

      政府機関向けの FIPS 準拠デプロイについては、[FIPS 準拠](/ja/vantage/private-cloud/fips-compliance) を参照してください。
    </Warning>
  </Tab>
</Tabs>

<div id="specifying-resource-credentials">
  ## リソース認証情報の指定
</div>

インストーラーを実行する前に、次の準備を行います。

1. 設定ファイルを準備します。
2. 証明書を準備します。
3. コンテナーイメージをダウンロードします。

<div id="setting-up-configuration-files">
  ### 設定ファイルのセットアップ
</div>

**1. インストールディレクトリを作成する:**

インストールを実行する元となるインストールディレクトリと、そのサブディレクトリ (**ssh**、**kube**、**ssl**) を作成します。そのインストールディレクトリに移動します。

```bash theme={null}
mkdir -p /opt/vantage-install/{ssh,kube,ssl} && cd /opt/vantage-install
```

<Tabs>
  <Tab title="仮想マシン">
    **2. SSH キーファイルを作成します:**

    `ssh` フォルダー内に `ansible` という名前のファイルを作成し、このファイルに Ansible ユーザー用の SSH 秘密鍵を配置します。

    **3. インベントリファイルを作成します:**

    インストールディレクトリに `inventory` ファイルを作成します。`X.X.X.X` を仮想マシン (VM) の IP アドレスに置き換えてください。

    ```ini theme={null}
    [localhost]
    127.0.0.1

    ###########################################
    [kube_control_plane]
    ub01master01 ansible_host=X.X.X.X

    [abbyy_services]
    ub01worker12-48-s01 ansible_host=X.X.X.X

    [abbyy_workers]
    ub01worker12-48-w01 ansible_host=X.X.X.X
    ub01worker12-48-w02 ansible_host=X.X.X.X
    ub01worker12-48-w03 ansible_host=X.X.X.X

    ###########################################
    [kube_workers:children]
    abbyy_services
    abbyy_workers

    [kube_cluster:children]
    kube_control_plane
    kube_workers
    ```

    <Note>
      ワーカー用マシンが3台ではなく1台または2台だけ必要な場合は、`[abbyy_workers]` セクション内の不要な行を削除してください。
    </Note>
  </Tab>

  <Tab title="Azure AKS">
    手順 2 と 3 は Azure AKS でのデプロイには不要です。手順 4 に進んでください。
  </Tab>
</Tabs>

**4. env\_specific.yml ファイルを作成します：**

環境に固有の値を指定します。

<Tabs>
  <Tab title="仮想マシン">
    ```yaml theme={null}
    env: null
    poc: true

    domain: null
    product_host: "{{ env }}.{{ domain }}"

    logging:
      enabled: true
      elasticsearch:
        enabled: false
        host: null
        port: 9200
        username: null
        password: null
        scheme: https
      file:
        enabled: true

    loadbalancer:
      external_ip: X.X.X.X

    k8s:
      api:
        ip: X.X.X.X

    techcore:
      use_gpu_workers: false
      use_nn_extraction_training_workers: false

    platform_admin_email: admin@yourdomain.tld

    source_container_registry_host: abyvtgonprm27.azurecr.io
    source_container_registry_user: null      # 購入時に取得した認証情報に置き換えてください
    source_container_registry_password: null  # 購入時に取得した認証情報に置き換えてください
    source_container_registry_name: "{{ source_container_registry_host }}"

    container_registry_host: registry.yourdomain.tld
    container_registry_user: null
    container_registry_password: null
    container_registry_name: "{{ container_registry_host }}/vantage"

    smtp:
      host: null
      login: null
      password: null
      port: 587
      useSSL: false
      secureSocketOptions: null

    database:
      host: X.X.X.X
      port: 1433
      username: null
      password: null

    reporting:
      enabled: false

    id_reading:
      enabled: false
    ```
  </Tab>

  <Tab title="Azure AKS">
    ```yaml theme={null}
    env: vantage
    poc: false  # 高可用性構成を使用しない場合は true に設定します

    domain: yourdomain.tld
    product_host: "vantage.{{ domain }}"

    loadbalancer:
      external_ip: X.X.X.X  # Azure のパブリック IP アドレス

    container_registry_host: "registry.yourdomain.tld"
    container_registry_user: "service"
    container_registry_password: "password"
    container_registry_name: "{{ container_registry_host }}/vantage"

    techcore:
      use_gpu_workers: false
      use_nn_extraction_training_workers: false

    logging:
      enabled: true
      elasticsearch:
        enabled: false
        host: null
        port: 9200
        username: null
        password: null
        scheme: https
        ilm:
          create: false
      file:
        enabled: true

    platform_admin_email: admin@yourdomain.tld

    # メール構成 - SendGrid または SMTP のいずれかを使用します
    sendgrid:
      enabled: false
      apiKey: ""

    smtp:
      host: X.X.X.X
      login: null
      password: ""
      port: 587
      useSSL: false

    mailFrom: noreply@yourdomain.tld

    # Azure SQL Database の構成
    database:
      type: sqlserver
      host: X.X.X.X  # Azure SQL Server のホスト名
      username: login
      password: password
      encrypt: false

    # Azure Storage アカウント - ご利用のストレージアカウントの認証情報に置き換えてください
    s3storage:
      skills:
        accessKey: skills_storage_account_name
        secretKey: skills_storage_account_key
      processing:
        accessKey: processing_storage_account_name
        secretKey: processing_storage_account_key
      temporary:
        accessKey: temporary_storage_account_name
        secretKey: temporary_storage_account_key
      sharedfolder:
        accessKey: sharedfolder_storage_account_name
        secretKey: sharedfolder_storage_account_key
        resourcegroup: your_resource_group
      archive:
        accessKey: archive_storage_account_name
        secretKey: archive_storage_account_key

    # Redis クラスター構成（高可用性構成でのみ必須）
    # 高可用性構成を使用しない場合は空の配列のままにします
    redis:
      ips: ['172.16.10.101', '172.16.10.102', '172.16.10.103', '172.16.10.104', '172.16.10.105', '172.16.10.106']
      port: 6379
      password: redispassword
      ssl: false

    reporting:
      enabled: false

    id_reading:
      enabled: false

    k8s_fips_enabled: false
    ```

    <Note>
      `s3storage` セクションでは、`accessKey` は Azure Storage アカウント名、`secretKey` は Storage アカウントのアクセス キーです。これらは Azure ポータルまたは Azure CLI を使用して取得できます。
    </Note>
  </Tab>
</Tabs>

<div id="configuration-parameters">
  ### 構成用 Parameter
</div>

| Parameter                              | 説明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `env`                                  | インストールプレフィックス。デフォルトではサブドメイン名として使用されます。                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `poc`                                  | 高可用性を使用しない場合は `true`、高可用性を使用する場合は `false`。                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `domain`                               | プライマリ ドメイン名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `product_host`                         | 製品へのアクセスに使用する DNS 名 (デフォルト: `env.domain`) 。                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `logging.enabled`                      | ログ記録を有効／無効にします (`true`／`false`) 。                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `logging.elasticsearch.enabled`        | Elasticsearch を有効にするかどうかを指定します。この Parameter には **true** または **false** のいずれかを設定できます。**注意:** すでに Elasticsearch を利用していて、Vantage のログをそこに接続したい場合にのみ、この Parameter の値を **true** に設定してください。既存の Elasticsearch および Kibana インスタンスがない場合は、「Elasticsearch および Kibana」の手順に従ってクラスターにデプロイできます。これは製品をインストールする前に実行する必要があります。                                                                                                                                                                                                      |
| `logging.elasticsearch.host`           | サーバーの IP アドレス。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `logging.elasticsearch.port`           | Elasticsearch への接続に使用するポート。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `logging.elasticsearch.username`       | Elasticsearch への接続に使用するユーザー名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `logging.elasticsearch.password`       | Elasticsearch への接続に使用するパスワード。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `logging.elasticsearch.scheme`         | Elasticsearch への接続に使用するプロトコルスキーム。                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `logging.file.enabled`                 | ログをファイルに書き出すかどうかを指定します。この Parameter は **true** または **false** のいずれかに設定できます。                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `loadbalancer.external_ip`             | ロードバランサー用のフローティング IP アドレス。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `k8s.api.ip`                           | Kubernetes API エンドポイントの IP アドレス。                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `securityContext.global.runAsUser`     | コンテナプロセスを実行するユーザー ID を指定します。この設定は、外部の rwx ストレージ (NFS など) を使用する Pod にのみ適用されます。デフォルトでは、この Parameter は **65532** に設定されています。                                                                                                                                                                                                                                                                                                                                                                                       |
| `securityContext.global.runAsGroup`    | コンテナプロセスを実行するグループの識別子を指定します。<br /><br />この設定は、外部の rwx ストレージ (NFS など) を使用する Pod にのみ適用されます。既定では、この Parameter は **65532** に設定されています。                                                                                                                                                                                                                                                                                                                                                                              |
| `securityContext.global.fsGroup`       | Pod にアタッチされるボリュームの所有者となるグループの識別子を指定します。この設定は、外部の rwx ストレージ (NFS など) を使用する Pod にのみ適用されます。既定では、Parameter は **65532** に設定されています。                                                                                                                                                                                                                                                                                                                                                                                  |
| `techcore.nn_training_workers.gpu`     | GPU ワーカーをデプロイするかどうかを指定します。GPU ワーカーは、Deep Learning アクティビティを使用して半構造化文書からデータを抽出する Skill をトレーニングするために使用されます。この Parameter は **true** または **false** のいずれかに設定できます。Parameter を **true** に設定する場合、`techcore.nn_training_workers.enabled` Parameter も **true** に設定する必要があります。Vantage をインストールする前後のいずれかのタイミングで、このオプションをデプロイし、`techcore.nn_training_workers.gpu` および `techcore.nn_training_workers.enabled` Parameter を **true** に設定できます。詳細については、[GPU の設定](/ja/vantage/private-cloud/configuration#setting-up-gpu) を参照してください。 |
| `techcore.nn_training_workers.enabled` | nn-extraction-training および nlp-model-train ワーカーをデプロイするかどうかを指定します。これらのワーカーは、CPU を使用して半構造化ドキュメントからデータを抽出する Deep Learning アクティビティを用いた Skill のトレーニングに使用されます。この Parameter には **true** または **false** を設定できます。                                                                                                                                                                                                                                                                                                        |
| `techcore.keep_previous_version`       | Vantage をアップデートする際に、technology core バージョン 2 を保持するかどうかを指定します。既定では `techcore.keep_previous_version` Parameter は指定されておらず、technology core バージョン 2 は削除されます。保持する場合は、Parameter の値を **true** に設定します。                                                                                                                                                                                                                                                                                                                   |
| `platform_admin_email`                 | システム管理者のメールアドレス。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `container_registry_host`              | コンテナレジストリのドメイン名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `container_registry_user`              | コンテナー・レジストリからイメージをダウンロードする権限を持つユーザーの名前。コンテナー・レジストリが存在しない場合は、このParameterは空のままにします。                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `container_registry_password`          | コンテナレジストリからイメージをダウンロードするためのパスワードまたはトークン。コンテナレジストリがない場合は、この Parameter は空のままにします。                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `container_registry_name`              | イメージがホストされているコンテナレジストリのディレクトリ名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `smtp.host`                            | SMTP サーバーの IP アドレスまたはホスト名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `smtp.login`                           | SMTP サーバーへの接続に使用するユーザー名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `smtp.password`                        | SMTP サーバーへの接続に使用するパスワード。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `smtp.port`                            | SMTP サーバーが使用するポート番号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `smtp.useSSL`                          | 暗号化された接続を使用するかどうかを指定します。この Parameter には **true** または **false** のいずれかを設定できます。                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `smtp.secureSocketOptions`             | 接続に使用する SSL または TLS の暗号化方式を指定します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `database.enabled`                     | データベース サーバーを有効にするかどうかを指定します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `database.host`                        | SQL Server のIPアドレス。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `database.port`                        | データベースサーバーのポート番号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `database.username`                    | データベースに接続するためのユーザー名 (データベースを作成するために必要な権限をユーザーが持っている必要があります) 。                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `database.password`                    | データベースに接続するために使用するパスワード。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `reporting.enabled`                    | Warehouse reporting サービスをデプロイするかどうかを指定します。この Parameter には **true** または **false** を設定できます。                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `id_reading.enabled`                   | Identity Documents アドオンをデプロイするかどうかを指定します。この Parameter には **true** または **false** のいずれかの値を設定できます。                                                                                                                                                                                                                                                                                                                                                                                                                |

次の4つの Parameter はオプションであり、高可用性構成 (Highly available configuration) をインストールする場合で、かつ Vantage インストーラーによって Redis のインストールが要求される場合にのみ必要です。

| Parameter        | Description                                                                                                                               |
| :--------------- | :---------------------------------------------------------------------------------------------------------------------------------------- |
| `redis.ips`      | Redis クラスターの IP アドレスを次の形式で指定します: \['192.168.0.1''192.168.0.2',,'192.168.0.3']。Parameter が \[] として定義されている場合、クラスター内の Redis インスタンスがデプロイされます。 |
| redis.port       | Redis クラスターへの接続に使用されるポートです。                                                                                                               |
| `redis.password` | Redis への接続に使用されるパスワードです。                                                                                                                  |
| `redis.ssl`      | Redis クラスターへの暗号化された接続を使用するかどうかを指定します。この Parameter には **true** または **false** を設定できます。                                                      |

その他のすべての Parameter は変更されません。

<div id="preparing-certificates">
  ### 証明書の準備
</div>

1. ssl ディレクトリに移動します。プライマリドメイン名に対応するワイルドカード証明書 (中間証明書を含む) をそのディレクトリ内に配置し、秘密鍵 (PEM 形式) をそれぞれ次のファイルに保存します：./ssl/cert.pem、./ssl/key.pem。CRT ファイルは、内容を次の形式にして PEM 形式に変換する必要があります。

```text theme={null}
-----BEGIN CERTIFICATE-----
[your certificate]
-----END CERTIFICATE-----
```

2. 内部 CA が署名した証明書を使用する外部の認証プロバイダー (ADFS) を使用している場合は、ルート証明書を `./ssl/adfs-root.pem` に配置します。

<Note>
  Vantage からサードパーティのエンドポイント (Custom activity scripts や外部認証など) にアクセスする場合、その外部エンドポイントはパブリックな認証局が発行した証明書を使用している必要があります。
</Note>

<div id="running-the-installation-scripts">
  ## インストールスクリプトの実行
</div>

ABBYY Vantage のインストールは自動的に行われます。インストールに使用するコンテナ内にインストールおよび設定された Ansible ツールを使用して実行されます。Ansible は、さまざまな構成シナリオ (YAML プレイブック) を使用してマシンとやり取りします。

ABBYY Vantage をインストールするには、次の手順に従います。

**1. インストールディレクトリに移動します。**

**2. インストーラー配信用レジストリにログインします。**

```bash theme={null}
# <username> と <password> を調達時に取得した認証情報で置き換えてください
docker login abyvtgonprm27.azurecr.io -u <username> -p <password>
```

**3. まだインストーラーを実行していない場合は、Docker イメージからインストーラーを実行します。**

<Tabs>
  <Tab title="Virtual Machines">
    ```bash theme={null}
    docker run -it \
    -v $PWD/kube:/home/ansible/.kube \
    -v $PWD/ssh/ansible:/home/ansible/.ssh/ansible \
    -v "//var/run/docker.sock:/var/run/docker.sock" \
    -v $PWD/inventory:/ansible/inventories/k8s/inventory \
    -v $PWD/env_specific.yml:/ansible/inventories/k8s/group_vars/all/env_specific.yml \
    -v $PWD/ssl:/ansible/files/ssl:ro \
    --privileged \
    abyvtgonprm27.azurecr.io/vantage-installer:2.7.1
    ```

    | Parameter                                                                           | Description                                                                  |
    | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------- |
    | `-v $PWD/kube:/home/ansible/.kube`                                                  | kube/config ファイルが保存されている Kubernetes ディレクトリへのパス。                              |
    | `-v $PWD/ssh/ansible:/home/ansible/.ssh/ansible`                                    | Kubernetes クラスターおよび一部の前提条件をインストールおよび構成するために必要な SSH 秘密鍵へのパス。                  |
    | `-v "//var/run/docker.sock:/var/run/docker.sock"`                                   | コンテナーレジストリへのイメージ同期に必要です。                                                     |
    | `-v $PWD/inventory:/ansible/inventories/k8s/inventory`                              | **inventory** ファイルへのパス。                                                      |
    | `-v $PWD/env_specific.yml:/ansible/inventories/k8s/group_vars/all/env_specific.yml` | **env\_specific.yml** ファイルへのパス。                                              |
    | `-v $PWD/ssl:/ansible/files/ssl:ro`                                                 | 次のファイルを含める必要がある SSL 証明書フォルダーへのパス: **cert.pem**、**key.pem**、**adfsroot.pem**。 |
  </Tab>

  <Tab title="Azure AKS">
    ```bash theme={null}
    docker run -it \
    -v $PWD/env_specific.yml:/ansible/inventories/azure/group_vars/all/env_specific.yml \
    -v $PWD/ssl:/ansible/files/ssl:ro \
    abyvtgonprm27.azurecr.io/vantage-installer:2.7.1
    ```

    | Parameter                                                                             | Description                                                                  |
    | :------------------------------------------------------------------------------------ | :--------------------------------------------------------------------------- |
    | `-v $PWD/env_specific.yml:/ansible/inventories/azure/group_vars/all/env_specific.yml` | **env\_specific.yml** ファイルへのパス。                                              |
    | `-v $PWD/ssl:/ansible/files/ssl:ro`                                                   | 次のファイルを含める必要がある SSL 証明書フォルダーへのパス: **cert.pem**、**key.pem**、**adfsroot.pem**。 |
  </Tab>
</Tabs>

**4. Azure AKS クラスターに接続します。**

<Tabs>
  <Tab title="Virtual Machines">
    Virtual Machine デプロイの場合はこの手順をスキップしてください。クラスター資格情報は、手順 7 の Kubernetes インストール中に自動的に構成されます。
  </Tab>

  <Tab title="Azure AKS">
    Docker コンテナーの起動後、Azure にサインインして AKS クラスターに接続します。

    ```bash theme={null}
    # Azure にログイン
    az login

    # サブスクリプションを設定（自分のサブスクリプション ID に置き換えてください）
    az account set --subscription <subscription_id>

    # AKS クラスターの資格情報を取得（リソース グループ名とクラスター名に置き換えてください）
    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>

    # クラスター接続を検証
    kubectl cluster-info
    ```
  </Tab>
</Tabs>

**5. コンテナーイメージをダウンロードします**

マイグレーションスクリプトは `env_specific.yml` 内の次のプロパティに依存します。

```yaml theme={null}
source_container_registry_host: sourcerepo.azurecr.io
source_container_registry_user: user
source_container_registry_password: pass
source_container_registry_name: "{{ source_container_registry_host }}/optional/subpath"

container_registry_host: destinationrepo.azurecr.io
container_registry_user: user
container_registry_password: pass
container_registry_name: "{{ container_registry_host }}/optional/subpath"
```

<Tabs>
  <Tab title="Virtual Machines">
    ```bash theme={null}
    ansible-playbook -i inventories/k8s playbooks/validate-artifact-manifest.yml
    ansible-playbook -i inventories/k8s playbooks/oci-migration.yml
    ```
  </Tab>

  <Tab title="Azure AKS">
    ```bash theme={null}
    ansible-playbook -i inventories/azure playbooks/validate-artifact-manifest.yml
    ansible-playbook -i inventories/azure playbooks/oci-migration.yml
    ```
  </Tab>
</Tabs>

<Tabs>
  <Tab title="Virtual Machines">
    **6. SSH キーの権限を設定します:**

    ```bash theme={null}
    chmod 600 /home/ansible/.ssh/ansible
    ```

    **7. Kubernetes クラスターのインストールとセットアップ:**

    ```bash theme={null}
    ansible-playbook -i inventories/k8s -v playbooks/4-Kubernetes-k8s.yml
    ```
  </Tab>

  <Tab title="Azure AKS">
    手順 6 および 7 は Azure AKS デプロイには不要です。Kubernetes クラスターは Azure Infrastructure Creation ガイドに従ってすでにプロビジョニングされています。手順 8 に進んでください。
  </Tab>
</Tabs>

**8. 事前デプロイチェックを実行し、法的文書に同意する:**

<Tabs>
  <Tab title="Virtual Machines">
    ```bash theme={null}
    ansible-playbook -i inventories/k8s -v playbooks/0-PreflightCheck-k8s.yml
    ansible-playbook -i inventories/k8s -v playbooks/legal.yml
    ```
  </Tab>

  <Tab title="Azure AKS">
    ```bash theme={null}
    ansible-playbook -i inventories/azure playbooks/0-PreflightCheck-azure.yml
    ansible-playbook -i inventories/azure playbooks/legal.yml
    ```
  </Tab>
</Tabs>

この playbook は次の処理を行います。

* playbook の `env_specific.yml` ファイルで指定されているパラメーターを持つリソース (データベースや SMTP 接続など) について、事前チェックを実行します。
* システム管理者に対し、EULA および ABBYY Privacy Policy の条件に同意するよう求めます。

**9. 製品をインストールする:**

<Tabs>
  <Tab title="Virtual Machines">
    ```bash theme={null}
    ansible-playbook -i inventories/k8s -v playbooks/site-k8s-deploy.yml
    ```
  </Tab>

  <Tab title="Azure AKS">
    ```bash theme={null}
    ansible-playbook -i inventories/azure playbooks/site-azure-deploy.yml
    ```
  </Tab>
</Tabs>

この playbook はメトリクスおよびログ収集システムをデプロイし、ABBYY Vantage をデプロイします。インストール処理の完了に必要な時間は、選択したマシンのパフォーマンスによって左右されます。平均して、この処理には約 10 分かかります。Kubernetes 用の任意のツール (たとえば Lens ユーティリティ) を使用して、クラスター内の Pod とジョブの実行状況を監視できます。そのためには、仮想マシンに Kubernetes をインストールした後に `kube` フォルダー内に作成される `kubeconfig` ファイルを使用します。以下の手順に従って、Ansible のインストールログファイルをローカルマシンにダウンロードすることもできます。

1. Docker コンテナーからログアウトします。
2. コンテナーの一覧を取得するには、次のコマンドを実行します。

```bash theme={null}
docker ps -a
```

インストーラーが入っているコンテナの名前を確認します。

3. ログを取得するには、次のコマンドを実行します。**container\_name** をコンテナ名に置き換えてください。

```bash theme={null}
docker cp container_name:/ansible/ansible.log ansible.log
```

デプロイが完了すると、次の情報が提供されます。

* 提供されたドメイン名の URL
* ログイン、テナントの作成、およびドキュメントの処理に使用できるシステム管理者用のユーザー名とパスワード

<div id="getting-installation-logs">
  ### インストール ログの取得
</div>

```bash theme={null}
# Dockerコンテナを終了した後:
docker ps -a
# コンテナ名を確認した後:
docker cp container_name:/ansible/ansible.log ansible.log
```

<div id="optional-deployments">
  ## 任意のデプロイ
</div>

<div id="deploying-the-logging-system">
  ### ログシステムのデプロイ
</div>

Vantage のインストール時にログシステムを有効にしていなかった場合 (`env_specific.yml` ファイル内の `logging.enabled` Parameter の値が **false** だった場合) は、Vantage のインストール後に有効化できます。その場合は、`env&#95;specific.yml` ファイル内の `logging.enabled` Parameter の値を **true** に設定し、次のコマンドを実行します。

<Tabs>
  <Tab title="仮想マシン">
    ```bash theme={null}
    ansible-playbook -i inventories/k8s playbooks/6-DeployMonitoring-k8s.yml
    ```
  </Tab>

  <Tab title="Azure AKS">
    ```bash theme={null}
    ansible-playbook -i inventories/azure playbooks/6-DeployMonitoring-azure.yml
    ```
  </Tab>
</Tabs>

<div id="deploying-business-processing-reporting-warehouse">
  ### Business Processing Reporting Warehouse のデプロイ
</div>

Business Processing Reporting Warehouse は、ビジネス プロセスを分析し、特定期間のデータを追跡するためのコンポーネントです。Vantage のインストール時に、env\_specific.yml ファイル内の `reporting.enabled` Parameter の値が **true** に設定されている場合は、Business Processing Reporting Warehouse も同時にインストールされます。`reporting.enabled` Parameter の値が **false** に設定されている場合は、Vantage のインストール後に次のコマンドを実行して、Business Processing Reporting Warehouse をインストールできます。

<Tabs>
  <Tab title="仮想マシン">
    ```bash theme={null}
    ansible-playbook -i inventories/k8s -v playbooks/deploy-reporting.yml
    ```
  </Tab>

  <Tab title="Azure AKS">
    ```bash theme={null}
    ansible-playbook -i inventories/azure -v playbooks/deploy-reporting.yml
    ```
  </Tab>
</Tabs>

<Warning>
  インストール後、正しいレポート用 URL が読み込まれるように、Public API ポッドを再起動する必要があります。
</Warning>

<div id="deploying-the-identity-documents-add-on">
  ### Identity Documents アドオンのデプロイ
</div>

<Note>
  Identity Documents アドオンを使用するには、Vantage から `https://lic.regulaforensics.com` および `https://lic2.regulaforensics.com` へのインターネットアクセスが必要です。
</Note>

Identity Documents アドオンサービスを使用すると、各国で発行された身分証明書からデータを抽出するための Identity Documents Skill を実行できます。

Vantage のインストール時に、`env_specific.yml` ファイル内の `id_reading.enabled` Parameter の値が **true** に設定されている場合は、Identity Documents アドオンもインストールされます。`id_reading.enabled` Parameter の値が false に設定されていた場合は、Vantage のインストール後に次のコマンドを実行して Identity Documents アドオンをインストールできます。

<Tabs>
  <Tab title="仮想マシン">
    ```bash theme={null}
    ansible-playbook -i inventories/k8s -v playbooks/12-DeployDocumentReader.yml
    ```
  </Tab>

  <Tab title="Azure AKS">
    ```bash theme={null}
    ansible-playbook -i inventories/azure -v playbooks/12-DeployDocumentReader.yml
    ```
  </Tab>
</Tabs>

Vantage がインストールされているクラスターから、次のアドレスにアクセスできるようにしておく必要があります。

[https://lic.regulaforensics.com](https://lic.regulaforensics.com)

[https://lic2.regulaforensics.com](https://lic2.regulaforensics.com)
