メイン コンテンツをスキップする 補完的コンテンツへスキップ

Talend Identity and Access Management用の接続を保護

Talend Identity and Access Managementへの接続には、自己署名証明書付きのSSLを使用します。

手順

  1. JKSファイルを<installation_path>/configフォルダーに配置します。
  2. <installation_path>/start.shファイルを開いて編集します。
  3. 次の設定を追加します。
    export SERVER_SSL_KEYSTORE=<absolute_path_to_your_jks_file> (for example: /keysotre/server.jks)
    export SERVER_SSL_KEYSTOREPASSWORD=<secret>
    export SERVER_SSL_KEYPASSWORD=<secret>
  4. <installation_path>/config/iam.propertiesファイルを開き、以下のURLのhttphttpsに変更します:
    oidc.url=https://${oidc.host}:${oidc.port}${oidc.context}
  5. オプション: Talend Administration CenterでSSLを有効にしている場合は、以下のURLのhttphttpsに変更します:
    tac.url=https://<host_name>:<port>/org.talend.administrator
  6. オプション: Talend Data StewardshipTalend Data PreparationなどのモジュールでSSLが有効になっている場合は、以下の操作を実行します:
    1. <installation_path>/config/clientsフォルダーに移動します。
    2. 対応するクライアント設定ファイル(たとえばTalend Data Preparationの場合はtdp-client.jsonTalend Data Stewardshipの場合はtds-client.json)を開きます。
    3. redirect_urisプロパティで、すべてのURLをhttpからhttpsに変更します。
  7. Talend Identity and Access Managementを再起動します。

サービスとしてのTalend Identity and Access Managementに対するキーストアの追加設定

これらの設定変更は、Talend Identity and Access Managementをシステムサービスとしてインストールした場合のみ必要です。

Talend Identity and Access ManagementのOIDCとSCIMサービスについて、これらの変更を行います。

手順

  1. etc/systemd/systemフォルダーで、Talend Identity and Access Managementサービスのsystemdファイルを検索します。
    ファイル名は次のとおりです:
    • talend-iam-oidc-8.0.1.service
    • talend-iam-scim-8.0.1.service
    8.0.1という数字は、この例で使用されているインストール済みバージョンを表しています。
  2. このファイルはルートユーザーによって所有されているので、sudo権限を使ってテキストエディターでサービスファイルを開きます。
    たとえば、talend-iam-oidc-8.0.1.serviceファイルのコンテンツは次のようになります:
     # systemd descriptor file for IAM service
    
    [Unit]
    Description=Talend Identity Access management service (OIDC)
    Before=runlevel3.target runlevel5.target
    After=local-fs.target remote-fs.target network-online.target time-sync.target postgresql.target systemd-journald-dev-log.socket
    Wants=network-online.target
    Conflicts=shutdown.target
    
    [Service]
    Type=simple
    Restart=no
    KillMode=process
    Restart=no
    Environment=SPRING_PROFILES_ACTIVE=onpremise
    ExecStart=/usr/lib/jvm/jre-17/bin/java -Dfile.encoding=UTF-8 -Dspring.mvc.locale=en_US -server -Xms2048m -Xmx2048m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:+DisableExplicitGC -Dencryption.keys.file=config/keys.properties -jar lib/oidc.jar
    #ExecStop=
    User=talenduser
    Group=talendgroup
    WorkingDirectory=/opt/Talend-8.0.1/iam
    SuccessExitStatus=143 SIGKILL
    
    [Install]
    WantedBy=multi-user.target
  3. Environment=SPRING_PROFILES_ACTIVE=onpremiseという行を検索します。
  4. 既存の行の後にキーストア設定を追加します:
    Environment=SPRING_PROFILES_ACTIVE=onpremise
    Environment=SERVER_SSL_KEYSTORE=/keystore/server.jks
    Environment=SERVER_SSL_KEYSTOREPASSWORD=Password1
    Environment=SERVER_SSL_KEYPASSWORD=Password2
    ExecStart=/usr/lib/jvm/jre-17/bin/java -Dfile.encoding=UTF-8 -Dspring.mvc.locale=en_US -server -Xms2048m -Xmx2048m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:+DisableExplicitGC -Dencryption.keys.file=config/keys.properties -jar lib/oidc.jar
  5. talend-iam-oidc-8.0.1.serviceファイルを保存します。
  6. talend-iam-scim-8.0.1.serviceファイルについても同じ操作を繰り返します。
  7. 両方のファイルを保存した後、次のコマンドを実行してsystemd環境をリロードします:
    sudo systemctl daemon-reload
  8. 次のコマンドを使い、両方のサービスを再起動します:
    sudo systemctl stop talend-iam-oidc-8.0.1.service
    sudo systemctl stop talend-iam-scim-8.0.1.service
    sudo systemctl start talend-iam-oidc-8.0.1.service
    sudo systemctl start talend-iam-scim-8.0.1.service

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。