Installation du
...
Front office
L'application de Front office packagée se trouve dans le dossier /dist du projet.
Dézippez le contenue de la distribution la plus récente de esup-smsu dans un répertoire de travail.
Le paramétrage suivant est à effectuer dans le dossier ainsi créé.
...
- Adresse, login, mot de passe et timeout (en millisecondes) du serveur LDAP :
Bloc de code |
---|
ldap.url=ldap://localhost:389
ldap.userName=cn=sms,ou=admin,dc=univ-paris1,dc=fr
ldap.password=
ldap.connectTimeout=5000
|
- La base DN du serveur LDAP :
Bloc de code |
---|
ldap.base=dc=univ-paris1,dc=fr
|
- Le DN sub path pour les utilisateurs :
Bloc de code |
---|
ldap.dnSubPath=ou=people
|
- L'identifiant d'utilisateur dans le LDAP :
Bloc de code |
---|
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) :
Bloc de code |
---|
ldap.displayNameAttribute=displayName
|
- Le nom de l'attribut qui contient le prénom de l'utilisateur :
Bloc de code |
---|
ldap.firstNameAttribute=givenName
|
- Le nom de l'attribut qui contient le nom de famille de l'utilisateur :
Bloc de code |
---|
ldap.lastNameAttribute=sn
|
- Le nom de l'attribut qui contient l'adresse email de l'utilisateur :
Bloc de code |
---|
ldap.emailAttribute=mail
|
- Le nom de l'attribut qui contient le numéro de téléphone portable de l'utilisateur :
Bloc de code |
---|
ldap.pagerAttribute=pager
|
- Le nom de l'attribut qui contient la liste des conditions d'utilisation qui ont été acceptées par l'utilisateur :
Bloc de code |
---|
ldap.termsOfUseAttribute=up1TermsOfUse
|
- La valeur qui préfixera les valeurs stockées dans le LDAP à l'attribut défini par ldap.termsOfUseAttribute :
Bloc de code |
---|
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 :
Bloc de code |
---|
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 :
Bloc de code |
---|
ldap.searchAttribute=cn
|
- L'expression permettant d'effectuer des tests :
Bloc de code |
---|
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 - La liste des paramètres (séparés par une virgule) qui seront par défaut remontés du LDAP lors de recherches sur un utilisateur :
Bloc de code |
---|
ldap.attributes=displayName,mail,pager,up1TermsOfUse
|
- Le nom de l'object dont se sert le serveur LDAP pour définir un utilisateur :
Bloc de code |
---|
ldap.objectClass=Person
|
- La liste des attributs affichés pour un utilisateur :
Bloc de code |
---|
ldap.searchDisplayedAttributes=cn
|
Lorsque l'affichage est confié à esup-commons, ce paramètre sert à définir les attributs à afficher pour les utilisateurs. - Le DN sub path permettant de caractériser les groupes :
Bloc de code |
---|
ldap.group.dnSubPath=ou=groups
|
- Le nom de l'attribut utilisé comme identifiant pour les groupes :
Bloc de code |
---|
ldap.group.idAttribute=cn
|
- Le nom de l'attribut qui contient la liste des membres d'un groupe :
Bloc de code |
---|
ldap.group.groupMemberAttr=member
|
- Le nom de l'attribut utilisé lors des recherches par nom sur les groupes :
Bloc de code |
---|
ldap.group.groupSearchAttr=cn
|
- La liste des attributs affichés pour un groupe :
Bloc de code |
---|
ldap.group.groupSearchDisplayedAttr=cn
|
Lorsque l'affichage est confié à esup-commons, ce paramètre sert à définir les attributs à afficher pour les groupes. - Les noms des paramètres (séparés par une virgule) qui seront par défaut remontés du LDAP lors de recherches sur les groupes :
Bloc de code |
---|
ldap.group.groupAttr=cn,member
|
- Le nom de l'object dont se sert le serveur LDAP pour définir un groupe :
Bloc de code |
---|
ldap.group.groupObjectClass=groupOfNames
|
- L'expression permettant d'effectuer des tests sur les groupes :
Bloc de code |
---|
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 :
Bloc de code |
---|
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 :
Bloc de code |
---|
adhesion.activateValidation=false
|
- Nombre maximum utilisé dans la génération des codes de validation :
Bloc de code |
---|
adhesion.maxNumberCodeValidation=100000
|
- Compte d'imputation des messages de validation :
Bloc de code |
---|
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 :
Bloc de code |
---|
adhesion.roleValidation=[role_compte_validation]
|
- Titre du SMS de validation (corps du message envoyé) :
Bloc de code |
---|
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 :
Bloc de code |
---|
adhesion.phoneNumberAttributes=homePhone,mobile
|
Les champs sont séparés par une virgule. - préfixe de numéro de téléphone à retirer :
Bloc de code |
---|
adhesion.phoneNumberPrefixToRemove=\\+33
|
Ce préfixe sera remplacé par un zéro.
...