これらの設定変更は、Talend Identity and Access Managementをシステムサービスとしてインストールした場合のみ必要です。
Talend Identity and Access ManagementのOIDCとSCIMサービスについて、これらの変更を行います。
手順
-
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という数字は、この例で使用されているインストール済みバージョンを表しています。
-
このファイルはルートユーザーによって所有されているので、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
-
Environment=SPRING_PROFILES_ACTIVE=onpremiseという行を検索します。
- 既存の行の後にキーストア設定を追加します:
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
-
talend-iam-oidc-8.0.1.serviceファイルを保存します。
-
talend-iam-scim-8.0.1.serviceファイルについても同じ操作を繰り返します。
- 両方のファイルを保存した後、次のコマンドを実行してsystemd環境をリロードします:
sudo systemctl daemon-reload
- 次のコマンドを使い、両方のサービスを再起動します:
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