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.

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

Vous pouvez utilisé le Jupyter notebook sur le serveur mais vous devais devez utilisé le fureteur (browser) LOCAL(!) sur votre poste de travail à l'UQÀM ou ailleurs.

...

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@st0hoppy.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 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!!!

FENÊTRE 2

Dans la deuxième fenêtre, créez une connexion X "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 no 1 

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

            ssh -L8891:localhost:8891 serveur OPTION no 2 

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

            ssh -L8891:localhost:8891 user@st0hoppy.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@st0hoppy.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 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.