Sacoche - Suivi d'Acquisition de Compétences

De Wiki des Responsables Techniques du 85
(Redirigé depuis Serveurs:Sacoche)
Aller à : navigation, rechercher

Introduction

SACoche est un service web open source et gratuit développé par Thomas Crespin, professeur de mathématiques dans un collège de Gironde.

L'objectif initial de SACoche est d'avoir un outil permettant un suivi détaillé des acquisitions de chaque élève, accessible par chaque enseignant / élève / parent.

Nous verrons ici l'installation de SACoche sur un serveur web dédié.

Pré-requis

Pour installer une instance SACoche il vous faudra :

  • Serveur dédié/Hebergement Web
  • Apache
  • PHP
  • MySQL
  • Nom de domaine pour une redirection simple

Pour la configuration veuillez vous munir de :

  • Accès administrateur E-Lyco
  • Fichier d'export STSWeb : sts_emp_0000000A_2015.xml
  • Fichier d'export ExportXML_ElevesSansAdresses.zip

Installation

Création d'un vhost Apache sur le serveur dédié

On choisi de stocker le service Sacoche dans un dossier du serveur

mkdir /var/sacoche

On créer un vhost sur notre serveur Apache afin de faire les choses proprement et d'avoir une adresse simple pour y accéder

<VirtualHost *:80>
        DocumentRoot /var/sacoche
        ServerName sacoche.etab.fr

        CustomLog /var/log/apache2/sacoche_access.log combined
        ErrorLog /var/log/apache2/sacoche_error.log

        <Directory "/var/sacoche">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                allow from all
                Options +Indexes
        </Directory>
</VirtualHost>

On active ce site sur le serveur Apache

a2ensite sacoche.etab.fr

Téléchargement et extraction de SACoche

On télécharge l'archive SACoche.zip

wget https://sacoche.sesamath.net/__zip/SACoche_2016-06-21.zip

On extrait l'archive dans notre dossier

unzip SACoche_2016-06-21.zip -d /var/sacoche

On change le propriétaire des fichiers pour que l'installation se déroule correctement

chown -R www-data:www-data /var/sacoche

Dernière étape avant d'installer Sacoche, on créer une base de donnée Sacoche

mysql -u root -p
> create database sacoche;

Configuration

Intégration E-Lyco SSO