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.