Guide d'installation
Cette section décrit les étapes d'installation de GestCV. GestCV a été développé et testé sous le serveur Tomcat 5.5. La base de donnée sur laquelle s'appuie GestCV est MySQL 4.1.9-max. Cependant il est trés facile d'utiliser d'autres environnements (d'autres serveur d'application) ou d'autres SGBD (les mappings hibernates permettent de migrer très facilement dune base à une autre).
Pour installer GestCV, les étapes sont :
- installer Tomcat 5.5. Vous pourrez télécharger Tomcat ici. Selon les distributions de Tomcat, veuillez vérifier que vous ayez l'application WEB admin de Tomcat qui permet de gérer le déploiement d'applications WEB (dans notre cas, ceci sera nécessaire pour paramétrer les paramètres de connection à la base de données par JNDI).
- installer MySQL 4.1.9-max. Si vous n'êtes pas familiarisé avec ce SGBD, je vous conseille de télécharger l'application EasyPHP qui intègre PhpMyAdmin 2.6.1, une application de gestion de MySQL. Les scripts SQL fournis par GestCV ont été générés par l'application PhpMyAdmin 2.6.1.
- télécharger la distribution de GestCV. Cette distribution contient entre autres :
- le war qui devra être déployé sous Tomcat (contenu dans le répertoire war de la distribution de GestCV).
- les scripts SQL permettant de créer la base de données MySQL (contenu dans le répertoire src/main/database de la distribution de GestCV).
- les sources JAVA et WEB de GestCV.
- exécuter le script SQL qui permet de créer la base de données. la base créée se nommera gestcv.
- copiez la librairie mysql-connector-java-3.1.11.jar (vous pouvez la trouver dans WEB-INF/lib du war de GestCV) dans le répertoire TOMCAT_HOME/common/lib. Cette librairie permet de gérer les connection à une base MySQL. La sécurité dans GestCV étant gérer par le mécanisme de Realm (de type org.apache.catalina.realm.JDBCRealm), Tomcat aurra besoin de se connecter à la base GestCV pour connaitre les rôles de l'utilisateur connecté et ainsi assurer la sécurité (eg : si l'utilisateur n'a pas le rôle gestcv_admin, il n'aurra pas accès au module Administration de GestCV).
- déployer le war de GestCV. Pour effectuer, cette tâche, copier le war de GestCV dans TOMCAT_HOME/webapps et lancer Tomcat. Ce dernier déploiera GestCV dans le répertoire de TOMCAT_HOME/webapps.
- paramétrer le Realm JDBCRealm à l'aide de la console http://localhost:8080/admin de Tomcat. Voir la section Paramétrage du JDBCRealm pour plus d'informations.
- paramétrer le datasource (JNDI) à l'aide de la console http://localhost:8080/admin de Tomcat. Voir la section Paramétrage du datasource JNDI pour plus d'informations.
- stoppez le serveur Tomcat et relancer le (après avoir bien enregistré tous les paramètres).
- ouvrez un navigateur et tapper l'url http://localhost:8080/gestcv-1.0.0. Par défaut l'utilisateur qui permet de se connecter à l'application est Login : a et Mot de Passe : a.