LifAp4

Machine de test du module image

 

 

Une machine nommée "LifAp4", accessible à distance, est disponible pour le module image. C'est sur cette machine que sera évalué le script d'évaluation du module image. Ainsi, tout le monde utilise la même configuration pour évaluer les fichiers du module. Vous n'êtes pas obligé d'utiliser cette machine en permanence. Vous pouvez tester votre module ailleurs. Mais nous vous conseillons fortement de tester votre module sur cette machine au moins de temps en temps, pour être sûr que votre script s'y exécute de la même façon que chez vous, et ainsi corriger vos programmes s'ils ne fonctionnent pas sur cette machine.

Accès à la machine

La machine LifAp4 est utisable à distance via les protocoles SSH et FTP. Voici les informations pour y accéder :

 

Vous pouvez utiliser n'importe quel client SSH et/ou client FTP. Il en existe beaucoup sur tous les systèmes, Linux, Windows, MacOsX, etc.

 

Vous pouvez uploader sur la machine LifAp4 le script d'évaluation et votre "archive module image" en utilisant :

 

Attention, la machine étant distante, l'exécution des applications est beaucoup plus lente, mais pour lancer le script d'évaluation, ce n'est très pénalisant.

Ci-après des tutoriels en images de quelques exemples de clients et solutions (exemples uniquement avec Ubuntu et Windows). Utilisateurs MacOsX, vous pouvez essayer la même solution qu'Ubuntu (mais elle n'a pas été testée).

 

 

Exemple sur Ubuntu

Ouvrez un terminal puis exécutez la commande suivante :

nom@mamachine:/home$ ssh -X p1234567@lifap4.univ-lyon1.fr

(l'option "-X" permettra de lancer des applications avec des fenêtres graphiques)

 

Si tout va bien, l'invite de commande change ainsi :

p1234567@lifap4:/home$

 

Vous pouvez y lancer des applications, même graphiques, en particulier le script d'évaluation.

 

machine lifap4

 

 

Pour utiliser FTP, le plus simple est un client graphique comme FileZilla. Installez FilleZilla :

nom@mamachine:/home$ sudo apt install filezilla

 

Configurez une session FTP comme sur la copie d'écran :

 

machine lifap4

 

Vous pouvez alors l'utiliser comme n'importe quel explorateur de fichiers.

 

 

Exemple sur Windows

Pour utiliser SSH, le plus simple est un client graphique comme Putty combiné à un serveur X tel que Xming.

 

Pour commencer, si vous n'avez pas encore de serveur X installé, téléchargez et installez Xming .

Une fois Xming installé, une application nommée "XLaunch" est présente parmi les applications installées. Pour lancer le serveur X, lancez l'application XLaunch. Un assistant démarre. Choisissez "Multiple Windows" et les autres options par défaut de l'assistant.

 

machine lifap4

 

 

A la fin de l'assistant, le serveur devrait normalement démarrer. Si le serveur a démarré correctement, on l'aperçoit parmi les "icônes cachées" de la barre des tâches. Survolez l'icône pour vérifier que le serveur est bien démarré. Vous y apercevez également l'adresse du serveur, normalement "Xming server:0.0".

 

machine lifap4

 

 

A présent, téléchargez et installez Putty .

Une fois Putty installé, lancez l'application PUTTY.EXE. Configurez Putty comme sur la copie d'écran :

 

machine lifap4

 

 

Pour que Putty utilise le serveur X Xming, configurez également l'option X11 comme sur la copie d'écran :

 

machine lifap4

 

(l'option "X11" combinée à Xming permettront de lancer des applications avec des fenêtres graphiques)

 

 

Cliquez sur "Open". Si tout va bien un terminal SSH apparaît, rentrez alors votre mot de passe. L'invite de commande ressemble alors à celle-ci :

Using username "p1234567".
p1234567@lifap4.univ-lyon1.fr's password:
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-65-generic x86_64)
...
...
...
p1234567@lifap4:$

 

 

Vous pouvez y lancer des applications, même graphiques, en particulier le script d'évaluation.

 

machine lifap4

 

 

 

 

Pour utiliser FTP, le plus simple est un client graphique comme FileZilla. Téléchargez et installez FileZilla pour Windows .

 

Configurez une session FTP comme sur la copie d'écran :

 

machine lifap4

 

 

Autre solution pour déposer le script et votre archive sur la machine : git

Pour rappel, vous pouvez utiliser git pour récupérer le script et autres fichiers du module image depuis la forge de Lyon1 comme indiqué dans le préambule du site du module image . Vous pouvez faire de même sur la machine LifAp4 :

p1234567@lifap4:/home$ git clone https://forge.univ-lyon1.fr/Alexandre.Meyer/L2_ConceptionDevApp.git

 

Vous utilisez également déjà git pour partager en groupe les fichiers de votre module image sur la forge de Lyon1. Comme alternative à FTP, vous pouvez faire de même pour récupérer l'archive de votre module sur la machine LifAp4 :

p1234567@lifap4:/home/undossier$ git clone https://forge.univ-lyon1.fr/p1234567/GitOuJaiPlaceMonArchive.git

A condition bien sûr d'avoir au préalable créé et placé votre archive sur la forge de Lyon1.

Vous pouvez alors copier le script d'évaluation à côté de l'archive et lancer l'évaluation.

 

Pour relancer l'évaluation, vous avez juste à faire avant un git pull de la nouvelle version de votre archive.

p1234567@lifap4:/home/undossier$ git pull
p1234567@lifap4:/home/undossier$ python3 evalModuleImage.py p1234567_p8901234_p5678901.tgz