mardi, mars 13, 2012

Apple Configurator et deploiement d'iPad


Apple propose depuis le 7 mars 2012 un outil de gestion et de configuration en  masse pour des équipements iOS (iPad, iPhone et iPod Touch), Apple Configurator.
Cette application, qui est uniquement compatible avec Lion (10.7), est disponible sur l'Application Store. Elle permet de gérer facilement jusqu'à 30 équipements simultanément.
Nous avions proposé en octobre 2010 une solution de sécurisation et configuration d'iPad pour les écoles qui peut être lue ici. Comme vous le verrez plus loin dans ce billet, l'Apple Configurator ne permet pas de remplacer cette méthode pour l'instant.

L'Apple Configurator est conçu pour fonctionner selon 3 niveaux:

1. Préparation d'équipements
Cette option est utile pour préparer des équipements dans le cadre d'un déploiement en masse d'équipements personnalisés (un étudiant/enseignant, un équipement).
L'outil permet la configuration de 30 équipements, en une fois, avec par exemple la mise à jour de iOS, la mise en place de profils système (avec les mêmes options disponibles dans l'iPhone Configuration Utility), la création et restauration d'un backup et l'enregistrement automatique de l'équipement dans un système de gestion d'équipements mobiles (MDM). Il permet également l'installation (par importation) d'applications et l'utilisation du système VPP (Volume Purchase Program) pour les achats en volume des applications payantes. Le VPP n'est pas encore disponible en Suisse.

2. Supervision d'équipements
Une équipement supervisé est lié à l'ordinateur qui l'a configuré et ne peut pas être branché à un autre ordinateur. Le principe de fonctionnement est le suivant:
  • L'équipement est configuré dans l'étape "1. Préparation d'équipement"
  • L'équipement peut ensuite être supervisé et configuré spécifiquement avec des logiciels supplémentaires et autres profils de configuration. Il est alors dans son état initial
  • L'équipement supervisé est mis en prêt à un utilisateur
  • Lorsque l'équipement est de retour du prêt il est automatiquement effacé et remis dans l'état initial simplement en le branchant à l'ordinateur maître.
3. Assignation d'équipements
Une équipement supervisé peut être assigné à un utilisateur. Le fonctionnement sera identique à "2. Supervision d'équipements" à l'exception des données des applications qui seront sauvegardées pour l'utilisateur et restaurées lors du prochain emprunt d'un autre équipement. Les équipements entrent alors dans un mode de check-out lorsque l'équipement est en prêt à un utilisateur et check-in lorsque l'équipement est de retour et les données sauvegardées.

Conclusions
L'Apple Configurator  est un outil utile pour la préparation d'équipements personnel (one to one) lors d'un déploiement de masse. Le principe de supervision d'équipement peut être utile lors de prêt d'équipements, cependant l'équipement ne pouvant plus être branché à un ordinateur l'échange de fichiers et la récupération d'images et vidéos sont difficiles. La gestion des applications payantes est complexe et nécessite un contrat VPP.
Nous recommandons aux établissements qui doivent déployer moins de 50 équipements d'utiliser pour l'instant la solution que nous avions développée octobre 2010 disponible ici.

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