...
Clef | Description | Exemple |
---|---|---|
APPLICATION |
|
|
application.version | Version de l'application (donné à titre indicatif) | 2.6.0 |
application.versionMajorNumber | Version de l'application (donné à titre indicatif) | 2 |
application.versionMinorNumber | Version mineure de l'application. Utilisé par application.xml pour afficher le numéro de version en bas de page. | 6 |
application.versionUpdate | Version update de l'application. Utilisé par application.xml pour afficher le numéro de version en bas de page. | 0 |
application.env | Environnement de l'application (donné à titre indicatif). Les valeurs possibles sont Test, Production, Développement, ... | test |
application.type | Type de compilation. Les valeurs possibles sont servlet ou portlet. | servlet |
application.portlet.name | Nom de la portlet. Ignorer en mode servlet. | ESCOGrouperPortlet |
application.host | Hôte de l'application : adresse IP ou adresse DNS du serveur Tomcat | escogrouper.esco-portail.org |
application.context | Contexte de l'application | ESCOGrouper |
application.port | Port d'accès à l'application | 443 |
CAS |
|
|
cas.mode | Mode d'utilisation de CAS (http, https) | https |
cas.host | Hôte de CAS | auth.esco-portail.org |
cas.port | Port d'accès à CAS | 443 |
cas.uri | URI de CAS. Le / est nécessaire en début de chaîne. | / |
cas.uri.login | URI du login de CAS. Le / est nécessaire en début de chaîne. | /login |
cas.uri.logout | URI du logout de CAS. Le / est nécessaire en début de chaîne. | /logout |
cas.uri.validate | URI du validate de CAS. Le / est nécessaire en début de chaîne. | /proxyValidate |
cas.uri.proxyCallback | URI du callback de CAS. Le / est nécessaire en début de chaîne. | /casProxyCallback |
LDAP |
|
|
ldap.host | Hôte du serveur LDAP | 172.31.142.71 |
ldap.port | Port du serveur LDAP | 389 |
ldap.login | Login du serveur LDAP | admin |
ldap.password | Mot de passe du serveur LDAP | passwd |
ldap.dn | Le compte admin du LDAP | cn=grouper,dc=esco-portail,dc=org |
ldap.dn.password | Mot de passe du compte admin du LDAP | passwd |
ldap.basedc | Dc du serveur LDAP | dc=esco-portail,dc=org |
ldap.baseuid | Branche qui contient les comptes utilisateur du serveur LDAP | ou=people,dc=esco-portail,dc=org |
BASE DE DONNÉES GROUPER |
|
|
database.driver | Driver de la base de données | com.mysql.jdbc.Driver |
database.username | Login de connexion à la base de données Grouper | esco |
database.password | Mot de passe pour se connecter à la base de données Grouper | passwd |
database.url | Url de la base de données Grouper | jdbc:mysql://172.31.142.71:3306/ |
BASE DE DONNÉES MÉMOIRE DERBY |
|
|
derby.driver | Driver de la base de données | org.apache.derby.jdbc.ClientDriver |
derby.port | Port d'écoute de la base de données | 1527 |
derby.url | Url d'accès à la base de données. Sous linux, les des slashs (//opt) sont obligatoires. | jdbc:derby://localhost:1527//opt/conf.dir/data/ESCODB;create=true; |
derby.username | Utilisateur de la base de données | sa |
derby.password | Mot de passe de l'utilisateur de la base | passwd |
derby.requireAuthentication | Authentification requise ou non pour accéder à la base de données (true, false) | true |
GROUPER WS |
|
|
grouperClient.webService.url | Url d'appel des web-services Grouper | |
grouperClient.webService.login | Login de connexion aux web-services | Apd00000 |
grouperClient.webService.password | Mot de passe de connexion aux web-service | passwd |
LOG4J |
|
|
log4j.level | Niveau de log dans l'ensemble de l'application. Les valeurs possibles sont DEBUG, INFO, WARN, ERROR, FATAL | DEBUG |
log4j.appender.grouper_event.File | Fichier de log des événements Grouper |
|
log4j.appender.grouper_error.File | Fichier de log des erreurs Grouper |
|
log4j.appender.grouper_debug.File | Fichier de log du debug Grouper |
|
log4j.appender.grouper_gb.File | Fichier de log de Grouper |
|
SMTP |
|
|
smtp.host | Hôte du serveur SMTP | localhost |
smtp.port | Port du serveur SMTP | 25 |
smtp.username | Login d'accès au serveur SMTP |
|
smtp.password | Mot de passe d'accès au serveur SMTP |
|
smtp.adress | Adresse mail du destinataire | ent@esco-portail.org |
smtp.name | Nom du destinataire | Administrateurs ENT |
smtp.adressFrom | Adresse émettrice des mails | devel@esco-portail.org |
smtp.nameFrom | Nom émetteur des mails | ESCO-Portail |
smtp.copyAdress | Adresse de copie des mails | julien.gribonvald@recia.fr |
error.level | Niveau d'erreur pour envoyer les mails | ERROR |
GROUPES DYNAMIQUES |
|
|
dynamic.group | Inclure le plugin des groupes dynamiques au projet (true/false) | true |
dynamic.database.attribute.field.ldaprequest | Valeur définie dans la table grouper_fields et la colonne name. Cette valeur est l'attribut où sera sauvegardée la requête LDAP. | rule |
dynamic.group.type | Valeur définie dans la table grouper_types et la colonne name. Elle définie le type dynamique. | dynamic |
Paramétrage applicatif (base de données DERBY)
Le paramétrage est un élément important de l'application, tous les écrans y font appel pour décider si tels éléments doivent être affichés ou non.
Cette brique technique se doit d'être le plus ouvert et le plus simple possible. Ainsi l'utilisation d'une base de données mémoire est recommandée dans ce type de configuration car elle est :
- Souple d'utilisation grâce à un accès distant ;
- Accessible par de multiples modules ;
- Modifiable à chaud.
Or des fichiers de configurations permettent d'alimenter simplement cette base de données et de créer les fichiers d'internationalisation correspondant.
Chaque fichier contient la manière de paramétrer les différentes pages => se référer aux fichiers fournis dans les sources.
Les fichiers sont référencés dans le fichier build.xml. En modifiant build.xml, on peut modifier le nom et le nombre des fichiers de paramétrage applicatif.
MyParameters.properties
Ce fichier permet de renseigner des paramètres
- nécessaires à la génération de la base de données,
- communs à l'ensemble de l'application et qui sont nécessaires au bon fonctionnement de l'application.
global.lang permet de définir les langues utilisées par l'application et ainsi vérifier lors de la génération des fichiers d'internationalisation que les libellés sont paramétrés dans l'ensemble des langues définies.
default.rule.regexp.* définit l'expression régulière utilisée si aucune autre expression n'est définie pour la validation des champs.