<div dir="ltr">You may also want to follow the development of the Jupyter Hub for IPython3:<div><br></div><div><a href="https://github.com/jupyter/jupyterhub">https://github.com/jupyter/jupyterhub</a><br></div><div><br></div>
<div>Although I suspect that IPython3/Jupyter won't be released for months, I was able to login (via my Linux id and password) with the code as of yesterday. In addition, I was able to use our new IPython3 kernels without any obvious issues. It looks like it will be very easy to substitute the os authentication for another.</div>
<div><br></div><div>I'm making plans to use this multi-user hub in the classroom as soon as possible this semester. (I'm teaching Programming Languages, and so easily switching between languages should make an interesting basis for the course.)</div>
<div><br></div><div>-Doug</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 22, 2014 at 8:12 AM, Moritz Beber <span dir="ltr"><<a href="mailto:moritz.beber@gmail.com" target="_blank">moritz.beber@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><div class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<br>
I have just discovered this project:<br>
<br>
<a href="https://github.com/cni/ipython-hydra" target="_blank">https://github.com/cni/ipython-hydra</a><br>
<br>
Which seems even closer to yours than ipydra.<br>
<br>
Are you able to say what differs between your project and this one?<br>
Is it just a matter of one having a web interface and the other not, or<br>
can you see other differences?<br>
<br></blockquote><div><br></div></div><div>The main difference is explained in one of their paragraphs:<br><br>"addldapuser will add a new user to the system, if they don't already 
exist. It must be run as root. The password is disabled because we use 
Stanford's kerberos authentication, so if users log in via ssh they can 
authenticate with their SUNet ID and password. The new user is also 
added to the ipython group. If the user exists in Stanford LDAP, then 
their UID will be assigned by the LDAP result. Otherwise, a local UID is
 used."<br><br></div><div>They integrated it with an LDAP server and that is something I shied away from. The integration with that LDAP server is hard coded into their bash scripts so it would have taken me some time to decouple it. On top of that I needed to run the server both on Mac and Linux, so it was easier for me to use Python for that cross-platform compatibility.<br>

<br></div><div>Another difference is that they spawn notebooks and then check the port assigned whereas my script assigns the port deterministically (but does not actually check whether that port was already in use before - so that's desperately needed). So assigning ports beforehand (with the proper checks) might be nicer when you need to open firewall ports only in a certain range.<br>

<br></div><div>I wouldn't mind improving the whole script to update it to the new IPython 2.0 and make it Python 3.0 compatible, and use a simple sqlite database. I have time for that after September 8. If that's not too late for you, we could then also talk about specific problems and feature requests.<br>

<br></div><div>Cheers<br> </div></div></div></div>
<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br></div>