Pré-requis
Il est nécessaire de vider votre fichier de configuration context.xml si celui-ci contient encore des paramètres de l’application.
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.fr
Proxy
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.fr
URL
URLs liés à la documentation et au support, à ne pas modifier.
url:
# URL de la documentation
doc: https://calciumv2.univ-lorraine.fr
# URL mail de l'assistance
help: mailto:calcium-support@univ-lorraine.fr
Spring – 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: 25
Si 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: true
Logs
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.fr
Proprié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: 1234567890123456
Université
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: 20XX
Batch
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: 600000
Import 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/IMPORT
Relances
Mail qui recevra les mails de rapports de relance
relance:
rapport: utilisateur@univ.fr
Document et Archive
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.
document:
path: /path/vers/dossier/documents
archives:
path: /path/vers/dossier/archives
PRdV
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: votreSecret
BCB – 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:
wsdl: https://www.bcbdexther.fr/wsdl/BCBDexther-integrateurs-full.wsdl
service: http://services.resip.fr/
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:
path: http://api.vidal.fr/rest/api/
app_id:
app_key:
MesVaccins.net
A dé-commenter et remplir avec les valeurs fournies, seulement si le service est utilisé.
#mv:
# production: false
# token: xxx
# secret: xxx
# organisationId: xxx
# OTP: xxx
# path:
# certificate: /path/to/certificate
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: xxx
Fichier exemple
# URL de l'application
app:
url: https://calcium.univ.fr
# Proxy
proxy:
host:
port:
cas:
# URL du CAS
# Si vous n'utilisez pas le CAS, laisser tel quel
url: https://auth.univ.fr
url:
# URL de la documentation
doc: https://calciumv2.univ-lorraine.fr
# URL mail de l'assistance
help: mailto:calcium-support@univ-lorraine.fr
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: 25
# Localisation des fichiers de logs, ainsi que le mail qui recoit les logs d'erreurs
logging:
file:
path: target/logs
mail:
to: dev-log@univ.fr
##
# Proprié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, etc...)
# ATTENTION à ne pas mettre d'espace blanc à la fin de la clé
encryption:
key: 1234567890123456
# Université
univ:
nom: Université
# Annee universitaire d'inscription (exemple : 2022 pour 2022-2023)
annee-inscription: 20XX
# Batch
batch:
# Verification des batchs à lancer tous les x millisecondes (600000ms = 10min)
fixedRate: 600000
# Import scolarite
import:
# mail qui recevra le rapport des importations
rapport: dev@univ.fr
# nom du fichier contenant les informations de scolarite
fichier: Calcium.csv
# chemin du repertoire du fichier precedent
repertoire: /repertoire/IMPORT
# Relances
relance:
# mail qui recevra les mails de rapports
rapport: utilisateur@univ.fr
# Divers parametres
param:
# - Bandeau "TEST" en rouge
test: true
# - redirection mail de étudiant vers 'mail.test' si 'test' à true
mail:
test: dev@univ.fr
# dashboard
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: xxx
# Calcium PRdV
# Ce secret doit correspondre EXACTEMENT à celui que vous avez rentré sur le fichier application.properties du serveur de prise de rendez-vous en ligne
prdv:
en-service: true
role: calcium-prdv
secret: votreSecret
# Chemin
document:
# vers les documents medicaux
path: /path/vers/dossier/documents
archives:
# vers les archives et les rapports d'archivage
path: /path/vers/dossier/archives
# Personalisation des couleurs
lumo-enhancer:
background-color: '#FFF' # fond
dark-background-color: '#222' # fond top bar
menu-background-color: '#011064' # fond menu
primary-color: '#43bd8e' # couleur principal
menu-medical-color: '#FFF' # couleur menu fiche medicale
menu-medical-has-info-color: '#e1fea4' # couleur menu fiche medicale avec information à l'interieur
menu-admin-color: '#FF9E8C' # couleur menu fiche admin
menu-listing-color: '#FFF' # couleur menu fiche listing
# BCB
# à decommenter et remplir avec les valeurs fournies, ssi le service est utilise
bcb:
code_editeur:
id_ps:
wsdl: https://www.bcbdexther.fr/wsdl/BCBDexther-integrateurs-full.wsdl
service: http://services.resip.fr/
# VIDAL
vidal:
path: http://api.vidal.fr/rest/api/
app_id:
app_key:
# MesVaccins.net
# à décommenter et remplir avec les valeurs fournies, ssi le service est utilisé
#mv:
# production: false
# token: xxx
# secret: xxx
# organisationId: xxx
# OTP: xxx
# path:
# certificate: /path/to/certificate