mardi, mars 06, 2012

Open Sankoré et données utilisateurs

Open Sankoré est un logiciel d'enseignement numérique interactif gratuit et en open-source. Ce logiciel a été choisi par la DICS pour équiper les tablettes interactives des établissements du secondaire 2 dans le canton de Fribourg.
Son utilisation dans un environnement multi-utilisateurs et multi-ordinateurs pose le problème du stockage des documents, images, vidéos, etc. en réseau. En effet, pour garantir à l'utilisateur l'accès à ses cours et documents depuis n'importe quel ordinateur d'un établissement, une configuration est parfois nécessaire.

Il faut distinguer 2 types de fonctionnement
  • Les utilisateurs ont des profils itinérants
    Aucune configuration d'Open Sankoré n'est nécessaire, les données seront automatiquement stockées dans le profil de l'utilisateur. Il est cependant possible de configurer plus finement le stockage des données en suivant la même méthode de configuration que des profils fixes.
  • Les utilisateurs ont des profils fixes
    Une configuration d'Open Sankoré est nécessaire pour sauvegarder dans le dossier personnel de l'utilisateur ses données.
Configuration générale disponible dès la version 1.4 (la version 1.3 n'est pas compatible)
Le comportement et le stockage des données d'Open Sankoré peuvent être modifiés au moyen du fichier de configuration Uniboard.config qui se trouve dans le dossier {INSTALL DIRECTORY}/etc/.

Un fois le fichier repéré, il faut le modifier et ajouter la clef [App] qui peut contenir les paramètres de configuration suivants:
[App]
DataDirectory                 
UserImageDirectory
UserVideoDirectory
UserAudioDirectory
RecordingDirectory
UserInteractiveContentDirectory
UserInteractiveFavoritesDirectory
Configuration Windows avec profil fixe
Nous partons du principe que les utilisateurs reçoivent automatiquement un dossier personnel P:\ au moyen d'une configuration dans Active Directory. La configuration nécessaire de Uniboard.config pour que tous les documents de Open Sankoré soient stockés dans P:\sankore_data serait la suivante:
Fichier de configuration:
C:\Program Files\Open-Sankore\etc\Uniboard.config. 
[App]
DataDirectory=p:sankore_data                     
UserImageDirectory=p:sankore_data/Image
UserVideoDirectory=p:sankore_data/Video
UserAudioDirectory=p:sankore_data/Audio
RecordingDirectory=p:sankore_data/Recording
UserInteractiveContentDirectory=p:sankore_data/InteractiveContent
UserInteractiveFavoritesDirectory=p:sankore_data/InteractiveFavorites
Configuration OSX avec profil fixe
Nous partons du principe que les ordinateurs OSX sont configurés pour utiliser des comptes utilisateurs réseaux (Open LDAP ou Active Directory) et que le dossier personnel de l'utilisateur est automatiquement monté sur le bureau avec son nom d'utilisateur.
Il faut créer une script Automator qui contient la ligne de commande suivante:
ln -s /Volumes/$(whoami)/ /Users/$(whoami)/sankore_data
Ce script devra être lancé automatiquement à l'ouverture de session. Il permet la création d'un lien symbolique entre l'emplacement des données sur le réseau et le dossier personnel local de l'utilisateur.
La configuration nécessaire de Uniboard.config pour que tous les documents de Open Sankoré soient stockés, par exemple, dans /Volumes/$(whoami)/sankore_data serait la suivante:  
Fichier de configuration:
/Applications/Open-Sankore.app/Contents/Resources/etc/Uniboard.config
[App]
DataDirectory={Home}/sankore_data                     
UserImageDirectory=
{Home}/sankore_data/Image
UserVideoDirectory=
{Home}/sankore_data/Video
UserAudioDirectory=
{Home}/sankore_data/Audio
RecordingDirectory=
{Home}/sankore_data/Recording
UserInteractiveContentDirectory=
{Home}/sankore_data/InteractiveContent
UserInteractiveFavoritesDirectory=
{Home}/sankore_data/InteractiveFavorites
Enregistrer un commentaire