Skip to content

Mise à jour vers la version 3.20.0

Configuration : paramètres en base de données

À partir de cette version, la plupart des réglages qui figuraient dans config.properties sont enregistrés en base de données.

À prévoir lors d’une mise à jour

Au premier démarrage après passage à cette version, la migration des paramètres du fichier vers la base de données est automatique :

  • RAC/M Identity copie config.properties vers config.properties.old, enregistre en base de données les valeurs migrées, puis supprime du config.properties les entrées concernées.
  • Si config.properties.old existe déjà, la migration ne s’exécute pas : la sauvegarde existante ne doit pas être écrasée (à traiter avant de relancer, par exemple en renommant ou en archivant l’ancien fichier .old).

Ce qui reste dans config.properties

La liste ci-dessous recense les propriétés qui restent dans le fichier config.properties. Celles indiquées comme (facultatif) peuvent être omises si les valeurs par défaut conviennent.

Sources de données — pour chaque préfixe datasource.config, datasource.data et datasource.workflow :

  • {prefix}.driver, {prefix}.url, {prefix}.username, {prefix}.password
  • (facultatif) {prefix}.timeBetweenEvictionRunsMillis, {prefix}.testWhileIdle, {prefix}.validationQuery, {prefix}.validationQueryTimeout, {prefix}.maxTotal, {prefix}.maxWaitMillis, {prefix}.maxConnLifetimeMillis, {prefix}.testOnBorrow, {prefix}.minEvictableIdleTimeMillis

Serveur web (SSL / Jetty)

  • webserver.ssl, webserver.ssl.protocol_excludes, webserver.ssl.protocol, webserver.ssl.cypher_excludes
  • webserver.ssl.keystore, webserver.ssl.keystore.password, webserver.ssl.trustore, webserver.ssl.trustore.password
  • (facultatif) webserver.ssl.port, webserver.kerberos.display.sso

Courriel sortant (SMTP / OAuth2 côté fichier)

  • mail.server.host, mail.server.port, mail.server.user, mail.server.timeout.ms, mail.server.retry.count
  • (facultatif) mail.auth.protocol, mail.server.starttls.enable, mail.server.password, mail.oauth2.token.url, mail.oauth2.client.id, mail.oauth2.client.secret, mail.oauth2.scopes

ICF

  • icf.folder, run.icf.server, icf.server.keystore.password, icf.server.truststore.path, icf.server.truststore.password
  • (facultatif) icf.server.port, icf.server.start.wait.millis

Connecteur / files d’attente C2 (préfixes de cartes de propriétés)

  • Préfixes : c2.app.category., c2.app.reqtype., c2.appGroup.category., c2.appGroup.reqtype.
  • Propriétés simples : mail.admin.c2, c2.queue.id
  • (facultatif) mail.provisioning.c2RequesterUsedAsSender, mail.request.automatic.provisioning.account.notification, mail.request.automatic.provisioning.profile.notification

Tous les autres paramètres, une fois migrés en base de données, ne sont plus lus depuis config.properties.