2009/9/4 Matt Rissler <discn...@gmail.com>:
>
> 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.

I've added this implementation suggestion here:

http://wiki.sagemath.org/SageUsability

>
> 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
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://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