Pages enfant
  • Manuel d'installation - Esup-CIL

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.
Commentaire: Migrated to Confluence 5.3

Pré-requis

  • Ce service a été testé en mode portlet uniquement sur un uportal 2.6 minimum (testé en version 3.2)
  • Le service web UportalService doit être accessible
  • Certains attributs LDAP sont obligatoires (mais configurables pour être compatibles avec les recommandations supann 2008 et supann 2009)
    • supannAffectation
    • displayName
    • mail
  • Testé uniquement sur postgresql (problèmes rencontrés sur mysql)

Ancre
ManuelInstallation-1
ManuelInstallation-1

Configuration Les fichiers de configurations obligatoires sont le _config.propertieset le groups.xml (cf ci dessous)

Ancre
ManuelInstallation-Fichiersdeconfigurati
ManuelInstallation-Fichiersdeconfigurati

Fichiers de configurations à modifier
Les modifications par rapport à la version précédentes sont précédées de **.

Ancre
ManuelInstallation-config
ManuelInstallation-config
config.properties

Ancre
ManuelInstallation-connexion%25C3%25A0la
ManuelInstallation-connexion%25C3%25A0la
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://host:5432/cil
hibernate.connection.jdbc.username=xxxxxx
hibernate.connection.jdbc.password=xxxxxx
hibernate.useJndi=true ou false

Ancre
ManuelInstallation-param%25C3%25A8tressm
ManuelInstallation-param%25C3%25A8tressm
paramètres smtp

smtp.host=smtpuvhc.univ-xxxxx.fr
smtp.port=25
smtp.user=
smtp.password=
smtp.charset=utf-8
smtp.fromEmail=esup-cil@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=testeur.test@univ-xxxxxx.fr
smtp.testName=test mail

Ancre
ManuelInstallation-Param%25C3%25A8tresCA
ManuelInstallation-Param%25C3%25A8tresCA
Paramètres CAS

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

Ancre
ManuelInstallation-Param%25C3%25A8tresLD
ManuelInstallation-Param%25C3%25A8tresLD
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.supannAffectation=supannAffectation
****ldap.postalAddress=postalAddress
****ldap.telephoneNumber=telephoneNumber
ldap.testFilter=cn=test
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.
ldap.supannAffectation=supannAffectation pour supann2003 et

Ancre
ManuelInstallation-Param%25C3%25A8trespo
ManuelInstallation-Param%25C3%25A8trespo
Paramètres portail

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

Ancre
ManuelInstallation-gestiondeslogs
ManuelInstallation-gestiondeslogs
gestion des logs

log.level=INFO
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

Ancre
ManuelInstallation-Lesparam%25C3%25A8tre
ManuelInstallation-Lesparam%25C3%25A8tre
Les paramètres supplémentaires

domain.uploadDirectory=/var/www/fileUploadCil
domain.uploadUrl=http://portail.univ-xxxxx.fr/fileUploadCil
domain.mailCil=cil@univ-xxx.fr
domain.urlAppli=http://portail.univ-xxxxx.fr/esup-cil
Dans certaines configurations le champ mediaPath.portlet doit avoir la valeur : /media au lieu du /esup-cil/media qui est donné dans le default.properties.

logging/log4j-batch.properties

Mettre à jour l'emplacement du fichier de log

Ancre
ManuelInstallation-groups
ManuelInstallation-groups
Ancre
ManuelInstallation-groupes
ManuelInstallation-groupes
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.
<!-- 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 de la mise en oeuvre 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 chaîne récupérée.

Ancre
ManuelInstallation-D%25C3%25A9ploiement
ManuelInstallation-D%25C3%25A9ploiement
Déploiement

  • ant init-data pour créer la base de données
  • insérer les données de les tables via le fichier sql fourni (bd/init.sql)
  • créer les répertoires :
    • correspondant au chemin donné dans [domain.uploadDirectory]
    • [domain.uploadDirectory]/bilan
  • ant deploy

Ancre
ManuelInstallation-2
ManuelInstallation-2