Skip to end of metadata
Go to start of metadata

Pré-requis
Ce service a été testé en mode portlet uniquement sur un uportal 2.6 minimum
Le service web UportalService doit être accessible
Certains attributs LDAP sont obligatoires
supannAffectation
displayName
mail

Configuration
Les fichiers de configurations obligatoires sont le config.properties et le groups.xml (cf ci dessous)

Fichiers de configurations à modifier

config.properties

connexion à la base de données

hibernate.connection.driver_class=org.postgresql.Driver
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.jdbc.url=jdbc:postgresql://localhost:5432/cil
hibernate.connection.jdbc.username=xxxxxx
hibernate.connection.jdbc.password=xxxxxx
hibernate.useJndi=true
hibernate.connection.jndi.datasource=jdbc/esup-cil

paramètres smtp

smtp.host=smtpuvhc.univ-xxxxx.fr
smtp.port=25
smtp.user=
smtp.password=
smtp.charset=utf-8
smtp.fromEmail=esup-cnil@univ-xxxxx.fr
smtp.fromName=ESUP-Portail cil
smtp.interceptBean=smtpIntercept
smtp.interceptEmail=intercept.mail@univ-xxxxx.fr
smtp.interceptName=intercept mail
smtp.notInterceptedAddresses=
smtp.testEmail=doriane.dusart@univ-xxxxxx.fr
smtp.testName=intercept mail

Paramètres CAS

auth.portal.uidAttribute=uid
cas.url=https://cas.univ-xxxxxx.fr/cas

Paramètres LDAP

ldap.url=ldap://ldap.univ-xxxxx.fr:389
ldap.userName=
ldap.password=
ldap.base=dc=univ-xxxxx,dc=fr
ldap.dnSubPath=ou=people
ldap.uidAttribute=uid
ldap.displayNameAttribute=displayName
ldap.emailAttribute=mail
ldap.searchAttribute=cn
ldap.testFilter=cn=*intercept*
ldap.connectTimeout=5000
ldap.attributes=cn,displayName,supannAffectation,postalAddress,mail,PersCategorie,EtuComposante,EtuFormation,telephoneNumber
ldap.searchDisplayedAttributes=cn,mail,supannAffectation

PersCategorie, EtuComposante, EtuFormation : Les attributs qui permettent dans l'annuaire de récupérer ces informations quelquesoit l'ObjectClass référence.

Paramètres portail

portal.webServiceUrl=http://portail.univ-valenciennes.fr/services/UportalService
portal.testUser=ddusart
portal.testGroupId=pags.TousPers
portal.testGroupName=LDAP Tout le personnel

gestion des logs

log.level=DEBUG
log.output=file
log.pattern=%d %p [%c] - %m%n
log.file=/usr/local/Tomcat/logs/esup-cil.log
log.maxFileSize=5MB
log.maxBackupIndex=3

Les paramètres supplémentaires

domain.uploadDirectory=/var/www/fileUploadCil
domain.uploadUrl=http://portail/fileUploadCil
domain.mailCil=cil@univ-xxx.fr
domain.urlAppli=http://portail/esup-cil

Dans certaines configurations le champ mediaPath.portlet doit avoir la valeur : /media au lieu du /esup-sir/media qui est donné dans le default.properties.

logging/log4j.properties et logging/log4j-batch.properties


Mettre à jour les emplacements des fichiers de log

cil/groups.xml


Fichier qui permet de donner les groupes dont l'application devra aller chercher les fils dans les groupes du portail. Ces groupes sont utilisés pour les Structures en charge du traitement ainsi que pour les catégories de personnes concernées par le traitement.




Exemple : Le nom du groupe dans le portail est : Personnels du service SERVICE INFORMATIQUE, dans la liste des structures on ne veut voir apparaître que SERVICE INFORMATIQUE, il faut donc faire un substring(22) sur la chaine récupérée.

Déploiement

  • Écraser le build-commons.xml par celui se trouvant à l'adresse : (pour ne par récupérer la librairie tomahawk)
  • ant init-data pour créer la base de données
  • insérer les données de les tables via le fichier sql fourni
  • créer les répertoires :
    • correspondant au chemin donné dans [domain.uploadDirectory]
    • [domain.uploadDirectory]/bilan
  • ant deploy

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.