Projet COVOITURAGE
Pages enfant
  • 1 - Installation

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

esup-covoiturage est une application web conçue pour un déploiement servlet.

Sommaire

Prérequis

  • JVM 1.6
  • Apache Tomcat 6
  • MySQL 5.1 minimum
  • API Google Maps v3

Déploiement servlet

Déposer le fichier covoiturage-x.x.x.war dans le dossier webapps de Tomcat.

Créer un nouveau context pour l'application dans le fichier conf/server.xml de Tomcat :

Bloc de code
xml
xml
<Context path="/covoiturage" docBase="/var/local/tomcat6/webapps/covoiturage-x.x.x" />

Scripts de maintenance

L'exécution des scripts de maintenance est ordonnée lors de l'appel de pages spécifiques avec la méthode HTTP DELETE or HTTP HEAD.

Il est possible d'exécuter de telles requêtes grâce à curl :

Bloc de code
none
none
# Suppression des trajets expirés
curl -X DELETE http://univ.fr/covoiturage/cron/delete-expired-routes
Bloc de code
none
none
# Suppression des comptes inactifs
curl -X DELETE http://univ.fr/covoiturage/cron/delete-inactive-users
Bloc de code
none
none
# Notification des trajets sur le point d'expirer
curl -X HEAD http://univ.fr/covoiturage/cron/notify-route-expiration
Info

Il est possible d'automatiser l'exécution via l'ajout de commandes dans crontab.

Afin de sécuriser les appels aux scripts de maintenance, vous pouvez ajouter la règle suivante à votre configuration Apache.

Bloc de code
<Location "/cron">
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
</Location>

Base de données

Au démarrage de l'application la base de données est créée automatiquement.
Si la base de données existe déjà, l'application tentera alors de la mettre à jour.