Tkontrole

 

Vincent VERDON le 05 mars 2009 - Mise à jour le 11 novembre 2009


Introduction

Professeur enseignant le génie mécanique, j'utilise fréquemment l'informatique avec mes élèves et mes étudiants. Quand de nombreux élèves travaillent avec un ordinateur, il n'est pas toujours aisé de savoir ce qu'ils font et j'ai pensé qu'il serait bien pratique de posséder un outil type moniteur de contrôle. Au delà de cela, je me suis dit qu'il serait bien de pouvoir exercer un certain nombre d'actions sur les postes informatiques de mes élèves : les forcer à s'arrêter pour m'écouter par exemple ! Ou encore les empêcher de « surfer » sur l'internet si je juge qu'il n'en est pas l'heure. Ou encore voir quels ordinateurs ont été « oubliés » en fin de cours et les éteindre tous d'un seul coup. J'avais envie d'aller plus loin : pouvoir leur envoyer des démonstrations depuis mon poste de travail... cela permet notamment de montrer à un groupe d'élèves/étudiants l'utilisation d'un logiciel sans gêner ou distraire les autres élèves de la classe.

Historique

Le développement de ce logiciel a démarré en mai 2005. Il est utilisé au Lycée branly de Châtellerault dans certaines salles depuis 2006. La version stable actuelle est la version 2.1.

Caractéristiques

En bref, Tkontrole a plusieurs fonctionnalités :

Il est constitué d'un logiciel serveur (Tkontrole-serveur) à déployer sur chaque poste à placer sous contrôle et d'un logiciel client (Tkontrole-Client) à installer sur le poste pupitre de contrôle.

La partie serveur est elle-même architecturée en 2 modules : un module maître exécuté comme service et un module esclave exécuté dans l'espace utilisateur. Cela a été rendu nécessaire pour l'adaptation à Vista. Le module serveur reçoit donc des demandes de connexion TCP depuis Tkontrole-Client d'une part, et depuis son module esclave d'autre part... pas très simple, non ?

La connexion aux serveurs est sécurisée par un filtrage en fonction de l'adresse IP ou du nom de machine et surtout par un mot de passe (qui ne circule pas en clair sur le réseau...).

Les fonctions de prise de contrôle et d'export de l'affichage utilisent VNC, qui est configuré automatiquement par Tkontrole.

Systèmes d'exploitation supportés

Licence

Ce logiciel est distribué sous licence GNU/GPL. Il est libre d'utilisation et peut être installé dans tout établissement scolaire.

Evolutions prévues à court terme

Il est prévu d'ajouter un module de diffusion multimédia qui permettra d'envoyer des vidéos ou du son aux postes placés sous contrôle. Egalement un module de transfert de fichiers est prévu.


On le trouve là :

http://www.pianos.com.fr/vincent.verdon/progs-perso-tcl-tk/tkontrole/tkontrole.html