Gestion du service des enseignements

Download (0)

Full text

(1)

Gestion du service des enseignements

Manuel de déploiement

27/03/07 1 sur 6

Ce document est la propriété exclusive du groupe GSE

(2)

Projet - Gestion du service des enseignements Émetteur du Document - Groupe GSE

Destinataire du Document - J.L. Massat

Titre - Manuel de déploiement

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

(3)

S O M M A IR E 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

Ce document est la propriété exclusive du groupe GSE

(4)

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>

(5)

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

Ce document est la propriété exclusive du groupe GSE

(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');

Figure

Updating...

References

Related subjects :