Right now I have it as a symlink sager:/# ls -la /etc/rc2.d/S99startnotebook lrwxrwxrwx 1 root root 23 2007-12-08 13:10 /etc/rc2.d/S99startnotebook -> ../init.d/startnotebook
and after I boot, here are the contents of nohup.out The notebook files are stored in: //.sage//sage_notebook Please choose a new password for the SAGE Notebook 'admin' user. Do _not_ choose a stupid password, since anybody who could guess your password and connect to your machine could access or delete your files. NOTE: Only the md5 hash of the password you type is stored by SAGE. You can change your password by typing notebook(reset=True). sage: Error running notebook.py using Python So, the two interesting revelations .... the .sage directory being used is in / !!!!!! What is going on there .... I really expected it to be in either / root or /home/sage1 And, because it is a new directory, it wants a new admin password and that is why this thing won't run. On Dec 8, 7:40 pm, "William Stein" <[EMAIL PROTECTED]> wrote: > On Dec 8, 2007 4:50 PM, wdbragg <[EMAIL PROTECTED]> wrote: > > > > > I can now ... I made it that far from when I typed the question and > > when you replied. > > > Now the script is runnable ... I can type (as root) "/etc/init.d/ > > startnotebook" and the server will spring to life. > > > But, when I reboot, it does not work correctly. The nohup.out file is > > created, but is a zero length file. And the > > webbserver is not running ... nmap shows that port 8000 is not open. > > When you run it on booting up how do you run it. You probably want > a symlink > > /etc/rc[Something].d/S99sage ---> /etc/init.d/startnotebook > > > Since the script runs after booting, I'm thinking I now have a debian > > problem and not a sage problem. Not sure > > yet though. > > Maybe you didn't name it S99 to make it run after other things? > Are there any errors in any log files? > > > If you wanted to restart a running notebook server, from a script, > > what would you do? > > How do you kill it? > > If the notebook were in e.g., > > /Users/was/.sage/sage_notebook > > then you would look in the file > > /Users/was/.sage/sage_notebook/twistd.pd > > for the PID of the server and kill that UNIX process. > > William > > > > > > > On Dec 8, 4:22 pm, "William Stein" <[EMAIL PROTECTED]> wrote: > > > > On Dec 8, 2007 3:51 PM, wdbragg <[EMAIL PROTECTED]> wrote: > > > > > William, > > > > > I have been trying for hours to get the notebook server to start > > > > automatically using init scripts. > > > > I am trying the method you posted earlier in this list. > > > > > ( All of this is on a fresh install of debian etch ) > > > > > I have an init script called /etc/init.d/startnotebook that is called > > > > in rcS.d > > > > > sager:/# more /etc/init.d/startnotebook > > > > #! /bin/sh > > > > > cd /home/sage1 > > > > sage notebook.py > nohup.out & > > > > sager:/# > > > > > (The hostname 'sager') > > > > > Now here is the notebook.py file: > > > > > sager:/home/sage1# more notebook.py > > > > from sage.all import * > > > > > notebook(accounts=True, address='192.168.1.117', > > > > server_pool=['[EMAIL PROTECTED]'], secure=True, ulimit='-v 1000000') > > > > sager:/home/sage1# > > > > > I created the user 'sage1' .. I created rsa keys as this user. As > > > > this user I can type "ssh [EMAIL PROTECTED] and it works without having > > > > to enter a password. I can start sage as this user and start the > > > > notebook and all works perfectly. > > > > Can you -- as the root user -- type > > > > ssh [EMAIL PROTECTED] > > > > and have it work without entering a password? > > > > Above you seem to say that you can only do the above *as* sage1. > > > > > But, when I run the script as root (as would happen at boot) it fails. > > > > > sager:/# /etc/init.d/startnotebook > > > > sager:/# [EMAIL PROTECTED]'s password: > > > > Permission denied, please try again. > > > > [EMAIL PROTECTED]'s password: > > > > Permission denied, please try again. > > > > [EMAIL PROTECTED]'s password: > > > > Permission denied (publickey,password). > > > > > Failed to load application: Unable to start sage > > > > Traceback (most recent call last): > > > > File "/home/sage1/notebook.py", line 3, in <module> > > > > notebook(accounts=True, address='192.168.1.117', > > > > server_pool=['[EMAIL PROTECTED]'], secure=True, ulimit='-v 1000000') > > > > File "/usr/local/sage-2.8.15/local/lib/python2.5/site-packages/sage/ > > > > server/notebook/notebook_object.py", line 137, in __call__ > > > > return self.notebook(*args, **kwds) > > > > File "/usr/local/sage-2.8.15/local/lib/python2.5/site-packages/sage/ > > > > server/notebook/run_notebook.py", line 226, in notebook_twisted > > > > run(port) > > > > File "/usr/local/sage-2.8.15/local/lib/python2.5/site-packages/sage/ > > > > server/notebook/run_notebook.py", line 212, in run > > > > raise socket.error > > > > socket.error > > > > > sager:/# > > > > > I googled to the best of my ability. I tried changing the permissions > > > > on .ssh/authorized_keys2. I am out of ideas. Can you suggest > > > > anything that might help here? > > > > -- > > > William Stein > > > Associate Professor of Mathematics > > > University of Washingtonhttp://wstein.org > > -- > William Stein > Associate Professor of Mathematics > University of Washingtonhttp://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/ -~----------~----~----~----~------~----~------~--~---