TP Unix - Jeu de piste

De Ensiwiki
Aller à : navigation, rechercher

(English version of this game is available here: TP Unix - Treasure hunt)

Pour vous assurer que vous avez compris les points importants du polycopié, et aussi pour rendre le stage un peu plus ludique, vos enseignants vous ont préparé un TP d'auto-évaluation sous la forme d'un jeu de piste. Le principe est simple : chaque étape vous donne une manipulation qui vous permet d'accéder à la suivante.

La plupart des étapes sont faites pour être réalisées depuis votre machine de travail habituelle à l'Ensimag. Si vous voulez travailler à distance, vous pouvez le faire en vous connectant par exemple à pcserveur.ensimag.fr (cf. Travailler à distance).

Vous êtes encouragés à vous entre-aider, par contre, jouez le jeu : évitez de donner à vos collègues la solution d'une étape qu'ils n'ont pas encore atteinte.

Attention: les étapes G1, G2, G3 terminant le jeux de piste de base sont cassées, la machine depots.ensimag.fr n'existant plus. Nous cherchons une solution de remplacement pour ces étapes

Prêts ? C'est parti ! Voici la première étape :

Départ : Étape A1, une promenade dans les services web utilisés par l'Ensimag

Si votre compte informatique est parfaitement à jour sur tous les serveurs, pour la première étape, l'énoncé se trouve ci-dessous.

Ensiwiki est un wiki. Vous pouvez le modifier ! Si vous trouvez une erreur, corrigez-la ! Pour cela vous devez être authentifié (Note: vos modifications sont mémorisées et identifiées avec votre login): il suffit de cliquer sur « connexion » en haut à droite de la page.

Si vous vous êtes correctement identifié sur le wiki, bravo ! Vous avez réussi l'étape A1. Vous avez maintenant la possibilité de modifier les pages du wiki (regardez, vous avez un bouton « modifier » en haut de chaque page !)

L'étape A1 continue et elle reste très simple, il suffit de cliquer sur ce lien :

https://gitlab.ensimag.fr/systemes/3mmunix

(fin de l'étape A1)

Attention: les étapes G1, G2, G3 terminant le jeu de piste de base sont cassées, la machine depots.ensimag.fr n'existant plus. Nous cherchons une solution de remplacement pour ces étapes

Raccourci UNIX (sans passer par les services web): Étape B1

Ce raccourci permet d'éviter les serveurs, si vous n'avez pas encore de compte informatique dessus. En suivant le cheminement après l'étape A1 vous devriez finir par recevoir l'émail suivant:

  Bonjour,
  
  Cet email vous est envoyé par le script jeu-de-piste.sh. Il fait
  partie du TP 'Jeu de piste'.
  
  L'étape suivante est une exécution de programme Python (si vous
  préférez le C ou l'Ada, voir ci-dessous). Le programme se trouve dans
  le fichier etape_b1.py dans le répertoire jeu-de-piste sur le compte
  de l'utilisateur jdpunix.
  
  Vous n'avez pas le droit d'utiliser la commande 'ls' dans ce
  répertoire (vous pouvez essayer, mais ça ne marchera pas), mais vous
  pouvez tout de même récupérer le fichier en question (vous verrez plus
  tard comment utiliser la commande chmod pour obtenir ce genre de
  permissions).
  
  Récupérez ce fichier chez vous, par exemple avec
  
    cp le-fichier-en-question ~
  
  (~ veut dire 'mon répertoire personnel')
  
  Puis revenez dans votre répertoire personnel et exécutez ce fichier
  avec la commande
  
    python3 etape_b1.py
  
  Le programme vous donnera les indications pour aller a l'étape
  suivante.
  
  Si vous préférez le langage Ada, un programme Ada se trouve dans le
  fichier etape_b1.adb dans le répertoire jeu-de-piste sur le compte de
  l'utilisateur jdpunix. Copiez le fichier sur votre compte, puis
  compilez-le avec la commande :
  
    gnatmake etape_b1
  
  puis exécutez-le avec
  
    ./etape_b1
  
  Si vous préférez le langage C, une version C se trouve dans le même
  répertoire, dans le fichier etape_b1.c (à compiler avec la commande
  gcc).

Deuxième partie : Étape H1

Si vous lisez ceci sans avoir fait les parties A, B, C, D, E, F et G du jeu de piste, vous avez sans doute raté quelque chose, repartez de l'étape A1 ci-dessus.

Une deuxième partie est disponible pour le jeu de piste, mais les étapes sont plus techniques. Ne vous affolez pas si vous n'arrivez pas à les résoudre.

http://lig-enseignement.imag.fr/jeu-de-piste/lasuite/etape-H1.txt.utf8