Vous regardez une version antérieure (v. /display/EDDSDLTEL/Sous+Windows) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 6) afficher la version suivante »

Vous pouvez utilisé le Jupyter notebook sur le serveur mais vous devais utilisé le fureteur (browser) LOCAL(!) sur votre poste de travail, à l'UQÀM ou ailleurs. Pour ce faire, créez un "tunnel SSH" en utilisant MobaXTerm.

Vous avez besoin d'ouvrier deux 2 Terminal (SESSIONS).

Dans ce qui suit replacez user par votre nom d'usager sur les serveurs de l'UQÀM et serveur  par le nom du serveur (robert/snow/alea/jacta/...) sur lequel vous voulez tourné Jupyter.

TERMINAL 1

1) Dans MobaXTerm, ouvrez un premier onglet Terminal (session 1) et connectez-vous au serveur sur lequel vous souhaitez exécuter Jupyter

OPTION no 1 : à partir d'un poste de travail a l'UQÀM

    ssh user@serveur   

OPTION no 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM

    ssh user@st0.sca.uqam.ca
    ssh user@serveur


2) Démarrez Jupyter sur le serveur

Une fois sur le serveur exécutez:

    module load python3                         # ou python2
    source activate jupyter_plus          # ou simplement :  source activate jupyter
    jupyter notebook --no-browser     # pas de démarrage de fureteur (browser) sur le serveur

Il revient une ligne du genre:

    http://localhost:8891/?token=d2739f7208d5085028c71437218cee328858aac3074c7b6e

qui va servir plus loin!!!

TERMINAL 2

Dans MobaXTerm, ouvrez un second onglet Terminal (session 2).

Remplacer dans tout qui suit 8891 par le chiffre après localhost: dans http://..... qui apparaît chez vous a la fin de l'étape précédente.

OPTION no 1 : à partir d'un poste de travail a l'UQÀM

    ssh -L8891:localhost:8891 serveur

OPTION no 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM

    ssh -L8891:localhost:8891 user@st0.sca.uqam.ca
    ssh -L8891:localhost:8891 serveur

Ou plus direct, en une seule commande (script d'automatisation laissé à l'imagination de l'usager)

    ssh -t -L8891:localhost:8891 user@st0.sca.uqam.ca ssh -t -L8891:localhost:8891 serveur


SUR LA MACHINE LOCAL

Prendre un nouvel onglet dans votre "browser" local (firefox/chrome/...)
(utiliser la référence http obtenue dans la Terminal 1)
et aller a

    http://localhost:8891/?token=d2739f7208d5085028c71437218cee328858aac3074c7b6e

 Et voila ! Vous travaillez à distance sur le serveur comme si tout se passait sur le serveur ;-)


Fermer Jupyter Notebook

Pour fermer le serveur Jupyter Notebook avant la fin du temps d'exécution, appuyez deux fois sur CTRL-C dans le terminal où la tâche interactive a été lancée.

Si le tunnel a été créé avec MobaXTerm, appuyez sur CTRL-D dans la session 2 pour fermer le tunnel.


https://docs.computecanada.ca/wiki/JupyterNotebook#From_Windows

  • Aucune étiquette