Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

A few answers:

A new copy of Sage is started up for each worksheet process. Code to be executed is copied to a temporary directory and can be executed as a very non-privileged user (using the server_pool option in starting up the notebook). Standard OS ulimit functions can be used to limit memory or other resources per worksheet.

You might look at http://wiki.sagemath.org/SageServer for one set of instructions about deploying Sage.

A few answers:

A new copy of Sage is started up for each worksheet process. Code to be executed is copied to a temporary directory and can be executed as a very non-privileged user (using the server_pool option in starting up the notebook). Standard OS ulimit functions can be used to limit memory or other resources per worksheet.

You might look at http://wiki.sagemath.org/SageServer for one set of instructions about deploying Sage. Also look in the documentation for the notebook() command for other security options.