Hi, My apologies if this has been answered elsewhere, as I have searched, but have not found anything related to this specific problem.
I have a sage server (6.4.1) running on Ubuntu 14.04 amd64. I used instructions found here: http://wiki.sagemath.org/SageServer by Jason Grout, and here: https://help.ubuntu.com/community/SAGE on the ubuntu wiki. I have everything setup as specified, i.e. rsa keys so that user sageserver can ssh into sage*@localhost without a password, and have created a directory /sagenb with ownership sageserver:sageuser (where sageuser is the group to which the server_pool accounts and sageserver belong) and permissions of 775. What I am experiencing is that when using the server pool, calculations in the notebook work as expected, i.e. 2+2 returns 4 when shift-enter is pressed. However, any commands where a png is created and returned, such as plot(cos,(-5,5)), evaluate but are not displayed. when I check the server console, I am seeing the following: 2015-02-16 11:32:36-0500 [HTTPChannel,7,<ipaddress>] Error copying file from worksheet process: [Errno 13] Permission denied: '/tmp/tmp4juuwE/sage0.png' looking further, i see this: root@Sage:/home/ladmin# ls -la /tmp/tmp4juuwE/ total 44 drwxrwxrwx 2 sageserver sageserver 4096 Feb 16 11:32 . drwxrwxrwt 7 root root 4096 Feb 16 11:33 .. -rw-r--r-- 1 sage3 sageuser 132 Feb 16 11:32 ___code___.py lrwxrwxrwx 1 sageserver sageserver 43 Feb 16 11:32 data -> /sagenb/nbfiles.sagenb/home/kvonbloh/0/data -rw------- 2 sage3 sageuser 26589 Feb 16 11:32 sage0.png -rw-rw-r-- 1 sageserver sageserver 370 Feb 16 11:32 _sage_input_2.py root@Sage:/home/ladmin# it appears the .png file created by the "worker" process has permissions of 600. so when sageserver attempts to copy it from the tmp directory back into the worksheet, it cannot read the file. If I remove the server_pool line from my startnotebook script and it runs with only the single account, everything works fine and images are displayed in the worksheet as expected. Any idea what I may be missing? we would like to implement sage for our mathematics courses here at the university, but i suspect when we have 60+ users working on it simultaneously, running it with the single user process will severely impact performance. I am new to sage, so any help would be appreciated. Thanks, Kyle -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
