Projet Mariotel


Mariotel est un logiciel libre (GNU GPL) de gestion de salles de TP virtuelles conçu et développé par Jean-Vincent Loddo (maître de conférences au LIPN de l'Université Sorbonne Paris Nord). Avec Mariotel, il est possible pour un enseignant de réserver une salle d'ordinateurs virtuels afin de réaliser des travaux pratiques sous GNU/Linux. Les ordinateurs seront ensuite rendus disponibles à la date réservée et accessibles à distance par les étudiants et l'enseignant avec un simple navigateur Internet (firefox, chrome, safari, etc).

Paris

La distribution actuellement utilisée sur les ordinateurs virtuels est la XUbuntu 18.04 où sont installés plusieurs logiciels utilisables pour des travaux pratiques sous GNU/Linux (firefox, libreoffice, python, gcc, java, emacs, marionnet, ...). L'enseignant qui réserve la session peut choisir le nombre de postes (ou "stations") nécessaires à sa séances de TP. Lorsque la séance est en cours d'exécution, chaque étudiant se connecte en précisant son nom et l'enseignant peut ainsi, si besoin, se connecter en simultané au même poste pour aider l'étudiant dans la réalisation du TP.

Captures d'écran
Mariotel  Mariotel  Mariotel  Mariotel  Mariotel 
Remerciements
Merci à Xavier Monnin (CNRS, responsable des réseaux LIPN et LAGA à l'Institut Galilée, USPN) pour la construction du système hébergeant la première version de Mariotel en juillet 2020. Merci à Rushed Kanawati (chef du département Réseaux et Télécom à l'IUT de Villetaneuse, USPN) pour l'idée « d'utiliser Marionnet dans un navigateur web ».

LIPN Merci au Laboratoire d'Informatique de Paris Nord (LIPN) pour l'ensemble du support fourni.

Merci aux projets de la free software et, en général, à tout le mouvement du logiciel libre pour plusieurs éléments de grande qualité qui sont utilisés dans Mariotel (qui n'est qu'une fine surcouche logicielle au dessus de ces géants). En particulier :
  • le projet noVNC permettant le déport de l'affichage graphique d'un système GNU/Linux sur un navigateur
  • le projet Docker permettant l'isolation d'un système GNU/Linux dans un conteneur
  • le projet Accetto permettant d'automatiser la construction de conteneurs docker headless de type Ubuntu/Xfce avec noVNC
  • le projet Apache fournissant un serveur HTTP extrêmement efficace et paramétrable, capable d'interpréter plusieurs langages, dont PHP
  • le projet MariaDB fournissant le système de gestion de base de données (sous licence GPL)
  • le projet PHP fournissant un langage de programmation pour applications web
  • le projet Bootstrap fournissant des briques logicielles HTML, CSS et JavaScript pour le développement d'applications web
  • le projet Git pour la gestion décentralisée des versions
  • les distributions Debian (pour le système serveur) et Ubuntu (pour les conteneurs Docker)
  • les projets GNU et Linux à l'origine des précédents
Retour