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
jupyter à distance, notebook sur le serveur mais "browser" local sur poste de travail à l'UQÀM ou ailleurs (RECOMMANDÉ)
ceci demande 2 FENÊTRES(SESSIONS) ÉTAPE no 0 :
# 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)
# sur le serveur : (FENÊTRE 1) module load python3 # ou python2 source activate jupyter jupyter notebook --no-browser # pas de démarrage de fureteur (browser) sur le serveur # il me revient une ligne du genre http://localhost:8891/?token=d2739f7208d5085028c71437218cee328858aac3074c7b6e qui va servir plus loin
ÉTAPE no 2 : (FENÊTRE 2)
# OPTION no 1 : à partir de mon poste de travail a l'UQÀM (FENÊTRE 2) # remplacer dans toute la ligne qui suit 8891 par le chiffre après localhost: dans http://..... ssh -L8891:localhost:8891 le_serveur # OPTION no 2 : à partir d'un ordinateur à l'extérieur de l'UQÀM (FENÊTRE 2) # ( remplacer dans ce qui suit 8891 par le chiffre après localhost: dans http://.....) ssh -L8891:localhost:8891 user@st0.sca.uqam.ca # replacer user par mon nom d'usager sur les serveurs de l'UQÀM ssh -L8891:localhost:8891 le_serveur # ou plus direct, en une seule commande (fenêtre 2) (script d'automatisation laissé à l'imagination de l'usager) # ( remplacer dans ce qui suit 8891 par le chiffre après localhost: dans http://.....) ssh -t -L8891:localhost:8891 user@st0.sca.uqam.ca ssh -t -L8891:localhost:8891 le_serveur
ÉTAPE no 3 : (SUR MA MACHINE)
# prendre un nouvel onglet dans le "browser" local (firefox/chrome/...) # (utiliser la référencde http obtenue à l'ÉTAPE no 1) # aller a http://localhost:8891/?token=d2739f7208d5085028c71437218cee328858aac3074c7b6e # et voila ! je travaille à distance sur le serveur comme si tout se passait sur le serveur