Hi John,

you need jupyterhub for this. There are threads here on how to set it up 
for Sage.
It would actually be good to figure this out in a good way, under the ODK 
umbrella.

Cheers,
Dima


On Tuesday, October 31, 2017 at 9:39:12 AM UTC, John Cremona wrote:
>
> With the old Sage notebook one could start a server running and allow 
> multiple users to create accounts and log into it (say behind a 
> firewall for security).  Is that possible with the Jupyter notebook? 
> I have tried but unsuccessfully except as follows: when jupyter starts 
> up (i.e. I type 'sage -n=jupyter' on the server) it automatically 
> opens up in my own browser, and  also reveals a URL of the form 
>
> http://localhost:8889/?token=<long random string> 
>
> Now another user with an account on the server can successfully open 
> that if they use an ssh tunnel to redirect the sever's port 8889 to 
> their own machine, but if we replace localhost by the server's actual 
> name on the network it will not connect.  I don't think that this is a 
> firewall issue (though it could be) since with the old notebook server 
> there was no problem connecting to a port number such as this on the 
> local network. 
>
> I know that there are much fancier options such as running the Cocalc 
> docker image but right now that would take me too long to set up in a 
> secure way (it is all too easy to run that with no security but that 
> is definitely not recommended!). 
>
> John 
>
> PS Here is exactly what I see after typing 'sage -n=jupyter' on the 
> server, with tokens redacted: 
>
> $ sage -n=jupyter 
> ┌────────────────────────────────────────────────────────────────────┐ 
> │ SageMath version 8.0, Release Date: 2017-07-21                     │ 
> │ Type "notebook()" for the browser-based notebook interface.        │ 
> │ Type "help()" for help.                                            │ 
> └────────────────────────────────────────────────────────────────────┘ 
> Please wait while the Sage Jupyter Notebook server starts... 
> [I 09:29:57.771 NotebookApp] Using MathJax: 
> nbextensions/mathjax/MathJax.js 
> [I 09:29:58.260 NotebookApp] The port 8888 is already in use, trying 
> another port. 
> [I 09:29:58.265 NotebookApp] Serving notebooks from local directory: 
> /home/jec 
> [I 09:29:58.265 NotebookApp] 0 active kernels 
> [I 09:29:58.265 NotebookApp] The Jupyter Notebook is running at: 
> http://localhost:8889/?token=*** 
> [I 09:29:58.265 NotebookApp] Use Control-C to stop this server and 
> shut down all kernels (twice to skip confirmation). 
> [C 09:29:58.266 NotebookApp] 
>
>     Copy/paste this URL into your browser when you connect for the first 
> time, 
>     to login with a token: 
>         http://localhost:8889/?token=*** 
> Failed to connect to Mir: Failed to connect to server socket: No such 
> file or directory 
> Unable to init server: Broadway display type not supported: localhost:11.0 
> Error: cannot open display: localhost:11.0 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: iceweasel: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: seamonkey: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: mozilla: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: epiphany: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: konqueror: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: google-chrome: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: www-browser: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: links2: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: elinks: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: links: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: lynx: not found 
> /usr/bin/xdg-open: 771: /usr/bin/xdg-open: w3m: not found 
> xdg-open: no method available for opening '
> http://localhost:8889/tree?token=***' 
>
> The first and second tokens are the same but the third is different. 
> I don't know if any of those errors is at all important. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to