PRdV en ligne

La prise de rendez vous en ligne (Application Calcium-PRdV) est une application qui permet aux étudiants de pouvoir prendre un rendez vous sur les créneaux qui auront été ouvert à cet effet dans Calcium.

Cette application a été prévue pour être utilisable sur un navigateur d’un ordinateur ou sur un téléphone portable tactile. Elle n’a pas de base de données associée.

L’application communique via des webservices sécurisés avec Calcium et utilise obligatoirement votre serveur d’authentification selon le schéma suivant :

Authentification par le CAS

Afin que l’étudiant puisse être retrouvé dans la base Calcium après avoir été authentifié par votre serveur CAS, il est nécessaire de s’assurer que dans l’import des données dans Calcium la colonne IDENTIFIANT soit bien renseignée par le login de l’étudiant.

Pour rappel :

Communication entre les 2 serveurs

Il faut s’assurer que le serveur hébergeant Calcium et le serveur hébergeant Calcium-PRdV puisse communiquer sur le port HTTPS.

Il va de soit que les applications au vue de leur contexte ne peuvent être installées sur le même serveur.

Prérequis

Calcium doit être en version 1.4 pour pouvoir utilisé Calcium-PRdV en version 1.4.

Installation de Calcium-PRdV

L’installation se réfère à une installation classique d’un serveur Apache/Tomcat.

Versions recommandées :

  • OpenJDK version « 11.0.19 »
  • Apache Tomcat version 8.5.89

Récupération de l’application

Vous pouvez récupérer la dernière version de l’application via le lien : https://download-sig.univ-lorraine.fr/prive/calcium/PRdV_Online

Veuillez alors suivre les indications sur cette page : PARAMETRAGE

Demande d’accès

Contactez nous sur calcium-contact@univ-lorraine.fr afin d’avoir un accès !

Redémarrage du serveur

Nous vous conseillons de programmer un redémarrage toutes les nuits du service Tomcat sur le serveur d’application.

Emplacement de l’application

L’application se dépose classiquement dans le répertoire webapps du serveur Tomcat.


Apache

Module Apache

Dans la configuration Apache, définir le module suivant :

module proxy ws-tunnel : LoadModule proxy_wstunnel_module

Le module proxy d’Apache va permettre de faire le lien entre apache et tomcat (https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy_ajp.html)

VirualHost Apache

RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^websocket$ [NC,OR]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule .* ws://xxxx.univ.fr:<PORT_HTTP>%{REQUEST_URI} [P,L]
   
# AJP vers Tomcat
ProxyPass / ajp://xxxx.univ.fr:<PORT_AJP>/
  
# Directives recommandees
ProxyPreserveHost on
ProxyRequests Off
ProxyVia Off

Les ports indiqués à titre d’exemple (<PORT_HTTP> et <PORT_AJP>) sont ceux utilisés et définis selon votre propre installation Tomcat (server.xml, voir ci-dessous).

Tomcat

Fichier server.xml

Connecteurs

  • Mise en commentaire de la ligne : <Listener className="org.apache.catalina.core.JasperListener"/> du fichier context.xml

Host

  • Paramètre docBase est un chemin relatif
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="false" copyXML="false">
   <Context path="" docBase="/.../tomcat/webapps/prdv-1.x.y">
         <Manager pathname=""/>
   </Context>
</Host>

Autres

  • Si cela est nécessaire (voir logs au lancement), supprimer le fichier tomcat-juli.jar dans le dossier tomcat/bin

Fichier de paramètres application.yml

Plus d’informations sur la page spécifique :

URL de l’application Calcium-PRdV

Dans le fichier suivant, il vous sera demandé de spécifier l’URL de l’application Calcium-PRdV. Ce nom doit être créé avec concertation du service de santé. ( ex: rdv-sumpps.univ-xxx.fr ).

C’est cette URL qui devra être communiquée par vos propres moyens à votre population étudiante.