Gestion Réservation Ressources

De Wiki Dane (ex wikitice)
Aller à : navigation, rechercher

version du 12/04/2011

auteur : Michel Suquet (Collège Jean-Monnet 91640 Briis-sous-Forges)



Vue d'ensemble

Pour installer le logiciel GRR, Gestion et Réservations de Ressources, sur votre hébergement du CRDP de l'académie de Versailles, voici les différentes étapes de l'installation :

  • création d'une base de données
  • téléchargement
  • configuration d'un fichier puis transfert par ftp
  • installation
  • configuration du site

Le logiciel GRR possède une licence GPL.

Attention : La suite de cet article ne détaille pas toutes les possibilités d'installation de GRR. Je vous conseille donc de lire la documentation, notamment la partie concernant l'installation et ses pré-requis.


Création d'une base de données

Tout d'abord, demandez la création d'une base de données pour GRR par l'intermédiaire du forum web en précisant l'adresse du site de votre établissement qui est souvent de la forme www.clg-nom-ville.ac-versailles.fr.

Avoir une base de données par application permettra de mieux vous y retrouver en cas de problème.

Vous recevrez un récapitulatif de vos bases de données : il y en a au moins une pour votre site (que ce soit un site spip ou un autre) et celle dont vous avez demandé la création.

Il est à remarquer que le nom de chaque base de données et le nom de l'utilisateur associé est le même.

Remarque : Il est aussi possible de créer des bases de données directement sur son hébergement mais je n'ai pas eu le temps d'approfondir cette option pour vous la décrire en détail…


Téléchargement du logiciel

Choisissez la version complète la plus récente.

Lors de la rédaction de cet article, c'est la version grr1.9.7a du 26/04/2010.

Vous obtenez une archive comme grr197a.zip que vous décompressez pour obtenir un dossier grr197a.


Configuration du fichier include/config.inc.php

Je n'ai modifié qu'un seul paramètre dans le fichier include/config.inc.php  ; je vous conseille donc d'analyser ce fichier pour savoir si la modification d'autres paramètres est nécessaire en ce qui vous concerne.

Le paramètre que j'ai modifié est $nb_year_calendar ; je l'ai mis à 1 au lieu de 10 par défaut.

$nb_year_calendar=1;

$nb_year_calendar permet de fixer la plage de choix de l'année dans le choix des dates de début et fin des réservations. Avec 1, si on est en 2010, on aura le choix entre 2009, 2010 et 2011.


Configuration du fichier include/connect.inc.php

Comme je vais procéder à une installation automatique, je ne fais rien en ce qui concerne le fichier include/connect.inc.php .

Remarque : il n'y a pas de fichier include/connect.inc.php dans le dossier téléchargé ; il sera créé lors de l'installation. A la place, il y a le fichier include/connect.inc.php.ori.


Transfert par ftp

Répertoire /grr

Un répertoire /grr est à créer à la racine de votre site (à la place de grr, vous pouvez bien entendu choisir le nom que vous voulez).

Remarque : Il n'est pas nécessaire de créer un répertoire /grr/sessions car l'hébergement du CRDP assure la gestion des sessions.


Transfert des fichiers

Transférez, par ftp, tous les dossiers et fichiers contenus dans le dossier grr197a vers le répertoire /grr de votre site.

Grr01.png


Modification des permissions

Il n'est pas nécessaire, contrairement à ce que préconise la documentation en ligne, de modifier les permissions des dossiers et fichiers suivants car c'est le serveur lui-même qui gère les droits qui sont appropriés :

  • /grr/images
  • /grr/include/connect.inc.php.ori

Remarque 1 : une fois l'installation réalisée, vous pourrez constater qu'il y a bien eu création automatique du fichier /grr/include/connect.inc.php qui contient les paramètres de connexion à la base de données.

Remarque 2 : Dans la doc en ligne, il est question d'un fichier .htaccess à créer pour protéger le fichier /grr/include/connect.inc.php  ; il n'est pas non plus nécessaire de créer un tel fichier car l'hébergement du CRDP assure l'ajout ou la modification des fichiers et non les utilisateurs eux-mêmes. La gestion des droits est en quelque sorte transparente du point de vue de l'utilisateur.


Installation

Pour lancer l'installation, c'est fort simple, il suffit d'accéder à votre site :

www.clg-nom-ville.ac-versailles.fr/grr

Ce qui vous permet d'atteindre la 1ère page suivante :

Grr02.png

Comme il ne s'agit pas d'une mise à jour, vous cliquez sur Installer la base mysql

La première étape consiste à tester la connexion à la base MySql que vous avez créée auparavant :

Grr04.png

