Ce fichier rassemble toutes les informations sur l’usage des VMs dans le cadre de PACT. Les VMs sont des PC virtuels tournant sur Ubuntu, maintenus par le département INFRES.
Contents
Comment obtenir une VM pour mon groupe
Vous pouvez faire une demande par email en attachant à votre demande une clef SSH publique.
Accès
Pour vous connecter à cette VM, je vous envoie un numéro IP et un nom de machine. Il n’y a pas de compte sur cette machine à votre nom, seulement un compte nommé ubuntu
ayant les droits d’administration.
La commande pour se connecter est donc :
ssh ubuntu@137.194.X.Y
Où X et Y sont les deux derniers octets de l’IPv4 de la VM.
Si votre clef SSH privée est .ssh/id_rsa
alors il faut peut-être le spécifier dans la commande par :
ssh -i .ssh/id_rsa ubuntu@137.194.X.Y
Pour pouvoir accéder au port 22 (SSH) de votre machine, il faut d’abord voir cette machine.
Internet ne voit pas du tout votre VM. Connectés au WiFi de l’école par eduroam, vous ne la verrez pas non plus.
Il faut être à l’école et connecté en WiFi Campus-Télécom pour voir la VM et pouvoir s’y connecter.
Si vous n’êtes pas à l’école ou si vous avez besoin de rester sur eduroam, alors vous devez vous connecter au VPN de l’ecole pour voir la VM.
Installation des programmes dont vous avez besoin
La VM sera probablement vierge quand vous commencerez à l’utiliser. Vous devrez donc installer tous les logiciels dont vous avez besoin. Comme vous êtes admin, la commande d’installation sera par exemple :
sudo apt install nodejs
(pour installer node.js)
Commencez par un
sudo apt update
Installation de vos programmes
Vous pouvez faire un git clone
de votre dépot PACT sur gitlab.telecom-paris.fr
Ports
Les ports ouverts par défaut sont le port 80 (HTTP) et le port 443 (HTTPS). Vous pouvez utiliser le port 80 pour toute connection client-serveur, pas seulement pour HTTP.
Le port 80 étant un port “système”, il faut utiliser sudo
pour démarrer tout programme qui veut l’utiliser.
Si vous ne pouvez pas vous contenter du port 80, par exemple parce que vous avez besoin d’un site Web sur le port 80 et d’un autre logiciel sur un port spécifique (pour faire de l’IoT par exemple), alors faites moi une demande par email
Si vous voulez que la VM soit visible de l’extérieur de l’école, c’est aussi possible. Faites moi une demande par email en spécifiant le nom que vous voulez. L’adresse externe sera en *.r2.enst.fr
.
Le port SSH des VMs n’est jamais visible de l’extérieur de l’école.
Donner accès à d’autres dans votre groupe
Pour donner accès à la VM à un autre membre de votre groupe:
- demandez-lui sa clef SSH publique
- connectez-vous sur la VM
- allez dans le dossier
.ssh
- ajoutez à la fin du fichier
authorized_keys
la clef SSH publique
Attention à ne pas laisser une ligne vide dans ce fichier, ça pourrait vous empêcher de vous reconnecter.