I managed to do a little of this by exporting the directory that the
notebook is running in via NFS to the other machines and maintaining
the same permissions and file structure for everything else.  However,
this raised another issue in that not all my machines are of
comparable power.  How complicated would it be to add something that
allows you to balance how many processes go to each server?  I'm
thinking something along the lines of distcc's host list.

Thanks,
Matt

On Jul 22, 12:52 pm, William Stein <wst...@gmail.com> wrote:
> 2009/7/22 Móra Péter <morape...@gmail.com>:
>
>
>
> > I tried the option server_pool. As I understand, sage can connect to
> > other machines to run worksheets on them (to use their resources). I
> > would like to run worksheets under different users depending on the
> > owner of the worksheet, and in home directories.
>
> >  Peter
>
> What you want is not implemented.    You will either have to implement
> it or wait until somebody else does.  I likely will in the next 5
> months if nobody else does.
>
> server_pool is somewhat close to what you want, since it will run each
> user as a different unix user on the *same* Linux box in a round robin
> fashion.  Just make a bunch of unix accounts foo1, foo2, foo3, ... and
> set server pool to ['f...@localhost', 'f...@localhost', ...]
>
> William
>
>
>
>
>
> > On Wed, Jul 22, 2009 at 5:42 PM, Robert
> > Bradshaw<rober...@math.washington.edu> wrote:
>
> >> On Jul 22, 2009, at 8:39 AM, Minh Nguyen wrote:
>
> >>> Hi Peter,
>
> >>> On Thu, Jul 23, 2009 at 1:35 AM, Peter<morape...@gmail.com> wrote:
>
> >>>> Dear Sage Developers!
>
> >>>>  We would like to set up a Sage Notebook server for the students,
> >>>> in a
> >>>> secure way. How can we do that?
>
> >>>>  For example if onwww.sagenb.orgI write
>
> >>>> {{{
> >>>> %sh
> >>>> cat /home/sage/sagenb/sage_notebook/worksheets/any_user_name/0/
> >>>> worksheet.txt
> >>>> }}}
>
> >>>> then I can see the content of other users' first worksheets. I didn't
> >>>> try it, but I'm sure I could do damage by deleting files or stoping
> >>>> processes (whoami says that I'm user 'worksheet', I assume like
> >>>> everbody else is).
>
> >>>>  I think it would be fine if we could associate logins with linux
> >>>> logins, so every user would run codes under his/her own account. This
> >>>> would not allow users to delete other users' files.
>
> >>>>  If every user starts his/her own Sage server with notebook(), then
> >>>> it's a waste of memory, they get and error about using the same port
> >>>> (they should choose a port at random), and they couldn't share
> >>>> worksheets with each others, etc. I think that's not a solution.
>
> >>>>  Any ideas?
>
> >>> Try this from the Sage command line:
>
> >>> sage: notebook(secure=True)
>
> >> That's won't help at all for this. What you want to look into is
> >> server pools. See the docstring for notebook().
>
> >> - Robert
>
> --
> William Stein
> Associate Professor of Mathematics
> University of Washingtonhttp://wstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to