4. Installation de l'application Il s'agit d'une application WebObject 5.2 JavaClient, installez le fichier.woa via le moniteur WebObjects. Les frameworks nécessaires sont CRIWebApp2 - Téléchargement ici CRIWebExt2 - Téléchargement ici Vous avez la possibilité d'utiliser SAUT (ou ServAut) pour gérer les connexions à la base de données et/ou l'identification des utilisateurs. Cliquez ici pour avoir plus d'infos sur SAUT/ServAut. Installation du serveur et des clients Pour plus de renseignements concernant le déploiement des applications WebObjects 5.2, consultez la partie deploiement du site Cocktail et la partie spécifique aux applications JavaClient 5.2 Remarque : Maracuja fonctionne avec une JVM 1.4 (non testé au 11/12/04 en 1.5). Paramétrages Maracuja doit être paramétré à plusieurs endroits : Le fichier conf.config (situé dans Maracuja.woa/contents/Resources/). Les paramètres définis écrasent les paramètres de la table GRHUM.PARAMETRES. La table MARACUJA.PARAMETRES. Les paramètres définis ici sont propres à Maracuja et doivent être définis pour chaque exercice. Le fichier conf.config Nom du paramètre Facult atif Valeurs possible s Description APP_ALIAS * MARA CUJA Identifiant de l'application pour le dialogue avec le serveur SAUT APP_ID * L'identif iant de connexi on vers le user MARA CUJA Il s'agit de l'identifiant de connexion qui pointe vers le user de basee de données MARACUJA, que vous définissez dans l'interface d'administration de Saut. SAUT_ID_TRANSLATION Une liste de paires séparée par des virgules
qui permet de redéfinir les connexions SAUT utilisées. Les valeurs contenues dans les paires doivent être des identifiants définis dans l'interface d'administratin de Saut. Par exemple ULOGIN:GRHUMTEST,MARACUJA:MA RACUJATESTindique d'utiliser la connexion GRHUMTEST à la place de la connexion ULOGIN et la connexion MARACUJATEST à la place de la connexion MARACUJA. SAUT_URL * L'url d'accès à votre service SAUT Par exemple http://www.universite.fr/cgibin/webobjects/saut.woa/wa/ LCL_USER_AUT_MODE SAUT ou SQL ou LOGIN Méthode d'identification des utilisateurs de Maracuja (vérification login/mot de passe) : - SAUT : via le service SAUT (voir la documentation de SAUT pour plus de details) - SQL : via une requête SQL sur la table GRHUM.COMPTE - LOGIN : Aucun login/mot de passe n'est demandé à l'utilisateur Cette méthode est fortement déconseillé, car l'authentification s'effectue à partir du login de la session du Système d'exploitation détecté par l'application, et aucun test de mot de passe n'est effectué. DEFAULT_NS_TIMEZONE GMT Le timezone à utiliser (l'appli fera les conversion en lecture/écriture à partir de/vers la BD). pour avoir les memes valeurs en affichage que dans la BD, spécifier "GMT". Il est souhaitable de laisser GMT, dans la mesure ou une même instance de l'application ne devrait pas être utilisée par des utilisateurs situés sur des fuseaux horaires différents. SEND_MAIL_TO_ADMIN_ AT_STARTUP 1 ou 0 Indique à l'application d'envoyer un mail à l'administrateur à chaque démarrage de l'application (0/1)
ADMIN_MAIL Adresse email de l'administrateur de l'application ZTEST_MODE 1 ou 0 Indique si on est en mode de test (1/0) (active la redirection des emails, voir ZEMAIL_FOR_TEST) ZEMAIL_FOR_TEST PASS_ADMIN Adresse email à utiliser lorsqu'on est en test (tous les mails générés par l'application seront dirigés vers cette adresse pour éviter les pollutions). Mot de passe permettant de se connecter a l'application (pour les taches d'administration). Ce mot de passe est utile notamment pour paramétrer les droits utilisateurs. Il est souhaitable pour des raison de securite de vider lorsque les taches d'administration sont terminées. le mot de passe doit être en clair. SHOWINITLOG 1 ou 0 SHOWTRACE 1 ou 0 SHOWSQLLOGS 1 ou 0 SHOWUSERNAMEINLOG 1 ou 0 SHOWIPADDRESSINLOG 1 ou 0 Afficher le résultat de ld'initialisation dans le log de l'application. Permet de savoir si l'initialisation s'est bien passée. Afficher des traces de debogage dans le log de l'application. Conseillé tant que l'application n'est pas stabilisée ou pour trouver l'origine d'un bug. Affiche toutes les requêtes SQL effectuées par l'application. Conseillé tant que l'application n'est pas stabilisée ou pour trouver l'origine d'un bug, mais ca surcharge beaucoup le fichier de Log et ca affecte les performances du serveur. Permet d'afficher dans le log de l'application le login de l'utilisateur qui a déclenché un trace de debogage. Permet d'afficher dans le log de l'application l'adresse IP de l'utilisateur qui a déclenché un trace de debogage. SHOWBDCONNEXIONSE RVER 1 ou 0 Affiche le nom du serveur de la base de données (par exemple toto.univ-lr.fr). SHOWBDCONNEXIONSE RVERID 1 ou 0 Affiche le nom de l'instance de la base de données ROOT_URL_FOR_HELP Définit l'url racine pour l'aide (du type
http://www.toto.com/help/) (non utilisé) REPORTS_LOCATION Le chemin d'un dossier situé sur le serveur de déploie ment Permet de specifier un repertoire ou se trouve les fichiers de report. Si vide, utilisation des reports par defaut (situes dans /contents/resources/) Message qui s'affiche sur l'écran d'accueil de l'application client. Il est possible de spécifier un message en html, par exemple : DISPLAY_MESSAGE_CLI ENTS <html><table bgcolor="#ff0000" width="450"><tr><td><font color="#ffffff"><b>cette version est une pré-version de Test. Reportez les bugs svp...</b></font></td></tr></table></htm l> * Facultatif si vous n'utilisez pas SAUT (dans ce cas vous devez définir le dictionnaire de connection vers la base de données dans les modèles WebObjects - celui de Maracuja et celui de CRIWebExt). La table MARACUJA.PARAMETRES Cette table est pré-remplie par la procédure de récupération des paramètres en transférant tous les paramètres définis dans JEFY.PARAMETRES. Certains autres paramètres sont insérés directement par la procédure, notamment: Nom du paramètre Facultatif Valeurs possibles Description CONTRE PARTIE VISA COMPOSANTE ou AGENCE Contre partie a l agence ou dans la composante FORMAT_USE_DECIMAL OUI ou NON Indique s'il faut utiliser des decimales dans les affichages/saisies des montants.
DEVISE_SYMBOLE E DEVISE_LIBELLE euro TAU_CODE_DEFAUT 0 Symbole de la devise en cours Libelle devise en cours. Ce libellé sera utilisé dans certains cas précis ou la devise doit être indiquée (certaines éditions). Code du taux de TVA à utiliser par défaut pour les ordres de paiement