| 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.
| 2 | No.2 Revision |
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.
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.