Vous renseignez les paramètres qui sont utiles pour atteindre la base de données :

  • le serveur MySql : indiquez localhost
  • le nom de la base de données (nommé ici login de connexion)
  • le mot de passe de la base de données

puis vous cliquez sur Suivant

On vous indique la réussite de la connexion (en cas d'échec, il faudra revenir sur la page précédente pour comprendre ce qui ne convient pas). Vous cliquez sur Suivant

Grr05.png

Ici, vous aurez une page bizarre : contentez-vous de cliquer sur Suivant puisque vous avez déjà choisi la base de données. Éventuellement, changez le préfixe des tables si celui par défaut, grr, ne vous convient pas.

Grr06.png

La structure des tables étant installée, cliquez sur Suivant

Grr07.png

L'installation est alors terminée et il s'agit de configurer votre site GRR pour le rendre opératoire auprès des utilisateurs.

Grr08.png

Cliquez sur Se connecter à GRR pour passer à l'étape de configuration du site.


Configuration

Connectez-vous en administrateur :

  • identifiant : administrateur
  • mot de passe : azerty

Grr09.png

Vous obtenez cette page :

Grr10.png


Changement du mot de passe

Je vous conseille de changer le mot de passe par défaut en cliquant sur Gérer mon compte.

Grr11.png

Cliquez ensuite sur Cliquez ici pour modifier votre mot de passe.

Vous indiquez l'ancien mot de passe qui est azerty puis le nouveau qu'il faut confirmer. Ensuite, vous cliquez sur Enregistrer qui se trouve en bas de la page.

On vous confirme bien sûr le changement du mot de passe ;-)

Grr12.png

Remarque : vous pouvez en profiter pour modifier certains paramètres de cette page si cela est nécessaire.


Configuration du site

Dans la page d'accueil, cliquez sur Administration pour accéder à la page de configuration des différents paramètres de votre site.

Grr13.png

Vous obtenez cette page :

Grr14.png


Pour le paramétrage des différentes parties, je vous laisse découvrir comment faire. En cas de doute, n'hésitez pas à consulter la documentation en ligne.

Un utilisateur en ligne devrait voir une page qui ressemble à la suivante :

Grr15.png


Sauvegardes

Même si des sauvegardes sont effectuées par le CRDP, je vous conseille d'en faire régulièrement ; notamment une à la fin de l'installation, puis une autre à la fin de la première configuration, par précaution.

C'est assez simple : dans le bandeau du haut, en-dessous du bouton Administrateur, vous avez un bouton Lancer une sauvegarde ; il suffit de cliquer dessus.

Grr16.png

Une fenêtre de dialogue s'ouvre : cliquez sur OK, le fichier clg-monnet-brii2_le_2010_05_07_a_15h17.sql sera enregistré sur votre disque dur ; restera à l'archiver.


Mise à jour

Les mises à jour peuvent s'effectuer selon la procédure suivante :

* sauvegarder la base de données
* préparer la mise à jour
* mettre à jour
* sauvegarder la base de données


Sauvegarder la base de données

La sauvegarde de la base de données s'effectue en ouvrant une session avec le compte administrateur : cliquez sur Administration puis sur Configuration générale puis sur Sécurité-connexions et enfin sur Lancer une sauvegarde.

Vous obtenez un fichier de la forme clg-monnet-brii2_le_2011_01_05_a_10h24.sql par exemple.

Important : pour la suite des opérations, il est nécessaire de désactiver les connexions. Pour cela, toujours dans la page obtenue pour sauvegarder la base de données mais un peu plus bas, vous cochez la case Désactiver les connexions et vous cliquez sur Enregistrer.


Préparer la mise à jour

Par ftp, vous sauvegardez les 2 fichiers suivants :

/include/connect.inc.php
/include/config.inc.php

Après avoir téléchargé l'archive grr197d.zip de la nouvelle version (au moment de l'écriture de cet article, la version la plus récente est numérotée 197d), vous la décompressez pour obtenir un répertoire grr197d.

Dans le répertoire grr197d, mettez le fichier /include/connect.inc.php que vous avez précédemment sauvegardé et modifiez le fichier /include/config.inc.php avec la ligne suivante, si vous n'avez effectué que cette modification à l'installation :

$nb_year_calendar = 1;


Mettre à jour l'hébergement

Transférez par ftp le dossier grr197d préparé ci-dessus.

Ouvrir à nouveau une session administrateur pour éventuellement mettre à jour la base de données et activer les connexions (à ne pas oublier…).


Sauvegarder la base de données

reprendre la 1ère action pour sauvegarder à nouveau la base de données.


Documentation

Vous trouverez sur le site de GRR une documentation en ligne.

Et vous trouverez aussi quelques précisions concernant les mises à jour.