Child pages
  • Manuel d'installation du Front Office esup-smsu

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Paramétrage des propriétés de l'application

Le back front office se déploie en mode servlet ou portlet.

...

  • Adresse, login, mot de passe et timeout (en millisecondes) du serveur LDAP :

    Code Block
    ldap.url=ldap://localhostnomServeurLdap:389
    ldap.userName=cn=sms,ou=admin,dc=univ-paris1,dc=fr
    ldap.password=xxx
    ldap.connectTimeout=5000
    
  • La base DN du serveur LDAP :

    Code Block
    ldap.base=dc=univ-paris1,dc=fr
    
  • Le DN sub path pour les utilisateurs :

    Code Block
    ldap.dnSubPath=ou=people
    
  • L'identifiant d'utilisateur dans le LDAP :

    Code Block
    ldap.uidAttribute=uid
    
  • Le nom de l'attribut qui caractérise le nom « d'affichage de l'utilisateur » (généralement son nom et prénom concaténé dans un attribut LDAP) :

    Code Block
    ldap.displayNameAttribute=displayName
    
  • Le nom de l'attribut qui contient le prénom de l'utilisateur :

    Code Block
    ldap.firstNameAttribute=givenName
    
  • Le nom de l'attribut qui contient le nom de famille de l'utilisateur :

    Code Block
    ldap.lastNameAttribute=sn
    
  • Le nom de l'attribut qui contient l'adresse email de l'utilisateur :

    Code Block
    ldap.emailAttribute=mail
    
  • Le nom de l'attribut qui contient le numéro de téléphone portable de l'utilisateur :

    Code Block
    ldap.pagerAttribute=pager
    
  • Le nom de l'attribut qui contient la liste des conditions d'utilisation qui ont été acceptées par l'utilisateur :

    Code Block
    ldap.termsOfUseAttribute=up1TermsOfUse
    
  • La valeur qui préfixera les valeurs stockées dans le LDAP à l'attribut défini par ldap.termsOfUseAttribute :

    Code Block
    ldap.termsOfUseAttributeEtiquetteSMSU={SMSU}
    

    Ce préfixe à la mode SUPANN permet de partager l'attribut défini par ldap.termsOfUseAttribute avec d'autres applications. Le service SMS-U gardera inchangé les valeurs ne commençant pas par ce préfixe.

  • La valeur qui sera stockée dans le LDAP à l'attribut défini par ldap.termsOfUseAttribute lorsque l'utilisateur accepte les conditions générales :

    Code Block
    ldap.key.cg=CG
    

    NB : cette valeur sera préfixée de la valeur défini par ldap.termsOfUseAttributeEtiquetteSMSU

  • Le nom de l'attribut sur lequel sont effectuées les recherches d'utilisateurs par nom :

    Code Block
    ldap.searchAttribute=cn
    
  • L'expression permettant d'effectuer des tests :

    Code Block
    ldap.testFilter=cn=*aaron*
    

    Ce paramètre défini l'expression qui sera utilisé pour tester le LDAP par le biais des taches ant livrées par esup-commons

  • Le nom de l'object dont se sert le serveur LDAP pour définir un utilisateur :

    Code Block
    ldap.objectClass=Person
    
  • Le DN sub path permettant de caractériser les groupes :

    Code Block
    ldap.group.dnSubPath=ou=groups
    
  • Le nom de l'attribut utilisé comme identifiant pour les groupes :

    Code Block
    ldap.group.idAttribute=cn
    
  • Le nom de l'attribut qui contient la liste des membres d'un groupe :

    Code Block
    ldap.group.groupMemberAttr=member
    
  • Le nom de l'attribut utilisé lors des recherches par nom sur les groupes :

    Code Block
    ldap.group.groupSearchAttr=description
    
  • Le nom de l'attribut affiché lors des recherches par nom sur les groupes :

    Code Block
    ldap.group.groupSearchDisplayedAttr=description
    
  • Le nom de l'attribut utilisé pour affiché le nom d'un groupe :

    Code Block
    ldap.group.nameAttr=description
    

    NB : supprimé dans esup-smsu 1.1.2

  • Le nom de l'object dont se sert le serveur LDAP pour définir un groupe :

    Code Block
    ldap.group.groupObjectClass=groupOfNames
    
  • L'expression permettant d'effectuer des tests sur les groupes :

    Code Block
    ldap.group.testFilter=cn=*mati*
    

    Ce paramètre défini l'expression qui sera utilisé pour tester le LDAP par le biais des taches ant livrées par esup-commons

