Ceci est une version archivée de
GameOfLife à 2005-06-03 12:35:52.
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 !