A propos du mode "Exam"

Qu'est-ce que le mode Exam ?

Le Centre de Ressources Informatiques a mis en place un mode examen pour les machines en environnement linux. Il s'agit de proposer une version restreinte de l'image linux étudiante, afin de réduire les risques de tricherie.

Quelles sont les restrictions ?

Le mode Exam est une version sécurisée de l'image linux live, à savoir :

  • désactivation de certaines commandes (su, ssh, ftp, ...)
  • désactivation de certains services (autofs, ssh, postfix, ...)
  • désactivation de certains modules noyau (usb_storage, cdrom, ...)
  • désactivation de l'accès aux homedir de l'étudiant
  • mise en place d'une série de règles firewall, qui n'autorisent que les services de base (NTP, DNS, DHCP, NFS, LDAP) vers les serveurs de l'université (et donc pas d'accès à internet)

Comment activer le mode Exam ?

Une CLI (command line interface) est disponible. Elle permet de programmer les examens (ajout, modification, suppression), ansi que de récupérer les rendus des étudiants à la fin de l'examen. Pour lancer la CLI, il faut se connecter sur kapouer (en ssh), et lancer la commande exam_cli.sh. ATTENTION : les postes informatiques de la salle de cours doivent être redémarrés afin de passer en mode exam.

Utilisation de la CLI

  • La CLI affiche la liste des examens programmés, détaillant les informations suivantes :

    • id : l'identifiant de l'examen (utilisé pour les commandes décrites plus bas).
    • date : la date de l'examen.
    • begin : l'heure de début de l'examen.
    • end : l'heure de fin de l'examen.
    • room : la salle de l'examen.
    • ens : l'enseignant qui a programmé l'examen.
    • state : l'état de l'examen (en attente, en cours ou terminé).
    • password : le mot de passe de l'examen (voir la section Fin de l'examen).
    • label : le watermark de l'examen (voir la section Comment reconnaître une machine en mode exam).
  • Les commandes suivantes sont diponibles (choix de la commande en entrant la lettre entre parenthèse) :

    • (l)ist : lister les examens programmés
    • (a)dd : programmer un examen
    • Il faut ensuite entrer la date, l'heure de début et de fin et la salle
    • (m)odify : modifier la programmation d'un examen
    • (d)elete : annuler la programmation d'un examen
    • remarque : la liste n'est mise à jour que toutes les minutes ; un examen supprimé peut apparaître quelques secondes encore après sa suppression
    • attached (f)iles : gérer les fichiers joints à l'examen (voir la section Dépôt de fichiers). La gestion de ces fichiers se fait via un sous-menu qui fonctionne sur le même principe que le menu principal.
    • (r)etreive : récupérer le rendu des étudiants (voir la section Les données des étudiants)
    • (h)elp : afficher une aide succinte
    • (q)uit : sortir de la CLI

Dépôt de fichiers

Il est possible de joindre des fichiers à l'examen (sujet, fichiers de données, etc.), qui seront déposés dans le répertoire SUJET du homedir de l'étudiant lors de sa connexion en mode examen.

Comment reconnaître une machine en mode exam ?

Le fond d'écran à la connexion et sur l'environnement de l'étudiant sont orange. Sur ce fond d'écran apparaît en filigrane le label entré lors de la programmation de l'examen. Si une machine ne comporte pas ce fond d'écran, il faut la redémarrer.

Les données des étudiants

  • Stockage

Les étudiants n'ont pas accès à leurs homedir habituel. Toutes les données de l'examen seront stockées dans un repository spécifique à l'examen.

  • Récupération

Lorsqu'un examen est terminé, la récupération se fait par la CLI. Une archive contenant les données des étudiants sera déposée dans le homedir de l'enseignant ayant créé l'examen. Attention : seules des données se trouvant dans le répertoire EXAM du homedir de l'étudiant (pré-créé lors de sa connexion) sont récupérées. Après la récuparation de l'examen, l'entrée sera supprimées de la CLI.

Fin de l'examen

Afin d'éviter tout problème en cas de dépassement de l'heure de fin de l'examen (retard au début, délai supplémentaire accordé par l'enseignent, ...), l'heure réelle de fin de l'examen est défini 1 heure après l'heure de fin programmée dans la CLI. Il est toutefois possible d'arrêter l'examen à tout moment en se connectant à l'une des machines de la salle avec l'utilisateur endexam et le mot de passe fourni par la CLI.