SkayaWiki

GameOfLife

JeromePetazzoni :: DerniersChangements :: DerniersCommentaires? :: ParametresUtilisateur :: http://www.enix.org/ :: Vous êtes ec2-3-15-12-133.us-east-2.compute.amazonaws.com

Instructions de rendu pour le projet "le jeu de la vie"


NOTE IMPORTANTE: lisez cette page en entier, votre note de projet en dépend. Vous êtes prévenus.

Ces instructions supposent que vous êtes logés sur votre compte à l'Université. Si vous souhaitez effectuer le rendu depuis chez vous, c'est à vous de vous débrouiller pour installer les logiciels nécessaires et adapter la procédure. Autrement dit, comme il y a peu de chances que vous soyez à la fac à l'heure limite du rendu, prenez vos précautions...

Pour les binômes, un seul des deux binômes doit rendre une archive avec le code source ; l'autre binôme doit rendre une archive contenant un unique fichier de taille nulle nommé avec l'identifiant (login) de l'autre binôme (celui qui a rendu le source), par exemple touch jpetazzo ; tar -cfz toto.tgz jpetazzo pour créer l'archive si votre binôme est Jérôme Petazzoni (il y a peu de chances, étant donné que ça fait plus de 5 ans que j'ai validé ma licence, moi ; c'est juste un exemple).

Date de rendu : jusqu'au timestamp unix 1118030766. Au delà : un point de retard par tranche de 42000 secondes de retard, arrondi à l'entier supérieur.
Autrement dit : jusqu'au 6 juin à 6 heures, 6 minutes et 6 secondes ; avec 2 points de retard par jour au delà de cette date.
La date de rendu pour les nuls : comme le 6 juin c'est un lundi et que la fac est fermée à 6 heures du matin, ça fait vendredi 3 juin au soir, en fait. Ou alors, lundi matin, mais avec 2 points de pénalité. C'est vous qui voyez.

Un dernier mot (Jean-Pierre) : vous êtes invités à tester le fonctionnement du système de rendu avant la dernière minute, afin d'être certains qu'il marchera comme il faut le moment venu et qu'il n'y a pas de problème pour l'utiliser (je l'ai testé, mais assez sommairement ; je vous fais confiance pour déterrer quelques bugs). Vous pouvez sans crainte faire plusieurs rendus : c'est le dernier en date qui sera pris en compte. Aussi, veillez à bien respecter la dernière étape des instructions (effacement de l'archive cryptée dans votre répertoire WWW), sinon quelqu'un pourrait faire un rendu à votre place après la date limite, ce qui vous coûterait des points de retard...

Les instructions :

# faire une archive du projet au format tar.gz (mettons qu'elle s'appelle toto.tgz) contenant directement votre projet (cd MonProjet ; tar -zcf ~/toto.tgz .)
# télécharger la clé publique de rendu : http://skaya.enix.org/webs/systeme/gameoflife.pub
# importer la clé publique avec gpg --import < gameoflife.pub
# crypter le fichier tar.gz avec la clé : gpg -e -r "Game Of Life" < ~/toto.tgz > ~/toto.gpg (répondre "yes" à la question posée)
# créer si nécessaire le répertoire ~/WWW avec mkdir -p -m 711 ~/WWW
# si vous avez déjà un répertoire ~/WWW, assurez-vous que les permissions d'accès sont suffisantes (par exemple, avec un chmod u+rwx,o+x ~/WWW)
# de même pour les permissions de votre compte : chmod o+x ~
# déplacer l'archive cryptée dans ce répertoire, en l'appelant gameoflife.gpg : mv toto.gpg ~/WWW/gameoflife.gpg
# positionner les droits sur ce fichier : chmod 644 ~/WWW/gameoflife.gpg
# calculer le checksum MD5 du fichier : md5sum ~/WWW/gameoflife.gpg ; celà donne une chaîne de 32 caractères alphanumériques (puis le nom du fichier).
# aller à l'adresse http://ankh.univ-mlv.fr/cgi-bin/gameoflife/LOGIN/MD5 en remplaçant LOGIN par votre identifiant (en minuscule ; par exemple jpetazzo) et MD5 par les 32 caractères alphanumériques obtenus à l'étape précédente
# une fois que le script vous confirme que votre archive a été récupérée, effacez le fichier ~/WWW/gameoflife.gpg (c'est important!) ; et l'archive toto.tgz temporaire aussi, tant qu'on y est

En cas de problème, utilisez le forum !
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]