Date: Fri, 29 Mar 2024 06:30:44 +0100 (CET) Message-ID: <463897026.15.1711690244981@confluence-esup.uphf.fr> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_14_1338794100.1711690244981" ------=_Part_14_1338794100.1711690244981 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Pr=C3=A9-requis
<= /span>Ce service a =C3=A9t=C3=A9 test=C3=
=A9 en mode portlet uniquement sur un uportal 2.6=
minimum
Le service web UportalService=
doit =C3=AAtre accessible
Certains attributs LDAP sont obligato=
ires
supannAffectation
displayName
mail
Configuration
Les fichiers de configurations obliga= toires sont le config.properties et le groups.xml<= /span> (cf ci dessous)
hibernate.connection.driver_class=3Dorg.postgresql.Driver hibernate.dialect=3Dorg.hibernate.dialect.PostgreSQLDialect hibernate.connection.jdbc.url=3Djdbc:postgresql://localhost:5432/cil hibernate.connection.jdbc.username=3Dxxxxxx hibernate.connection.jdbc.password=3Dxxxxxx hibernate.useJndi=3Dtrue hibernate.connection.jndi.datasource=3Djdbc/esup-cil
smtp.host=3Dsmtpuvhc.univ-xxxxx.fr smtp.port=3D25 smtp.user=3D smtp.password=3D smtp.charset=3Dutf-8 smtp.fromEmail=3Desup-cnil@univ-xxxxx.fr smtp.fromName=3DESUP-Portail cil smtp.interceptBean=3DsmtpIntercept smtp.interceptEmail=3Dintercept.mail@univ-xxxxx.fr smtp.interceptName=3Dintercept mail smtp.notInterceptedAddresses=3D smtp.testEmail=3Ddoriane.dusart@univ-xxxxxx.fr smtp.testName=3Dintercept mail
auth.portal.uidAttribute=3Duid cas.url=3Dhttps://cas.univ-xxxxxx.fr/cas
ldap.url=3Dldap://ldap.univ-xxxxx.fr:389 ldap.userName=3D ldap.password=3D ldap.base=3Ddc=3Duniv-xxxxx,dc=3Dfr ldap.dnSubPath=3Dou=3Dpeople ldap.uidAttribute=3Duid ldap.displayNameAttribute=3DdisplayName ldap.emailAttribute=3Dmail ldap.searchAttribute=3Dcn ldap.testFilter=3Dcn=3D*intercept* ldap.connectTimeout=3D5000 ldap.attributes=3Dcn,displayName,supannAffectation,postalAddress,mail,PersC= ategorie,EtuComposante,EtuFormation,telephoneNumber ldap.searchDisplayedAttributes=3Dcn,mail,supannAffectation
PersCategorie, EtuComposante, EtuFormation : Les attributs qui permetten= t dans l'annuaire de r=C3=A9cup=C3=A9rer ces informations quelquesoit l'ObjectClass r=C3=A9f=C3=A9rence.
portal.webServiceUrl=3Dhttp://portail.univ-valenciennes.fr/services/Up= ortalService portal.testUser=3Dddusart portal.testGroupId=3Dpags.TousPers portal.testGroupName=3DLDAP Tout le personnel
log.level=3DDEBUG log.output=3Dfile log.pattern=3D%d %p [%c] - %m%n log.file=3D/usr/local/Tomcat/logs/esup-cil.log log.maxFileSize=3D5MB log.maxBackupIndex=3D3
domain.uploadDirectory=3D/var/www/fileUploadCil domain.uploadUrl=3Dhttp://portail/fileUploadCil domain.mailCil=3Dcil@univ-xxx.fr domain.urlAppli=3Dhttp://portail/esup-cil
Dans certaines configurations le champ mediaPath.portlet doit avoir la valeur : /media au lieu du /esup-sir/= media qui est donn=C3=A9 dans le default.properties.
Mettre =C3=A0 jour les emplacements des fichiers de log
Fichier qui permet de donner les groupes dont l'application devra aller ch=
ercher les fils dans les groupes du portail. Ces groupes sont utilis=C3=A9s=
pour les Structures en charge du traitement ainsi que pour les cat=C3=A9go=
ries de personnes concern=C3=A9es par le traitement.
<!--= Les groupes de personnes qui peuvent etre concernees par le traitement. Ajouter les groupes dont il faut rechercher les fils. --> <property name=3D"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=3D"groupStructure"> <list> <list> <value>Services personnels</value> <!- nom du groupe dont il= faut r=C3=A9cup=C3=A9rer les fils -> <value>22</value> <!- =C3=89ventuel nombre de caract=C3=A8re= s =C3=A0 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 port=
ail est : Personnels du service SERVICE INFORMATIQUE, dans la list=
e des structures on ne veut voir appara=C3=AEtre que SERVICE INFORMATIQ=
UE, il faut donc faire un substring(22) sur la chaine r=C3=A9cup=C3=A9=
r=C3=A9e.