<div dir="ltr">Hi,<br><div><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">
<br>
</div>Well unless iPython 3.0 is released very, very soon, I think we don't<br>
have the time to wait for it so I'll definitely have a look to your<br>
repository, thanks! Is there any planned date for the release of iPython<br>
3.0?<br></blockquote><div><br></div><div>According to this: <a href="https://github.com/ipython/ipython/wiki/Roadmap:-IPython">https://github.com/ipython/ipython/wiki/Roadmap:-IPython</a> fairly soon but any dev will be able to provide a better answer.<br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class=""><br>
> I'm afraid it was written for Python 2 and I've not used it in a while but<br>
> it lets you create user accounts for each student and then runs a separate<br>
> password protected notebook server for each student in a specified<br>
> directory.<br>
<br>
</div>This seems a very interesting starting point for expeimenting!<br>
<div class=""><br>
> You can also use it to push and pull material to/from students'<br>
> accounts. Naturally, you need su privileges to run it.<br>
<br>
</div>Sure. I presume it will be the sme with iPython 3.0? Will the server<br>
have to be run as root and then, once a user logs in, the serverwill<br>
continue running as that user? So does it mean that users will need to<br>
have a full Unix account on the server?<br></blockquote><div><br></div><div>I'm not familiar with the plans for the multi-user server in 3.0. It's possible that the users will simply be distinguished by login and thus restricted in their rights but that's just guessing on my part now. What my script does is create a full Unix account for each student and then start a separate password protected notebook server for each student. It then spawns a simple website with links for each student to the appropriate address/port of their notebook server.<br>
</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Any comment on the AppArmor aspect would also be helpful.<br>
<br></blockquote><div><br>I have zero experience with AppArmor. All I can say is that the users are running their notebook under their unix user account. So as long as the unix system is set up properly they should not be able to do any harm. Furthermore the notebooks are password protected so unless a student chooses to grant the necessary rights or hands out his password, others cannot affect it. I have also always clearly announced at the beginning of a course that a student who tries to mess with the unix system or other people's stuff will (a) fail the course and (b) be brought before a committee for academic conduct. This was obviously at a university so I don't know if this is relevant to you.<br>
<br></div><div>Good luck and feel free to mail me off list or open issues on github if you have problems with my script.<br><br></div><div>Moritz<br></div></div><br></div></div></div>