# Talend Data Preparationを設定

## インストール後にTalend Data Preparationを設定

### 手順

1. &lt;Data\_Preparation\_Path&gt;/config/application.propertiesを開き、以下のTalend Data Preparationプロパティを編集します:
   | フィールド | アクション |
   | --- | --- |
   | public.ip | Talend Data Preparationへのアクセスに使用するホスト名 |
   | server.port | Talend Data Preparationユーザーインターフェイスで使用するポートを入力します。 |
   | iam.ip | Talend Identity and Access ManagementインスタンスへのURLを入力します。 |
   | spring.security.oauth2.client.registration.oidc.clientId | Talend Identity and Access Management OIDCクライアント識別子を入力します。 |
   | spring.security.oauth2.resourceserver.iam.opaque-token.clientId | Talend Identity and Access Management OIDCクライアント識別子を入力します。 |
   | spring.security.oauth2.client.registration.oidc.clientSecret | Talend Identity and Access Management OIDCクライアントパスワードを入力します。 |
   | spring.security.oauth2.resourceserver.iam.opaque-token.clientSecret | Talend Identity and Access Management OIDCクライアントパスワードを入力します。 |
   | iam.uri | Talend Identity and Access Managementポートが正しいことを確認します。 |
   | iam.api.uri | Talend Identity and Access Managementポートが正しいことを確認します。 |
   | app.products[0].id=TDS<br><br>app.products[0].name=Data Stewardship<br><br>app.products[0].url=&lt;place\_your\_tds\_url\_here&gt; | Talend Data StewardshipインスタンスへのURLを入力します。 |

   プロパティファイルに入力されたパスワードはすべて、Talend Data Preparationインスタンスを開始する時に暗号化されます。
2. MongoDB基本設定の次のフィールドを更新します。
   | フィールド | 説明 |
   | --- | --- |
   | spring.mongodb.host | MongoDBインスタンスのホスト名 |
   | spring.mongodb.port | MongoDBインスタンスのポート番号 |
   | spring.mongodb.database | Talend Data Preparationが接続されるデータベースの名前。デフォルトではdataprepになります。データベースは、Talend Data Preparationを最初に起動した時に作成されます。 |
   | spring.mongodb.username | データベースへの接続に使用するユーザー名 |
   | spring.mongodb.password | データベースに接続するパスワード。 |
3. Talend Data PreparationとComponents Catalogサービスのやり取りを有効にするには、Components Catalogサーバーのホストとポートを使用して次の行を編集します。

   tcomp.server.url=http://&lt;tcomp\_host&gt;:&lt;tcomp\_port&gt;/tcomp
4. Talend Data PreparationおよびTalend Data Stewardshipのインストール後にアプリスイッチャーを有効にするには、 次の行のコメントアウトを解除し、Talend Data StewardshipインスタンスにURLを追加します。
   ```
   app.products[0].id=TDS
   app.products[0].name=Data Stewardship
   app.products[0].url=<place_your_tds_url_here>
   ```

   Talend Data Stewardshipの設定ファイルにはTalend Data PreparationインスタンスへのURLを追加することも必要です。詳細は、インストール後のTalend Data Stewardshipの設定に関するセクションをご覧ください。
5. 監視ログはデフォルトで有効になっています。audit.propertiesファイルで正しいappender.http.urlパラメーターを指定するか、監査ログを無効化する必要があります。詳細は、[Talend Data Preparationでの監視機能の有効化と設定](https://help.qlik.com/talend/ja-JP/data-preparation-user-guide/8.0/enabling-and-configuring-audit-capabilities-in-talend-data-preparation)をご覧ください。
6. * 利用対象:
   * 対象製品：
   * Big Data Platform
   * Data Fabric
   * Data Management Platform
   * Data Services Platform
   * Qlik Cloud Enterprise Edition
   * Qlik Talend Cloud Enterprise Edition
   * Qlik Talend Cloud Premium Edition
   * Real-Time Big Data Platform

   Talend Dictionary Serviceへのアクセスを設定するには、次のフィールドを編集します。
   | フィールド | 説明 |
   | --- | --- |
   | dataquality.semantic.list.enable | このパラメーターの値をtrueに設定すると、Talend Data Preparationでセマンティックタイプ管理インターフェイスを表示できます。 |
   | dataquality.server.url | お使いのTalend Dictionary Serviceインスタンスに、URL(http://&lt;local machine ip&gt;:8187/など)を入力します。 |
   | tsd.enabled | このパラメーターの値をtrueに設定すると、Talend Data PreparationとTalend Dictionary Serviceの間で情報をやり取りできます。 |
   | tsd.maven.connector.s3Repository.bucket-url | お使いのMinIOかS3リポジトリーバケットのURLを入力します。<br><br>たとえば、s3://talend-app-sharedとなります。 |
   | tsd.maven.connector.s3Repository.base-path | お使いのMinIOかS3リポジトリーのベースパスを入力します。このプロパティはオプションなので、空にしておくこともできます。<br><br>たとえば、semantic-types-repositoryとなります。 |
   | tsd.maven.connector.s3Repository.username | お使いのMinIOかS3リポジトリーのユーザー名を入力します。<br><br>たとえば、username123となります。 |
   | tsd.maven.connector.s3Repository.password | お使いのMinIOかS3リポジトリーのパスワードを入力します。<br><br>たとえば、password123となります。 |
   | tsd.maven.connector.s3Repository.s3.region | お使いのMinIOかS3リポジトリーのリージョンを入力します。<br><br>たとえば、us-east-1となります。 |
   | tsd.maven.connector.s3Repository.s3.endpoint | お使いのMinIOかS3リポジトリーサーバーのURLを入力します。<br><br>たとえば、https://minio-company.comとなります。 |
   | tsd.dictionary-provider-facade.producer-url | Talend Dictionary ServiceインスタンスへのURLを入力します。 |
   | spring.cloud.stream.kafka.binder.brokers | Kafkaブローカーに対応するホストを入力します。 |
7. セマンティックタイプを有効にするには、dataquality.semantic.list.enable=true行とdataquality.server.url=http://&lt;local machine ip&gt;:8187/行を編集します。
8. Talend Data Preparationを開始する前に、以下をこの順番で起動します。
   1. Apache Kafka
   2. MongoDB
   3. MinIO
9. start.shファイルを実行してTalend Data Preparationインスタンスを起動します。

## Talend Data Preparationのログを設定

### このタスクについて

Talend Data Preparationのログを使用すると、Talend Data Preparationのアクティビティを分析し、デバッグできます。

Talend Data Preparationのログは&lt;Data\_Preparation\_Path&gt;/data/logs/app.logにあります。

ログファイルの設定を構成するには、&lt;Data\_Preparation\_Path&gt;/config/log4j2.xmlを編集します。

### 手順

* 

  Log4j情報レベルの設定方法は、[情報レベルに関するApache Log4jのドキュメンテーション](http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html)をご覧ください。
* 

  ログローテーションの設定方法は、[ログローテションに関するApache Log4jのドキュメンテーション](https://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticReconfiguration) (英語のみ)をご覧ください。