Nouveaux paramètres
Vous trouverez ici tous les nouveaux paramètres pour la version 1.6.0 :
Licence Calcium
Informations concernant la licence de Calcium, voir Gestion de la licence Calcium pour en savoir plus.
calcium:
licence:
# Chemin du fichier .lic déposé sur le serveur Tomcat de l'établissement, à demander à l'équipe Calcium
path: "chemin/vers/calcium.lic"
Envoi de SMS
Ces paramètres sont facultatifs. L’application se lancera si ceux-ci ne sont pas présents ou renseignés.
Général
Informations globales sur l’envoi de SMS
sms:
# Adresse mail qui recevra le récapitulatif journalier des sms envoyés
recap:
mail:
# numéro de téléphone de test, utilisé si 'param.test' à true
test:
numero:OVH
Si votre établissement utilise le service d’envoi de SMS de OVH :
sms:
# utilisation d'OVH
ovh:
# Adresse mail validé par OVH
from:
destinataire: email2sms@ovh.net
# Compte SMS à utiliser (ex : sms-xx11111-1)
compte:
# Utilisateur SMS à utiliser sur le compte associé
utilisateur:
# Mot de passe de l'utilisateur
motdepasse:
# Un des expéditeurs déclarés sur votre compte SMS
expediteur:
# Paramètre optionnel, séparés par ":" : cf https://help.ovhcloud.com/csm/fr-sms-sending-from-email-address?id=kb_article_view&sysparm_article=KB0051386#etape-2-ajouter-des-champs-facultatifs
options: "NoStop=1"Si votre établissement utilise un service d’envoi de SMS via l’envoi d’un mail
sms:
mail:
# adresse mail du service d'envoi de sms (vide si non utilisé)
to:
# adresse mail de l'expéditeur, lié au service d'envoi de sms (vide si non utilisé)
from:ESUP
Si votre établissement utilise le service d’envoi de SMS via ESUP-SMS
sms:
esup:
# URL de l'API ESUP-SMS
url: https://sms.univ.fr/esup-sms/rest/
# authentification à l'API ESUP-SMS (vide si non utilisé)
username:
password:Calcium PRdV
Secret partagé (RAPPEL)
Il faut que le secret soit identique à celui que vous allez rentrer dans le fichier application.yml de votre serveur Calcium ! (cf Paramétrage applicatif PRdV)
Exemple de génération de la clé :
openssl rand -base64 32prdv:
secret: votreSecretDépôt de document des étudiants
Chemin vers le dossier contenant les documents que les étudiants pourront déposer depuis la plateforme PRdV
# Dépôt de documents PDF par les étudiants via Calcium PRdv (répertoire dédié, distinct de document.path)
depot:
path: /path/vers/dossier/depots
Date bascule vers agenda v2
Défini la date à partir de laquelle il ne sera plus possible de prendre des rendez-vous sur l’ancien planning
prdv:
# Gel anticipé (bascule agenda v2) : plus aucune prise de RDV dans l'ancien planning
# à partir de cette date (format yyyy-MM-dd). Vide ou absent = pas de gel.
# date-gel: 2026-09-01
Bascule de l’API PRdV vers agenda v2
Pour que Calcium PRdV puisse récupérer les informations du nouvel agenda
prdv:
# Bascule agenda v2 : true = PRdv utilise agenda v2 pour la prise de rendez-vous
# v2:
# actif: falseSécurisation de la communication Calcium <-> PRdV
En lien avec la configuration de PRdV : Connexion sécurisée avec Calcium
Calcium Scan
Une nouvelle version de Calcium Scan est disponible.
Afin de renforcer la sécurité de communication entre Calcium et Calcium Scan, un secret est à définir. Ce secret sera à définir dans les variables d’environnement des postes utilisateurs ayant installés Calcium Scan, cf Installation de Calcium Scan – Pour une version >= 1.6.0
Exemple de génération de la clé :
openssl rand -base64 32# Calcium Scan (secret partagé avec l'application installée sur les postes)
scan:
secret: votreSecretScanEnvoi de notification sur l’application mobile
Si votre établissement utilise l’application mobile esup-multi, vous pouvez ajouter ces paramètres afin que Calcium puisse envoyer des notifications mobiles, pour les convocations et les rendez-vous, depuis cette application.
Vous pourrez alors paramétrer l’envoi pour les convocation et/ou les rendez-vous depuis la vue des Paramètres.
# notification appli mobile
notif:
# URL de l'API de notification
api:
# Clé JWT pour l'authentification auprès de l'API
jwt:
# application qui demande l'envoi des notifications
channel:
# uid de l'expediteur des notifications
sender:
uid:
# uid TEST, recevra la notification si 'param.test' à true
test: Divers
Ces paramètre doivent êtres présents, mais sans valeurs
ragul-chatbot:
target-url:
target-key:
src-url:
proxy-url:
slug:
customization:
app-url:
primary-color:
enable-fullscreen:
always-fullscreen:
auto-open:
enable-download:
secure-urls:
avatar:
avatar-header:Fichier application.yml
Tous les paramètres de lancement et de configuration de Calcium se situent dans le fichier application.example.yml
Vous devez renommer ce fichier en application.yml et remplir les différents paramètres.
URL de l’application
app:
url: https://calcium.univ.frProxy
Si vous utilisez un proxy pour votre application, sinon vous pouvez laisser vide.
proxy:
host:
port:CAS
Si vous n’utilisez pas le CAS, vous pouvez laisser le champ vide. Cela n’affichera que la connexion locale lors de la connexion d’un utilisateur.
cas:
# URL du CAS
url: https://auth.univ.frURL
URLs liés à la documentation et au support, à ne pas modifier.
url:
# URL de la documentation
doc: https://calcium.univ-lorraine.fr
# URL mail de l'assistance
help: mailto:calcium-support@univ-lorraine.frSpring – Base de données et envoi de mail
Informations concernant votre connexion à votre base de données (url, username et password), ainsi que la configuration pour l’envoi de mail (from, host et port)
Si votre timezone n’est pas Europe/Paris, il faut alors le modifier l’option ‘serverTimezone‘ de l’url de votre base de données.
spring:
# Base de donnees
datasource:
url: jdbc:mysql://localhost:3306/calcium?serverTimezone=Europe/Paris
username: user
password: xxxx
# Mails
mail:
from: noreply.calcium@univ-lorraine.fr
host: smtp-test.sig.univ.fr
port: 25Si vous utilisez un SMTP authentifié, il faudra rajouter ces paramètres :
spring:
mail:
from: noreply.calcium@univ-lorraine.fr
host: smtp-test.sig.univ.fr
port: 25
username: login
password: password
properties:
mail:
smtp:
auth: true
starttls:
enable: trueLogs
Localisation des fichiers de logs, ainsi que le mail qui reçoit les logs d’erreurs. Veuillez vous assurer que le chemin renseigné ai les mêmes droits que le serveur !
logging:
file:
path: target/logs
mail:
to: dev-log@univ.frPropriétés CALCIUM
Clé de chiffrement
Propre à votre établissement, elle doit être basée sur 16 caractères alpha numériques sans caractères spéciaux (accent, …)
encryption:
key: 1234567890123456Université
Nom de votre université. Ce nom sera notamment utilisé lors d’envoi de mail de convocation.
L’année renseignée sera utilisé lors de la création manuel d’un dossier médical étudiant. C’est cette année qui sera utilisée comme année d’inscription de sa scolarité.
univ:
nom: Université
# Annee universitaire d'inscription (exemple : 2022 pour 2022-2023)
annee-inscription: 20XXBatch
Vérification des processus à lancer tous les X millisecondes (600000ms = 10min). Pas de nécessité à modifier ce paramètre sauf indication de notre part.
batch:
fixedRate: 600000Import scolarité
Contient le mail qui recevra le rapport des importations, le nom du fichier contenant les informations de scolarité, ainsi que le chemin du répertoire du fichier précédent
import:
rapport: dev@univ.fr
fichier: Calcium.csv
repertoire: /repertoire/IMPORTRelances
Mail qui recevra les mails de rapports de relance
relance:
rapport: utilisateur@univ.frModèle, Document et Archive
Chemin vers le dossier contenant les modèles d’impression. Ce dossier contiendra des documents de type Word, utilisés pour l’impression des documents (ordonnances, certificats…). Cf Gestion des modèles.
Chemin vers le dossier contenant les documents médicaux. Ce dossier contiendra des documents médicaux chiffrés.
Chemin vers le dossier des archives et rapport d’archivage. Ce dossier contiendra les dossiers médicaux archivés des étudiants si l’action a été faite depuis l’application.
modeles:
path: /path/vers/dossier/modeles
document:
path: /path/vers/dossier/documents
archives:
path: /path/vers/dossier/archivesPRdV
Paramètres liés à l’application satellite de prise de rendez-vous en ligne.
Si vous n’utilisez pas cette application, le témoin en-service doit être mis à false.
Si vous utilisez cette application, le témoin sera à true. Le paramètre role ne doit pas changer, mais le secret doit être exactement le même que celui renseigné dans l’application PRdV.
prdv:
en-service: true
role: calcium-prdv
secret: votreSecretBCB – Banque Claude Bernard
Paramétrages liés à la Banque de données Claude Bernard. Si votre service de santé à un abonnement, il faut renseigner le paramètre code_editeur ainsi que le paramètre id_ps que la BCB vous a fourni.
Si vous avez un abonnement, il faudra préciser UNIV-LORRAINE dans le champ code_editeur
bcb:
code_editeur:
id_ps:VIDAL
Paramétrages liés au dictionnaire médicale VIDAL. Si votre service de santé à un abonnement, il faut renseigner le paramètre app_id ainsi que le paramètre app_key que VIDAL vous a fourni.
vidal:
app_id:
app_key:Divers
Sur votre instance de test, le témoin test est à mettre à true. Ainsi, les mails qui sont normalement envoyés à l’étudiant (convocation, …) seront envoyés à l’adresse mail renseigné dans le paramètre mail.test.
Sur le paramétrage dashboard, le paramètre id est fourni par l’équipe Calcium afin que nous puissions avoir un retour de vos installations. Nous ne récupérons que le nom de l’université, si c’est en test ou non et le numéro de version actuel.
param:
test: true
mail:
test: dev@univ.fr
dashboard:
# - ID Calcium (a demander a calcium-contact si vous ne l'avez pas)
id:
# - cle API (ne pas modifier pour l'instant)
api: 8469e00f-cfbf-4059-9f3f-bf708873772d
# - cle secrete (ne pas modifier pour l'instant)
secret: xxxCes paramètre doivent êtres présents, mais sans valeurs
ragul-chatbot:
target-url:
target-key:
src-url:
proxy-url:
slug:
customization:
app-url:
primary-color:
enable-fullscreen:
always-fullscreen:
auto-open:
enable-download:
secure-urls:
avatar:
avatar-header:Fichier exemple
# =====================
# APPLICATION & LICENCE
# =====================
app:
# URL de l'application
url: http://localhost.univ.fr:8080
# Université
univ:
nom: Université
annee-inscription: 20XX
calcium:
licence:
# Chemin du fichier .lic déposé sur le serveur Tomcat de l'établissement — à demander à l'équipe Calcium
path: "${catalina.home}/conf/calcium.lic"
logging:
file:
path: target/logs
mail:
to: dev-log@univ.fr
# =====================
# DONNÉES & SÉCURITÉ
# =====================
spring:
datasource:
url: jdbc:mariadb://localhost:3306/calcium?serverTimezone=Europe/Paris
username: root
password:
mail:
from: noreply.blank@univ.fr
host: smtp-test.sig.univ.fr
port: 1025
encryption:
# Clé de chiffrement propre à votre établissement
key: 1234567890123456
# =====================
# AUTHENTIFICATION & ACCÈS
# =====================
cas:
# URL du CAS
# Si vous n'utilisez pas le CAS, laisser tel quel
url: https://auth.univ.fr
proxy:
host:
port:
# Secret partagé avec l'application installée sur les postes
# Cette clé doit être reprise lors de l'installation de Calcium Scan sur les postes
# exemple pour générer la clé : 'openssl rand -base64 32'
scan:
secret:
# =====================
# COMMUNICATION
# =====================
# Notification appli mobile
notif:
# URL de l'API de notification
api:
# Clé JWT pour l'authentification auprès de l'API
jwt:
# application qui demande l'envoi des notifications
channel:
# uid de l'expediteur des notifications
sender:
uid:
# uid TEST, recevra la notification si 'param.test' à true
test:
# Envoi de sms
sms:
# Adresse mail qui recevra le recapitulatif journalier des sms envoyés
recap:
mail:
# numéro de téléphone de test, utilisé si 'param.test' à true
test:
numero:
# Utilisation du service d'envoi de sms via OVH
ovh:
# Adresse mail validé par OVH
from:
destinataire: email2sms@ovh.net
# Compte SMS à utiliser (ex : sms-xx11111-1)
compte:
# Utilisateur SMS à utiliser sur le compte associé
utilisateur:
# Mot de passe de l'utilisateur
motdepasse:
# Un des expéditeurs déclarés sur votre compte SMS
expediteur:
# Paramètre optionnel, séparés par ":" : cf https://help.ovhcloud.com/csm/fr-sms-sending-from-email-address?id=kb_article_view&sysparm_article=KB0051386#etape-2-ajouter-des-champs-facultatifs
options: "NoStop=1"
mail:
# adresse mail du service d'envoi de sms (vide si non utilisé)
to:
# adresse mail de l'expéditeur, lié au service d'envoi de sms (vide si non utilisé)
from:
# Utilisation du service d'envoi de sms via l'API ESUP-SMS
esup:
# URL de l'API ESUP-SMS
url: https://sms.univ.fr/esup-sms/rest/
# authentification à l'API ESUP-SMS (vide si non utilisé)
username:
password:
# =====================
# LOGIQUE MÉTIER
# =====================
batch:
# Vérification des batchs à lancer tous les x millisecondes (600000ms = 10min)
fixedRate: 600000
param:
# - Bandeau "TEST" en rouge
test: true
# - redirection mail de étudiant vers 'mail.test' si 'test' à true
mail:
test: dev@univ.fr
dashboard:
# - ID Calcium (a demander a calcium-contact)
id:
# - cle API (ne pas modifier pour l'instant)
api: 8469e00f-cfbf-4059-9f3f-bf708873772d
# - cle secrete (ne pas modifier pour l'instant)
secret: xxx
# Calcium PRdV
prdv:
en-service: true
role: calcium-prdv
# Sécurisation des tokens JWT
secret: votreSecret
# Gel anticipé (bascule agenda v2) : plus aucune prise de RDV dans l'ancien planning
# à partir de cette date (format yyyy-MM-dd). Vide ou absent = pas de gel.
# date-gel: 2026-09-01
# Bascule agenda v2 : true = PRdv utilise l'API v2
# v2:
# actif: false
# Import scolarité
import:
# mail qui recevra le rapport des importations
rapport: dev@univ.fr
# nom du fichier contenant les informations de scolarité
fichier: Calcium.csv
# chemin du répertoire du fichier précédent
repertoire: /repertoire/IMPORT
# Relances
relance:
# mail qui recevra les mails de rapports
rapport: utilisateur@univ.fr
# =====================
# FICHIERS & STOCKAGE
# =====================
modeles:
path: /path/vers/dossier/modeles
document:
path: /path/vers/dossier/documents
archives:
path: /path/vers/dossier/archives
# Dépôt de documents PDF par les étudiants via Calcium PRdv (répertoire dédié, distinct de document.path)
depot:
path: /path/vers/dossier/depots
# taille max d'un PDF déposé en Mo (défaut 10 ; doit rester <= spring.servlet.multipart.max-file-size, 20MB)
# max-size-mb: 10
# nombre max de dépôts en attente de validation par étudiant (défaut 5)
# max-en-attente: 5
# =====================
# APIs EXTERNES
# =====================
vidal:
path: http://api.vidal.fr/rest/api/
app_id:
app_key:
bcb:
code_editeur:
id_ps:
# =====================
# INFORMATIONS & OPTIONNEL
# =====================
url:
# URL de la documentation
doc: https://calcium.univ-lorraine.fr/
# URL de l'assistance (facultative, commenter pour désactiver)
help: mailto:calcium-support@univ-lorraine.fr
ragul-chatbot:
target-url:
target-key:
src-url:
proxy-url:
slug:
customization:
app-url:
primary-color:
enable-fullscreen:
always-fullscreen:
auto-open:
enable-download:
secure-urls:
avatar:
avatar-header: