Gestion du service des enseignements 27/03/07 1 sur 6
Projet - Gestion du service des enseignements Émetteur du Document - Groupe GSE Destinataire du Document - J.L. Massat Titre - Nom Du Fichier - W_Manuel_Deploiement_v1.0.pdf Version - v1.0 Historique Des Versions Versions Dates Création Date Validation Auteurs Description des Modifications v1.0 28/03/07 Groupe GSE - Création du document 27/03/07 2 sur 6
SOMMAIRE SOMMAIRE Déploiement 4 Pré-requis 4 Configuration de la datasource 4 Configuration de l'archive gseear.ear 5 Configuration de l'envoi d'email 5 Personnalisation des emails envoyés 5 Déploiement de l'archive gseear.ear 6 Initialisation de la base de données 6 27/03/07 3 sur 6
Déploiement Pré-requis une base de données relationnelle un serveur d'application supportant les ejb3 et intégrant un serveur web de pages jsp, avec une librairie d'accès à la base de données. un serveur d'emission d'email Configuration de la datasource Il est nécessaire de définir une datasource afin que l'application puisse accéder à la base de données comme dans l'exemple suivant, en adaptant les éléments à votre connexion à la base de données : <?xml version="1.0" encoding="utf-8"?> <datasources> <local-tx-datasource> <jndi-name>gseds</jndi-name> <connection-url> <![CDATA[jdbc:mysql://127.0.0.1:3306/gse]]> </connection-url> <connection-property name="characterencoding"> UTF-8 </connection-property> <driver-class>com.mysql.jdbc.driver</driver-class> <user-name>gselogin</user-name> <password>gsepass</password> <exception-sorter-class-name> org.jboss.resource.adapter.jdbc.vendor.mysqlexceptionsorter </exception-sorter-class-name> <metadata> <type-mapping>mysql</type-mapping> </metadata> </local-tx-datasource> </datasources> 27/03/07 4 sur 6
Configuration de l'archive gseear.ear Configuration de l'envoi d'email Par défaut, l'application est configurée pour envoyer l'email à travers le serveur SMTP de la machine locale. Si vous souhaitez changer cette configuration, vous devez modifier le fichier gseear.ear/gseweb.war/webcontent/web-inf/applicationcontext.xml : <bean id="mailsender" class="org.springframework.mail.javamail.javamailsenderimpl"> <property name="host" value="127.0.0.1"/> <!-- les éléments ci-dessous sont nécessaire si le serveur requiert une authentification --> <property name="username" value="utilisateur" /> <property name="password" value="passe" /> <property name="javamailproperties"> <value>mail.smtp.auth = true</value> </property> </bean> Personnalisation des emails envoyés Vous pouvez également modifier l'émetteur, le sujet et le corps des messages envoyés par l'application dans le fichier gseear.ear/gseweb.war/webcontent/web-inf/applicationcontext.xml. Par exemple : <bean id="templatemessageenseignantsansapaffecte" class="org.springframework.mail.simplemailmessage"> <property name="from" value="gse@espace.fr.to"/> <property name="subject" value="[gse] Enseignant sans action pédagogique affectée"/> <property name="text"> <value>bonjour :prenom :nom, Vous n'avez pas défini d'action pédagogique sur le site de gestion des enseignements.</value> </property> </bean> Vous pouvez constatez 2 «variables» dans le corps du message (:prenom, :nom) qui seront remplacées par les valeurs adéquates lors de l'envoi de l'email. 27/03/07 5 sur 6
Déploiement de l'archive gseear.ear Reportez vous à la documentation de votre serveur d'application. Dans la plupart des cas, il sera nécessaire de copier l'archive gseear.ear dans le répertoire de déploiement du serveur d'application. Initialisation de la base de données Lors du déploiement de l'archive gseear;ear dans le serveur d'application, la structure de la base de données est crée. Cependant il est nécessaire d'ajouter certaines données dans celle-ci. Le login/mot de passe de l'administrateur avec la requête : INSERT INTO `Admin` ( `login`, `pass` ) VALUES ('login', MD5( 'passe' ) ) La première campagne (qui pourra être ensuite ré-initialisée à travers le site web) : INSERT INTO `Campagne` ( `titre`, `nbheuresrequises`, `etatcourant` ) VALUES ('Campagne d''installation', '0', '5'); 27/03/07 6 sur 6