...
Créez src/main/resources/properties/config.properties en s'inspirant de config.sample.properties. Si vous utilisez git pour l'exploitation et la mise à jour, il est conseillé de faire :
Bloc de code |
---|
ln -s config.sample.properties src/main/resources/properties/config.properties git add src/main/resources/properties/config.properties git commit -m 'utiliser config.sample.properties comme base de configuration' |
...
Vérifier la configuration des fichiers :
...
Adresse web service back office :
Bloc de code smsuapi.ws.address=https://[Nom_De_La_Machine_Back_Office]:[Port_WebService]/smsu-api/
(attention, le "/" à la fin est important)
Paramétrage LDAP
Adresse, login, mot de passe et timeout (en millisecondes) du serveur LDAP :
Bloc de code 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 :
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
Le nom de l'object dont se sert le serveur LDAP pour définir un utilisateur :
Bloc de code ldap.objectClass=Person
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=description
Le nom de l'attribut affiché lors des recherches par nom sur les groupes :
Bloc de code ldap.group.groupSearchDisplayedAttr=description
Le nom de l'attribut utilisé pour affiché le nom d'un groupe :
Bloc de code 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 :
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
...
Il faut remplacer la valeur "default account" par le nom du compte par défaut (défini dans le fichier de configuration config.properties par la clef smssmsuapi.defaultAccount
Bloc de code |
---|
INSERT INTO customized_group VALUES (1, 1, 1, "admin", 1, 1, 1); |
...
(le contexte peut aussi être configuré dans le fichier tomcat conf/server.xml)
Configuration de la langue des mails de modération
...