Avertissement | ||
---|---|---|
| ||
Ce service a été testé en mode portlet uniquement sur un uportal 2.6 minimum |
Avertissement | ||
---|---|---|
| ||
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
Fichiers de configurations à modifier
auth/auth.xml
Le mode d'authentification souhaité. En cas d'utilisation, en portlet par exemple, utiliser le bean :
Pas de format |
---|
<bean id="authenticationService" class="org.esupportail.commons.services.authentication.PortalOrCasFilterAuthenticator">
<description>
The name of the Portal attribute that holds the uid of users, as set in portlet.xml.
</description>
<property name="uidPortalAttribute" value="uid" />
</bean>
|
dao/hibernate/hibernate.cfg.xml
...
Pas de format |
---|
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
Pas de format |
---|
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
Pas de format |
---|
auth.portal.uidAttribute=uid
cas.url=https://cas.univ-xxxxxx.fr/cas
|
Paramètres LDAP
Pas de format |
---|
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
Pas de format |
---|
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
Pas de format |
---|
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
Pas de format |
---|
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
...
Ancre | ||||
---|---|---|---|---|
|
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.
Bloc de code |
---|
<!-- Les groupes de personnes qui peuvent etre concernees par le traitement. |
...
Ajouter les groupes dont il faut rechercher les fils. --> |
...
<property name="groupPersTrait"> |
...
<list> |
...
<value>Tous les groupes de personnes</value> |
...
<value>Etablissement</value> |
...
<value>Groupes lies aux applicatifs</value> |
...
<value>Etudiants</value> |
...
<value>Personnels</value> |
...
<value>UFR Etudiants</value> |
...
<value>Composantes personnels</value> |
...
<value>Services personnels</value> |
...
</list> |
...
</property> |
...
<!-- Les groupes qui seront les structures en charge du traitement. |
...
Ajouter les groupes dont il faut rechercher les fils. --> |
...
<property name="groupStructure"> |
...
<list> |
...
<list> |
...
<value>Services personnels</value> <!- |
...
nom du groupe dont il faut récupérer les fils - |
...
> |
...
<value>22</value> <!- |
...
Éventuel nombre de caractères à supprimer du nom du groupe (cf: exemple ci-dessous) - |
...
> |
...
</list> |
...
<list> |
...
<value>Composantes personnels</value> |
...
<value>28</value> |
...
</list> |
...
</list> |
...
</property> |
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 deploysmtp/smtp.xml
Mettre à jour les paramètres de connexion au serveur SMTP