...
Info |
---|
Prérequis : environnement technique mis en place |
Sommaire |
---|
2.1 Sources
2.1.1 Solution 1 : Installation rapide
...
- Copier les éléments situés dans le fichier context_samle.xml dans la déclaration des variables JNDI de votre serveur Tomcat (par exemple server.xml). Suivant le choix de la solution dans la partie 2.1, le fichier context_samle.xml se trouve :
: dans META-INF/État colour Blue title Solution 1
: dans /src/main/webapp/META-INF/État colour Blue title Solution 2
- Renseigner chaque propriété ou laisser les vide si vous n'en avez pas l’utilité
Propriété | Définition |
---|---|
Resource name="jdbc/dbEcandidat" | Déclaration de votre base de données MySql de eCandidat |
Parameter name="siscol.implementation" | Implémentation du service SiScol à utiliser.
|
Resource name="jdbc/dbSiScol" | Déclaration de votre base de données Apogée (pour le requêtage direct sur la base) |
A supprimer si vous utilisez Pégase |
Resource name=" |
siscol. |
default" |
Nouveau 2.4.0 : Indiquez le type de SiScol présent dans votre base de données à la première exécution :
|
Parameter name=" |
app.url" |
Url de l'application |
Parameter name=" |
cas. |
url |
" | Url de votre service d'authentification CAS |
Parameter name=" |
ws. |
username" |
ws. |
password" | Version Pégase : Informations d' |
- page de documentation pour les gestionnaires,
- page de documentation pour les candidats,
- page de documentation pour les candidats en anglais,
- lien vers le helpdesk de l'établissement pour les gestionnaires,
- adresse de contact pour l'application
- url de contact pour l'application
authentification de l'utilisateur ayant les droits de réaliser les appels WS sur Pégase | |
Parameter name="pegase.etablissement" | Version Pégase : Code de l'établissement racine dans Pégase |
Parameter name="pegase.opi.path" | Version Pégase : Chemin vers un dossier sur le serveur où les fichiers d'OPI seront générés |
Parameter name="assistance.documentation.url |
" Parameter name=" |
assistance.documentation.url.candidat" Parameter name=" |
assistance.documentation.url.candidat.en" Parameter name=" |
assistance.helpdesk.url" Parameter name="assistance.contact.mail" Parameter name=" |
assistance.contact. |
url" | Informations |
d'assistance, respectivement : |
- base du ldap (ex : dc=univ,dc=fr)
- url du ldap et son port (ex : ldaps://ldap.univ.fr:636)
- accès à la branche people (ex : ou=people)
- user du ldap
- mot de passe du user
|
Parameter name="ldap. |
base" Parameter name="ldap. |
url" Parameter name="ldap. |
branche. |
people" Parameter name="ldap. |
user" Parameter name="ldap. |
pwd" |
Parameter name="ldap.champs.supannCivilite"
Parameter name="ldap.champs.supannEtuId"
Informations de connexion au ldap, respectivement :
|
Parameter name="ldap.champs. |
uid" |
Champs utilisés dans le ldap, respectivement :
- login
- nom d'affichage
- sn
- cn
- civilité
- champs contenant le numéro d'étudiant
- prénom
Parameter name="ldap.champs.displayName" Parameter name="ldap.champs.mail" Parameter name="ldap.champs.sn" |
Parameter name="ldap. |
champs. |
cn" |
Filtre ldap de recherche de personnel (pour les gestionnaires ou membres de commission)
Exemple : (eduPersonAffiliation=employee) ou !(eduPersonAffiliation=student)
Attention à bien placer les parenthèses comme dans les deux exemples ci-dessus.Parameter name="ldap.champs.supannCivilite" Parameter name=" |
ldap.champs. |
supannEtuId" Parameter name="ldap.champs.givenName" | Champs utilisés dans le ldap, respectivement :
|
Parameter name=" |
Parameter name="mail.from"
ldap.filtre.personnel" | Filtre ldap de recherche de personnel (pour les gestionnaires ou membres de commission) Exemple : (eduPersonAffiliation=employee) ou !(eduPersonAffiliation=student) Attention à bien placer les parenthèses comme dans les deux exemples ci-dessus. |
Parameter name=" |
admin. |
technique" | Login de l'admin technique |
Parameter name="mail. |
smtpHost" Parameter name="mail.smtpPort" Parameter name="mail.from" Parameter name="mail.from.noreply" Parameter name="mail.to" | Paramètres pour l'envoi de mail, respectivement :
| ||
Parameter name="file.cmis.atompub.url" Parameter name="file.cmis.repository" Parameter name="file.cmis.user" Parameter name="file.cmis.pwd" Parameter name="file.cmis.candidat.id" Parameter name="file.cmis.gestionnaire.id" Parameter name="file.cmis.enableVersioning" (nouveau en 2.2.3) | Paramètres de dématérialisation (solution CMIS), respectivement :
| ||
Parameter name="file.filesystem.candidat.path" Parameter name="file.filesystem.gestionnaire.path" | Paramètres de dématérialisation (solution FileSystem), respectivement :
| ||
Parameter name="limesurvey.path" Parameter name="limesurvey.user" Parameter name="limesurvey.pass" | Paramètres pour accéder aux webservices LimeSurvey, respectivement :
| ||
Parameter name="batch.fixedRate" | Fréquence de vérification de la table des batchs de l'application (en ms) | ||
Parameter name="piwikAnalytics.trackerUrl" Parameter name="piwikAnalytics.siteId" | Paramètres de piwik, optionnel (https://fr.piwik.org/), respectivement :
| ||
Parameter name="demoMode" | Mode démo. Doit être à false | ||
Parameter name="productionMode" | Mode production. Doit être à true | ||
Parameter name="enablePush" | Activation du push. Doit être à true | ||
Parameter name="pushTransportMode" | Paramétrage optionnel qui permet de spécifier le mode de push. 3 valeur possible : websocket, websocket-xhr ou long-polling. Par défaut websocket. websocket : toutes les communications passent par une websocket websocket-xhr : Websockets dans le sens serveur-->client, XHR dans le sens client–>server long-polling : HTTP long polling | ||
Parameter name="sessionTimeOut" | Paramètre optionnel qui permet de régler le timeout de session en secondes (par défaut 2700 secondes = 45 minutes). Un timeout à -1 implique que la session n'expire jamais. | ||
Parameter name="logMode" | Paramétrage optionnel du niveau de log. Par défaut le niveau de log est à info 3 valeurs possibles :
| ||
Parameter name="mail.to.fonctionnel" | Paramétrage optionnel de l'adresse mail permettant de recevoir les messages d'erreur non technique. Pour l'instant uniquement utilisé pour recevoir les éventuels messages d'incohérences d'insertion d'OPI | ||
Parameter name="clamAV.ip" Parameter name="clamAV.port" | Paramétrage optionnel de l'antivirus ClamAV (https://www.clamav.net/) pour le scan des pièces dématérialisées :
| ||
Parameter name="enableDeleteFileManuallyBatchDestruct" | Paramétrage optionnel. Valeur à "true" ou "false". Par défaut à "false" Utilisé pour le batch de destruction de dossier. S'il y a trop de fichiers à supprimer lors de la destruction des dossiers, il peut être préférable de les supprimer à la main directement sur le serveur de fichier. Ce témoin active ou désactive la destruction des fichiers automatiquement : true = Les fichiers candidats doivent être supprimés à la main false = Les fichiers candidats sont supprimés automatiquement | ||
Parameter name="enableDeleteRootFolderManuallyBatchDestruct" | Paramétrage optionnel. Valeur à "true" ou "false". Par défaut à "false" Utilisé pour le batch de destruction de dossier. Indique si vous souhaitez supprimer le dossier root de la campagne en cours de suppression ({file.filesystem.candidat.path}/Code Campagne/) pour les fichiers candidats à la main. true =Le dossier racine de campagne doit être supprimé à la main false =Le dossier racine de campagne est supprimé automatiquement | ||
Parameter name="pdf.signature.keystore.path" Parameter name="pdf.signature.pass" | Paramètres optionnels permettant d'activer l'ajout de signature électronique dans les PDF générés par l'application. Si les 2 paramètres sont renseignés, l'application tentera d'ajouter la signature électronique. | ||
Parameter name="enableExportAutoSizeColumn" | Active/Desactive l'autosizing des colonnes pour les exports excel, par defaut true | ||
Parameter name="enableScanExtension" | Active/Desactive la vérification d'extension des fichiers déposés : par défaut true | ||
Parameter name="externalMessage" | Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité Permet de configurer un fichier .properties externe de message | ||
Parameter name="hideMenu" | Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité Permet de masquer certains menus sauf pour les admins (par défaut : aucun menu masqué). Pour connaitre le nom du menu, utiliser l'url du celui ci (ex: scolParametreView,scolDroitMenu) | ||
Parameter name="hideSiScol" | Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité Permet de masquer les éléments de saisie SiScol (par défaut false) : Code OPI dans fenêtre candidature, CGE + liaison Siscol pour la formation, login + CGE pour les gestionnaires, Code Sicol pour les PJ | ||
Parameter name="odfColonne" | Optionnel : ne pas l'ajouter si vous n'en avez pas l'utilité Permet de configurer les colonnes visibles et la largeur de celles-ci dans l'offre de formation (par défaut toutes les colonnes affichées) |
Paramètres complémentaires pour un environnement en Load Balancing
...
Avertissement |
---|
Attention, dans cette configuration vous devrez avoir :
|
Propriété | Définition |
---|---|
Parameter name="load.balancing.gestionnaire.mode" | Renseigné à "true" si il s'agit de l'instance gestionnaire. Renseigné à "false" si il s'agit d'une instance candidat |
Parameter name="load.balancing.candidat.id.instance" | Identifiant de l'instance, par exemple "1", "2", "3", etc... Attention, toutes les instances devront avoir un id différent. Préconisation :
|
Parameter name="load.balancing.candidat.url" | Obligatoire pour l'instance gestionnaire. Non utilisé pour l'instances candidat et donc facultative. Il s'agit de l'url de l'application côté candidat. |
Parameter name="load.balancing.refresh.fixedRate" | Par défaut 600000 (soit 10 minutes). Permet de régler (en millisecondes) la fréquence de rafraîchissement des données en cache. Voir : 2. Limitations du mode load-balancing#2.Limitationsdumodeload-balancing-Rafraîchissementdesdonnéesencache Si vous modifiez ce paramètre faites attention à ne pas mettre une fréquence de rafraîchissement trop courte ou trop longue. |
Exemple :
Instance gestionnaire :
...