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.

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

    Balise Wikilog.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 :
        unmigrated-wiki-markup
      • correspondant au chemin donné dans \[<span style="color: #ff0000"><strong>domain.uploadDirectory</strong></span>\] Balise Wiki\[<span style="color: #ff0000"><strong>domain[domain.uploadDirectory]
      • [domain.uploadDirectory]/bilan</strong></span>bilan
    • ant deploy

    Ancre
    ManuelInstallation-2
    ManuelInstallation-2