Gepi install

Un article de EoleWiki.

Sommaire

Installation de Gepi sur Scribe-1.0

Introduction

Gepi (Gestion des Elèves Par Internet) se trouve sur le site : http://gepi.mutualibre.org.

La version testée est la 1.4.3. Cette version comprend des systèmes de synchronisation avec Scribe.

Téléchargement

Pour télécharger un fichier sur le Scribe, il faut utiliser la commande wget. Exemple :

wget http://adullact.net/frs/download.php/1451/gepi-1.4.3-rc1.tar.gz

Il faut ensuite décompresser l'archive à l'aide de la commande tar. Dans l'exemple, cela crée le répertoire /var/www/html/gepi :

tar -xzvf gepi-1.4.3.tar.gz -C /var/www/html/
chown -R apache:apache /var/www/html/gepi


Configuration Apache

Le plus simple est de créer un fichier nommé /etc/httpd/conf.d/75_gepi.conf et d'y placer les lignes suivantes :

Alias /gepi /var/www/html/gepi
<Directory "/var/www/html/gepi">
   Order Allow,Deny
   Allow from All
</Directory>

Il suffit ensuite de redémarrer le service apache :

service httpd restart

On peut ensuite vérifier avec un navigateur que l'on accède bien à la page de Gepi indiquant que l'installation n'est pas terminée :

http://<adresse_scribe>/gepi


Configuration Mysql

Si vous ne connaissez pas le mot de passe root de Mysql sur votre Scribe, vous pouvez le réinitialiser avec la valeur de votre choix grâce à la commande :

/usr/share/eole/mysqlpassword.sh

Ensuite, activez le service Webmin à l'aide de la commande :

service webmin start

Et connectez vous à l'aide d'un navigateur à l'adresse suivante :

https://<adresse_scribe>:10000 (ou https://<adresse_scribe>:10000/mysql)

Vous devez vous identifier en utilisant le compte root du serveur. Ensuite aller dans l'onglet Seveurs et cliquez sur l'icône MySQL Database Server. Pour cette étape vous devez vous identifier en utilisant le compte root de Mysql que nous venons d'évoquer plus haut. Puis :

  1. créez une nouvelle base vide (appelée gepi par exemple)
  2. allez dans user permissions et ajoutez un utilisateur et un mot de passe spécifique (ex : gepi). Il doit avoir la permission "show databases"
  3. allez dans database permissions et donnez tous les droits à l'utilisateur créé sur votre base. Mettre comme hosts Any ou l'adresse de votre Scribe

Vous pouvez désactiver Webmin avec la commande :

service webmin stop


Installation de GEPI

Pour terminer l'installation de Gepi, retournez à l'adresse :

http://<adresse_scribe>/gepi

et cliquez sur Installer la base Mysql.

Ensuite, vous pouvez utiliser l'utilisateur Mysql créé précédemment. Visiblement, il faut mettre l'adresse IP du Scribe comme adresse car la connexion est refusée si on utilise localhost.

Puis vous sélectionnez la base créé et à se laisser guider par les clics.


Personnalisation de Gepi

Normalement, pour la suite, il faut aller lire le fichier INSTALL.txt (utiliser la commande dos2unix pour pouvoir le lire sur le Scribe) et la doc, mais, je vais quand même recopier et commenter la partie concernant Scribe :)

  • éditez le fichier ./secure/config_ldap.cfg, indiquez l'adresse IP de votre Scribe et renommez le fichier en ./secure/config_ldap.inc.php
  • connectez-vous en tant qu'admin sur Gepi, puis aller dans Gestion Générale->Gestion des connexions, puis dans la partie Mode d'Authentification, sélectionnez Authentification sur serveur Eole SCRIBE (LDAP) et cliquez sur "Valider".
  • déconnectez-vous de l'interface Gepi
  • connectez-vous en utilisant le login d'administrateur de Scribe (login: administrateur)
  • allez dans Gestion générale->Initialisation à partir de l'annuaire LDAP du serveur Eole Scribe
  • procédez à l'importation des données, en prenant les étapes dans l'ordre
  • revenez à la page d'accueil et terminez la configuration de Gepi à l'aide des outils de Gestion des bases.