(Attention cette version n'est plus maintenue. Reportez-vous à la documentation concernant l'application fwa)
Pré-requis
- Flash player (9 ou supérieur) pour le client Flex
- Tomcat (5.5 ou supérieur) pour la partie serveur
- MySQL (4.1 ou supérieur) pour la base de données de l'application
- Accès au ldap de l'établissement pour l'ajout des utilisateurs dans la base de l'application
- Accès à l'annuaire Oracle pour la création des RAD entries (informations de connexion des utilisateurs sur les applications Oracle)
...
Copier le fichier config.sample.xml en config.xml puis l'adapter
Bloc de code |
---|
<?xml version="1.0" encoding="utf-8"?>
<services>
<default-channels>
<channel ref="my-amf"/>
<channel ref="my-secure-amf"/>
</default-channels>
<channels>
<channel id="my-amf" type="mx.messaging.channels.AMFChannel">
<endpoint uri="http://server/context-root/messagebroker/amf"/>
</channel>
<channel id="my-secure-amf" type="mx.messaging.channels.SecureAMFChannel">
<endpoint uri="https://server/context-root/messagebroker/amfsecure"/>
</channel>
</channels>
</services>
|
...
Il convient donc ici d'indiquer l'url de l'application (et son éventuel context-root) dans les balises <endpoint>.
Exemples :
Si le client Flex est accessible via l'url "http(s)://esup-fwa.univ.fr/esup-fwa", il convient d'indiquer :
Bloc de code <endpoint uri="http://esup-fwa.univ.fr/esup-fwa/messagebroker/amf"/> <endpoint uri="https://esup-fwa.univ.fr/esup-fwa/messagebroker/amfsecure"/>
Si le client Flex est accessible via l'url "http(s)://esup-fwa.univ.fr", il convient d'indiquer :
Bloc de code <endpoint uri="http://esup-fwa.univ.fr/messagebroker/amf"/> <endpoint uri="https://esup-fwa.univ.fr/messagebroker/amfsecure"/>
...
- Aller dans WEB-INF/properties
- Copier le fichier config.sample.properties en config.properties puis l'adapter (les informations à modifier sont entre <>)
Bloc de code |
---|
# Paramètres de connexion à la base de données
# Pool Tomcat
db.pool=<pool_tomcat>
# Paramètres globaux de l'application
# URL de l'application
app.url=https://<url>
# LDAP
ldap.url=ldap://<serveur1:port>,ldap://<serveur2:port>
ldap.base=dc=<dc>,dc=fr
ldap.ou=People
ldap.objectclass=<classpersonnel>
ldap.attrname=sn
ldap.userdn=
ldap.password=
# Annuaire Oracle (OID)
oid.url=ldap://<serveur:port>
oid.base=dc=<dc>,dc=fr
oid.userdn=cn=<user>
oid.password=<pwd>
# Voir la valeur dans le fichier /oracle/product/ora10gASbif/forms/server/formsweb.cfg, paramètre oid_formsid
oid.formsid=<oid_formsid>
# CAS
cas.url=https://<serveur_cas>
cas.appli.logout=https://<serveur_cas>/logout?service=
# Clé pour le cryptage des mots de passe
fwa.encryptionkey=<key>
# Classe générant le mot de passe d'un compte en fonction du login
# L'implémentation par défaut retourne une chaine vide (pas d'initialisation du mot de passe lors de l'ajout d'un compte)
# Implémnetation par défaut : FwaPasswordGeneratorDefImpl
fwa.pwdgenerator.class=FwaPasswordGeneratorDefImpl
|
Volet |
---|
Note : La propriété db.pool fait référence au pool Tomcat de connexion à la base MySQL (à indiquer dans le fichier server.xml de Tomcat) : |
Bloc de code |
---|
<Context docBase="<docBase>" path="<path>" reloadable="false">
<Resource name="jdbc/fwa" auth="Container" type="javax.sql.DataSource"
username="<username>" password="<password>"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://<server>/fwa"
maxActive="10"
maxIdle="2"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="3600"
logAbandoned="true"
validationQuery="select 1 from FWA_APP"/>
</Context>
|
...