Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

pSi vous utilisez MacOS, utilisez le côté UNIX !

Vous pouvez utilisé le Jupyter notebook sur le serveur mais vous devez utilisé le fureteur (browser) LOCAL(!) sur votre

jupiter, notebook et "browser" sur le serveur (NON RECOMMANDÉ)
module load python3    # ou python2
module load utils/web  # pour un firefox plus jeune
source activate jupyter
jupyter notebook

...

poste de travail à l'UQÀM ou ailleurs

...

.

Ceci demande 2

...

FENÊTRES (SESSIONS)

...

# OPTION no 1 : à partir de mon poste de travail a l'UQÀM (FENÊTRE 1)
# replacer user par mon nom d'usager sur les serveurs de l'UQÀM
ssh user@le_serveur          # snow/glacier/...

# OPTION no 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM (FENÊTRE 1)
# replacer user par mon nom d'usager sur les serveurs de l'UQÀM
ssh user@st0.sca.uqam.ca
ssh user@le_serveur          # snow/glacier/...
ÉTAPE no 1 :   (FENÊTRE 1)

...

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.

FENÊTRE 1

1) Connectez-vous au serveur sur lequel vous souhaitez exécuter Jupyter

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

    ssh user@serveur   

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

Selon le serveur sur lequel vous souhaitez exécuter Jupyter, connectez-vous via le hoppy suivant:

    hoppy1 -> jacta
    hoppy2 -> zonda
    hoppy3 -> snow, alea et bora

Dans le texte suivant, remplacez 'hoppy' par l'un des hoppys ci-dessus,

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


2) Démarrez Jupyter sur le serveur

Une fois sur le serveur exécutez:

    Python 2.7 (Ne plus supporté! → Non recommandé! ) :

Volet

    module load python2                         # acquérir python 2.7
    source activate jupyter                     #acquérir des packages de base
    jupyter notebook --no-browser
    # démarrer Jupyter sans démarrage de fureteur (browser) sur le serveur !!!


    Python 3.8:

Volet
    module load python3                         # acquérir python 3.8
    source activate base_plus                # acquérir des packages de base
    jupyter notebook --no-browser
    # démarrer Jupyter sans démarrage de fureteur (browser) sur le serveur !!!


Il revient une ligne du genre:

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

...

qui

...

va

...

servir

...

plus

...

loin

...

ÉTAPE no 2 :  (FENÊTRE 2)

...

!!!

FENÊTRE 2

Dans la deuxième fenêtre, créez une "tunnel SSH" entre votre ordinateur et le serveur, en utilisant le numéro du localhost (en rouge) de l'étape précédente.

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 1 : à partir d'un poste de travail a l'UQÀM

        ssh -L8891:localhost:8891

...

serveur

Option 2 : à partir d'un

...

ordinateur

...

à

...

l'extérieur

...

de

...

l'UQÀM

...

        ssh -L8891:localhost:8891 user@hoppy.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@hoppy.sca.uqam.ca

...

ssh

...

-t

...

-

...

L8891:localhost:8891

...

serveur

...

ÉTAPE no 3 : (SUR MA MACHINE)

...


SUR LA MACHINE LOCAL

Prendre un nouvel onglet dans votre "browser"

...

local

...

(firefox/chrome/...)

...


(utiliser

...

la

...

référence http

...

obtenue dans la fenêtre 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.