Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

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 :
    • État
      colourBlue
      titleSolution 1
       : dans META-INF/
    • État
      colourBlue
      titleSolution 2
       : dans /src/main/webapp/META-INF/
  • 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.

  • Si vous voulez utilisez Apogée ainsi que ses WebServices, laissez celui par défaut : siScolApogeeWSServiceImpl
  • Si vous utilisez Pégase  ainsi que ses WebServices, utilisez la valeur "siScolPegaseWSServiceImpl"
  • Si vous n'utilisez pas Apogée, le paramètre doit être placé à siScolDefaultServiceImpl
Resource name="jdbc/dbSiScol"

Déclaration de votre base de données Apogée (pour le requêtage direct sur la base)

Parameter

A supprimer si vous utilisez Pégase

Resource name="
app
siscol.
url
default"
Url de l'applicationParameter name="cas.url"

Nouveau 2.4.0 : Indiquez le type de SiScol présent dans votre base de données à la première exécution :

  • Si vous aviez Apogée, indiquez "A"
  • Si vous aviez Pégase, indiquez "P"
  • Ni Pégase, ni Apogée, indiquez "D"
  • Si c'est une installation initiale, indiquez le future SiScol utilisé
Url de votre service d'authentification CAS
Parameter name="
assistance.documentation
app.url"
Parameter name="assistance.documentation.url.candidat"
Url de l'application
Parameter name="
assistance
cas.
documentation.
url
.candidat.en"
"Url de votre service d'authentification CAS
Parameter name="assistance.helpdesk.url"

Parameter name="

assistance

pegase.

contact

ws.

mail

username"
Parameter name="

assistance

pegase.

contact

ws.

url

password"

Version Pégase : Informations d'
assistance, respectivement :
  • 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="ldap.base

"

Parameter name="

ldap

assistance.documentation.url.candidat"

Parameter name="

ldap.branche.people

assistance.documentation.url.candidat.en"

Parameter name="

ldap.user

assistance.helpdesk.url"

Parameter name="assistance.contact.mail"

Parameter name="

ldap

assistance.contact.

pwd

url"

Informations

de connexion au ldap

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
  • 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

Parameter name="ldap.

champs.uid

base"

Parameter name="ldap.

champs.displayName

url"

Parameter name="ldap.

champs

branche.

mail

people"

Parameter name="ldap.

champs.sn

user"

Parameter name="ldap.

champs.cn

pwd"

Parameter name="ldap.champs.supannCivilite"

Parameter name="ldap.champs.supannEtuId"

Informations de connexion au ldap, 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.champs.

givenName

uid"

Champs utilisés dans le ldap, respectivement :

  • login
  • nom d'affichage
  • mail
  • 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.

filtre

champs.

personnel

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="

admin

ldap.champs.

technique"Login de l'admin technique

supannEtuId"

Parameter name="ldap.champs.givenName"

Champs utilisés dans le ldap, respectivement :

  • login
  • nom d'affichage
  • mail
  • sn
  • cn
  • civilité
  • champs contenant le numéro d'étudiant
  • prénom
Parameter name="mail.smtpHost"


Parameter name="
mail.smtpPort"

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="
mail
admin.
from.noreply
technique"Login de l'admin technique

Parameter name="mail.

to"

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 :

  • host smtp
  • port smtp (optionnel, par défaut 25)
  • champs from du mail pour les messages d'envoi d'erreur (log)
  • champs from du mail pour les messages d'envoi aux candidats et gestionnaire
  • champs to du mail pour la réception des messages de log

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 :

  • url d'accès au webservice de votre ged (ex : https://ged.univ.fr/nuxeo/atom/cmis)
  • repository (ex ; default)
  • user : utilisateur déclaré dans votre ged ayant les droits de création/modification/suppression de documents par web services
  • mot de passe du user
  • identifiant de l'espace de stockage pour les candidats
  • identifiant de l'espace de stockage pour les gestionnaires
  • boolean optionnel permettant d'activer le versioning (version mineure) pour la création de fichiers
Avertissement

Attention : si vous renseignez ces informations, vous ne DEVEZ pas renseigner les paramètres de dématérialisation (solution FileSystem)


Parameter name="file.filesystem.candidat.path"

Parameter name="file.filesystem.gestionnaire.path"

Paramètres de dématérialisation (solution FileSystem), respectivement :

  • path du répertoire de stockage pour les candidats (ex :  /home/home-j2ee/tomcat-eCandidat/work/fichiers/candidat/)
  • path du répertoire de stockage pour les gestionnaires (ex :  /home/home-j2ee/tomcat-eCandidat/work/fichiers/gestionnaires/)
Avertissement

Attention : si vous renseignez ces informations, vous ne DEVEZ pas renseigner les paramètres de dématérialisation (solution CMIS)

Attention : lorsque vous déclarez un répertoire, il faut un slash à la fin du path.


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 :

  • L'url du piwik installé dans votre établissement
  • L'id du projet piwik
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 :

  • debug : niveau très succinct de log, seules les actions volontairement debugguées (OPI par exemple) seront ajoutées en plus des infos
  • trace : permet de logguer les entrées et les sorties de méthode ainsi que le user ayant lancé cette méthode. Certaines classes ne sont pas tracées (loadBalancing, cache, batch, ...)
  • traceFull : permet de logguer les entrées et les sorties de méthode, le user ayant lancé cette méthode ainsi que les objets renvoyés lors de la sortie. Toutes les classes sont tracées.
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 :

  • Ip de ClamAV
  • Port de ClamAV
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)
Exemple : motCle:200;url:300;date:200;modeCand:100 : affichera les colonnes mot clé de largeur 200px, url 300px, date 200px et mode candidature 100px
La colonne titre s'affiche toujours. Pour cacher la colonne mot clé et mode candidature, utilisez cette syntaxe : url:300;date:200

Paramètres complémentaires pour un environnement en Load Balancing

...

Avertissement

Attention, dans cette configuration vous devrez avoir :

  • Une instance de l'application dédiée aux gestionnaires. Cette instance ne peut pas être en mode load balancing. Cette instance aura une url propre. Exemple : http://eCandidat-gest.univ.fr
  • Différentes instances de l'application dédiées aux candidats en mode load balancing. Ces instances auront la même url. Exemple : http://eCandidat.univ.fr
  • Lors de chaque nouvelle installation, il est impératif de lancer une première fois l'application "Gestionnaire" en premier
  • Pour les établissement utilisant la dématérialisation en mode "File System", il est nécessaire d'utiliser un répertoire partagé entre toutes les instances de l'application


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 :

  • donner à l'instance gestionnaire l'id "1"
  • donner aux instances candidat les id "2", puis "3", etc.. suivant le nombre de machines en load balancing.
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 :

...