Thanks -- in fact I had installed jupyterhub already so I am now looking at how to run it securely.
John On 31 October 2017 at 09:46, Dima Pasechnik <dimp...@gmail.com> wrote: > 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. -- 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.