ESUP-EMARGEMENT

Arborescence des pages

Vous regardez une version antérieure (v. /wiki/spaces/EMARGEMENT/pages/838107142/Configurations) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 13) afficher la version suivante »

Dans src/main/resources/esup-emargement.properties :

BASE DE DONNÉES

Esup-emargement utilise une base de données pour stocker les données de l'application.

La base créée, la construction de la table peut se faire en démarrant une première fois esup-emargement avec dans src/main/resources/esup-emargement.properties le paramètre spring.jpa.hibernate.ddl-auto à create.

Une fois ce premier démarrage effectué et donc la table créée, remettez spring.jpa.hibernate.ddl-auto à update afin que la base ne soit pas écrasée à chaque redémarrage


emargement.datasource.driver-class-name=org.postgresql.Driver

emargement.datasource.jdbc-url=jdbc\:postgresql\://localhost\:5432/emargement

emargement.datasource.username=esupemargement

emargement.datasource.password=esup


Une base postgresql est conseillée - ne serait-ce que par rapport aux requêtes utilisées pour réaliser les graphiques / courbes de statistiques ; par défaut ces requêtes sont propres à postgresql, cf ci-dessous.

Graphiques / courbes de statistiques

Attention, les graphiques (courbes) des statistiques sont construits grâce à des requêtes SQL qui sont liées au SGBD : nous n'avons pas pu développer de requêtes SQL indépendant du SGBD utilisé.

CAS

Configuration du serveur CAS pour l'authentification.

cas.key=CAS_PROVIDER_LOCALHOST_9000
cas.url=https://cas.univ-ville.fr
cas.service=https://esup-emargement.univ-ville.fr

A noter qu'il faut explicitement dire à CAS d'exposer certains des attributs LDAP auxquels il accède (cf la doc de cas sur "Attribute Release Policies"), notamment "eduPersonPrincipalName"

LDAP

Configurations Ldap pour :

  • vérifier que l'utilisateur en base existe bien lors d'un ajout
  • récupération du d’attributs comme nom, prénom
  • recherche prédictive utilisateurs
  • recherche de groupes pour import d'individus

ldap.url=ldap://ldap.univ-ville.fr
ldap.username=cn=xxxxx,dc=univ-ville,dc=fr
ldap.password=yyyyy
ldap.people=ou=people,dc=univ-ville,dc=fr
ldap.userSearchFilter=(uid={0})
ldap.groups=ou=groups,dc=univ-ville,dc=fr

Dans le fichier src/main/java/org/esupportail/emargement/domain/userLdap.java :

@Entry(base = "ou=people,dc=univ-vile,dc=fr", objectClasses  = {"inetOrgPerson" })

On ne peut pas ici utiliser le fichier properties pour valuer @Entry dans Spring Ldap ODM:

https://github.com/spring-projects/spring-ldap/issues/444

SUPERADMINS

Point d'entrée de l'application, l'une des deux configurations doit être remplie.

  • uid correspond à une liste de logins séparé par des virgules.
  • Si la configuration de l'uid est vide, on utilise la requête LDAP memberOf pour les groupes

emargement.ruleSuperAdmin.uid =

emargement.ruleSuperAdmin.memberOf = cn=xxxxx,ou=groups,dc=univ-ville,dc=fr

APOGEE

Apogée est utilisé lors de la recherche de groupes d'individus à importer dans l'application.

emargement.datasource.apogee.jdbc-url=jdbc:oracle:thin:@apogee.univ-ville.fr:1522/APOGEE
emargement.datasource.apogee.username=
emargement.datasource.apogee.password=
emargement.datasource.apogee.driver-class-name=oracle.jdbc.driver.OracleDriver

Les requêtes pour la récupération des données sont dans la classe src/main/java/org/esupportail/emargement/services/ApogeeService.java

SMTP

Configuration pour l'envoi de mail : convocations, consignes, logs.

spring.mail.host=smtp.univ-ville.fr
spring.mail.port=25
spring.mail.username=
spring.mail.password=
spring.mail.properties.mail.smtp.auth=false
spring.mail.properties.mail.smtp.starttls.enable=false

PHOTO

La photo est affichée lors de l'émargement en lui même.

emargement.wsrest.photo.prefixe = https://esup-sgc.univ-ville.fr/wsrest/photo/
emargement.wsrest.photo.suffixe = /photo

LOGS

Dans le fichier src/main/resources/logback.xml : chemin vers le répertoire de logs, envoi de mail possible...

Cron de purge des logs ainsi que l'ancienneté des logs en jours, à effacer.

log.cron.purge = 0 0 10 * * *  // Appelé tous les jours à 10H

log.all.retention = 90 //nombre de jours de rétention

APPLICATION

L'url de l'application est utilisé dans la partie Calendar.

app.url =  https://esup-emargement.univ-ville.fr
app.nomDomaine = univ-ville.fr

ESUP-NFC-TAG

Liens vers les clients esup-nfc-tag. ils seront affichés dans la page Administrateur/applications

emargement.esupnfctag.link.jar = https://esup-nfc-tag.univ-ville.fr/nfc-index/download-jar
emargement.esupnfctag.link.exe = https://esup-sgc.univ-ville.fr/esup-sgc-client-installer.zip


  • Aucune étiquette