Paramétrage adhésion

  • Expression régulière de validation de la forme du numéro de téléphone d'un adhérent :

    Code Block
    adhesion.phoneNumberPattern=(06|07)[0-9]{8}
    

    (10 chiffres commençant par 06)
    Ce paramètre peut être vidé (pas de vérification du tout)

  • Activation/Désactivation de la validation par SMS du numéro de téléphone d'un adhérent :

    Code Block
    adhesion.activateValidation=false
    
  • Nombre maximum utilisé dans la génération des codes de validation :

    Code Block
    adhesion.maxNumberCodeValidation=100000
    
  • Compte d'imputation des messages de validation :

    Code Block
    adhesion.accountValidation=[compte_de_validation]
    
  • Rôle associé au compte de validation (non utilisé, présent pour la cohérence des données en base :

    Code Block
    adhesion.roleValidation=[role_compte_validation]
    
  • Titre du SMS de validation (corps du message envoyé) :

    Code Block
    adhesion.titleSmsValidation=[Titre_SMS_valdidation]
    
  • Liste des champs LDAP pouvant contenir une valeur par défaut de numéro de téléphone adhérent :

    Code Block
    adhesion.phoneNumberAttributes=homePhone,mobile
    

    Les champs sont séparés par une virgule.

  • préfixe de numéro de téléphone à retirer :

    Code Block
    adhesion.phoneNumberPrefixToRemove=\\+33
    

    Ce préfixe sera remplacé par un zéro.

Paramétrage destinataires

  • Expression régulière de validation de la forme du numéro de téléphone d'un adhérent :

    Code Block
    recipient.phoneNumberPattern=(06|07)[0-9]{8}0[67]\\d{8}|\\+33\\s[6|7](\\s\\d\\d){4}
    

    (10 chiffres commençant par 06.
    Ce paramètre peut être vidé (pas de vérification du tout)

...

  • URL serveur CAS :

    Code Block
    cas.url=https://[Nom_De_La_Machine_Cas]:[Port_Cas]/cas
    
  • nom de la machine et port pour accéder au front-office :

    Code Block
    tomcatserver.hosturl=localhost
    tomcat.port.string=http://localhost:8080
    

Paramétrage SMTP

  • L'adresse du serveur SMTP à utiliser :

    Code Block
    smtp.host=an.smtp.host
    

    Ce paramètre défini l'adresse du serveur SMTP qui sera utilisé par le front office pour envoyer les emails

  • Le port du serveur SMTP à utiliser :

    Code Block
    smtp.port=25
    

    Ce paramètre défini le port du serveur SMTP qui sera utilisé par le front office pour envoyer les emails

  • Le login a utiliser pour s'authentifier auprès du serveur SMTP :

    Code Block
    smtp.user=
    

    Ce paramètre défini le login a utiliser pour s'authentifier auprès du serveur SMTP qui sera utilisé par le front office pour envoyer les emails

  • Le mot de passe a utiliser pour s'authentifier auprès du serveur SMTP :

    Code Block
    smtp.password=
    

    Ce paramètre défini le mot de passe a utiliser pour s'authentifier auprès du serveur SMTP qui sera utilisé par le front office pour envoyer les emails

  • L'adresse email qui sera utilisée pour envoyer les emails:

    Code Block
    smtp.fromEmail=example@domain.org
    

    Ce paramètre défini l'adresse email qui sera utiliser pour envoyer les emails

  • Le nom qui apparaitra dans les emails :

    Code Block
    smtp.fromName=Name firstName
    

    Ce paramètre défini le nom qui apparaitra comme expéditeur des emails envoyés par le front office.

...

Code Block
mysql -u root -p smsu < src/main/resources/database/populate_tables_esup-smsu.sql

...

Code Block
+--------------------------+
| Tables_in_smsu           |
+--------------------------+
| QRTZ_BLOB_TRIGGERS       |
| QRTZ_CALENDARS           |
| QRTZ_CRON_TRIGGERS       |
| QRTZ_FIRED_TRIGGERS      |
| QRTZ_JOB_DETAILS         |
| QRTZ_JOB_LISTENERS       |
| QRTZ_LOCKS               |
| QRTZ_PAUSED_TRIGGER_GRPS |
| QRTZ_SCHEDULER_STATE     |
| QRTZ_SIMPLE_TRIGGERS     |
| QRTZ_TRIGGERS            |
| QRTZ_TRIGGER_LISTENERS   |
| account                  |
| b_vers_mana              |
| basic_group              |
| customized_group         |
| fonction                 |
| mail                     |
| mail_recipient           |
| message                  |
| pending_member           |
| person                   |
| recipient                |
| role                     |
| role_composition         |
| service                  |
| supervisor               |
| supervisor_sender        |
| template                 |
| to_mail_recipient        |
| to_recipient             |
+--------------------------+

...

Soit lancement simple avec jetty

Code Block
mvn jetty:run
# ou ant jetty.run

...

Soit déploiement de l'application

Code Block
mvn package

puis copiez le war dans webapps (servlet) ou utilisez de commande uPortal "ant deployPortletApp".

ou si vous préférez vous pouvez utiliser ant en configurant préalablement le chemin de déploiement dans build.properties

...

(le contexte peut aussi être configuré dans le fichier tomcat conf/server.xml)

...

 

Configuration de la

...

La portlet du front office se déploie par le biais du gestionnaire de canaux.
La configuration utilisée est la suivante :

Image Removed

langue des mails de modération

Les mails de modération sont traduits, mais la langue utilisée dépend de la locale système. Pour avoir ces messages en français, il faut s'assurer de lancer tomcat/jetty avec la locale système configurée, par exemple en mettant LANG=fr_FR.UTF-8 .