TP GEPI



Objectifs de GEPI

Il s'agit d'un programme de gestion, de suivi et de visualisation graphique des résultats scolaires (écoles, collèges, lycées) avec édition et impression des bulletins. Consultation par interface WEB internet/extranet (prévue en https) Avec prise en compte de droits d'accès différenciés : élèves, cpe et scolarité, profs

Installation

  1. Aller sur le site du projet GEPI
  2. http://gepi.mutualibre.org/fr/
  3. Récupérer l'archive de la dernière version stable : Gepi-1.4.3.2
  4. En placer une copie directement dans /var/www/ du serveur (par exemple avec scp) Il est possible d'effectuer une "installation automatisée" (pour cela il faut donner momentanément le droit d'écriture pour tous sur le fichier connect.inc, situé dans /gepi/secure/) à partir d'un client web s'adressant au serveur à http://ubuntu/
  5. sur la console (ou par ssh) contrôler que la décompression a lieu dans un sous-rép. gepi
    gzip -d gepi-1.4.3.2.tar.gz
    pour voir le résultat du désarchivage ..
    tar tvf gepi-1.4.3.2.tar
    le faire !
    tar xvf gepi-1.4.3.2.tar
    
  6. Accès à la page d'installation
  7. Sur un navigateur, demander : http://ubuntu/gepi
    Un message d'erreur nous informe qu'un droit en écriture doit être donné au répertoire gepi/secure, qui contient le fichier connect.cfg

     

  8. Modifier les permissions sur gepi/secure
  9. cd /var/www/gepi
    chown www-data secure
    
  10. Paramétrage Mysql standard
  11. On accède maintenant à un écran, qui invite à fournir un compte.
    Si on fournit le compte administrateur du serveur (ce qui est forcé dans le cas d'un hébergement extérieur), la connexion est tout de suite réussie
    Choisir le nom de la base : gepi, puis les 45 tables sont créées. Et .. on peut se connecter à l'interface d'administration http://ubuntu/gepi/login.php avec le compte par défaut admin/azerty

  12. Paramétrage Mysql personnalisé
  13. Plutôt que donner le compte administrateur, il est bien préférable de créer un compte utilisateur (par exemple gepi/gepi) spécifique possédant les privilèges pour gérer la base de données dédiée à gepi
    * avec phpmyadmin
      --  création d'un compte login=gepi/mdp=gepi 
          (bien utiliser la fonction PASSWORD) sans droits globaux
      --  en donnant tous les droits usuels sur la base gepi uniquement
      --  recharger mysql
      
    * directement sur la console du serveur, avec le client mysql 
    mysql -u root -p
     --> mot de passe de root 
    mysql> create database gepi;
    définir le compte glpi/glpi et lui accorder tous les droits sur la base glpi
    mysql>GRANT ALL PRIVILEGES ON gepi.* TO gepi@localhost	IDENTIFIED BY "gepi";
    mysql> quit
    mysql -u gepi -p
    mysql> show databases;
    --> on ne doit accéder qu'à la base gepi !
    mysql> quit
    
  14. Reprise de l'installation
  15. http://ubuntu/gepi
    Renseignez les paramètres d'accés à Mysql (selon les choix précédents ce serait : localhost/gepi/gepi)

     

    Choisissez votre base : gepi, puis les 45 tables sont créées

    On peut tout de suite se connecter sur la page http://ubuntu/gepi/ et s'authentifier avec le compte initial admin/azerty.

    Erreur décélée : le répertoire de sauvegarde backup est inaccessible en écriture. Le cas, y remédier (chown www-data /var/www/gepi/backup)
    Avertissement : recommandation d'accéder à gepi par https pour sécuriser la connexion.

    Il est obligatoire de changer tout de suite de mot de passe avant tout autre opération (choix fctice77_)

Expérimentation