Ces modifications de configuration sont nécessaires uniquement si vous avez installé Talend Identity and Access Management en tant que service système.
Effectuez ces modifications pour les services OIDC et SCIM de Talend Identity and Access Management.
Procédure
-
Trouvez les fichiers systemd du service Talend Identity and Access Management dans le dossier /etc/systemd/system.
Les noms de fichiers sont les suivants :
- talend-iam-oidc-8.0.1.service
- talend-iam-scim-8.0.1.service
Le numéro
8.0.1 représente la version installée et utilisée dans cet exemple.
-
Ouvrez les fichiers du service dans un éditeur de texte, à l'aide des droits sudo, car les fichiers appartiennent à l'utilisateur·trice racine (root).
Par exemple, le contenu du fichier
talend-iam-oidc-8.0.1.service est :
# 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
-
Trouvez la ligne Environment=SPRING_PROFILES_ACTIVE=onpremise.
- Ajoutez les paramètres de KeyStore après la ligne existante :
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
-
Enregistrez le fichier talend-iam-oidc-8.0.1.service.
-
Répétez ces opérations pour le fichier talend-iam-scim-8.0.1.service.
- Après avoir enregistré les deux fichiers, exécutez la commande suivante pour recharger l'environnement systemd :
sudo systemctl daemon-reload
- Redémarrez les deux services à l'aide des commandes suivantes :
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