The r is python's decorator code for a raw string:  see here
http://docs.python.org/reference/lexical_analysis.html#strings

John

On Dec 24, 4:38 am, "Dr. David Kirkby" <david.kir...@onetel.net>
wrote:
> William Stein wrote:
> > On Wed, Dec 23, 2009 at 12:42 PM, Dr. David Kirkby
> > <david.kir...@onetel.net> wrote:
> >> rvaug...@gmail.com wrote:
> >>> Thanks for all the security-related comments and suggestions.
> >>> Very helpful, and very appreciated.
>
> >>> Another question:
> >>> We'd like the "sage: notebook(address="",open_viewer=False, secure =
> >>> True) "
> >>> to be executed on boot-up so that it's "there" when anyone wants it.
> >>> Any suggestions on how?  /etc/init.d/{script}?
>
> >>> Thanks,
> >>> -Richard Vaughn
> >> I run my first 'public' server yesterday, so my experience is pretty 
> >> small, but
> >> I suspect something like a startup script with
>
> >> su - sage  /homes/sage/sage-4.2/sage -notebook address=''
> >> server_pool=['sa...@localhost']  ulimit='-v 500000' accounts=True
>
> >> should start the process as non-root. However, there are too many quotes 
> >> in that
> >> command -
>
> > Just make a script in /usr/local/bin/, e.g.,
>
> >   /usr/local/bin/start_sage_server
>
> > put something like this in it:
>
> >   /homes/sage/sage-4.2/sage -notebook address='' accounts=True
>
> > William
>
> I created a script like you said, though since it was for test, I stuck it in 
> /tmp.
>
> Anyway, here's my script.
>
> -bash-3.00$ cat /tmp/start_sage_server
> #!/bin/sh
> /homes/sage/sage-4.2/sage -notebook address='' server_pool=['sa...@localhost']
> ulimit='-v 500000' accounts=True
>
> Here is the output from Sage. Is this normal? They syntax is quite around the 
> :
>
> notebook(address=r'''''',server_pool=r'''[sa...@localhost]''',ulimit=r'''-v
> 500000''',accounts=True)
>
> is different to what I'd type to start the notebook at the sage: prompt. I 
> think
> you can see my concern about whether there are extra quotes here. Where does 
> the
> latter 'r' come from, after the address= and after the serverpool=?
>
> -bash-3.00$ /tmp/start_sage_server
> ----------------------------------------------------------------------
> | Sage Version 4.2.1, Release Date: 2009-11-14                       |
> |                                                                    |
> | Built on Solaris 10 03/2005 so will run on any Solaris 10 system   |
> | Note, at this point in time, Sage on Solaris is somewhat           |
> | experimental, having not had extensive testing.                    |
> |                                                                    |
> | Type notebook() for the GUI, and license() for information.        |
> ----------------------------------------------------------------------
>
> Please wait while the Sage Notebook server starts...
> ...
> notebook(address=r'''''',server_pool=r'''[sa...@localhost]''',ulimit=r'''-v
> 500000''',accounts=True)
> **********************************************************************
> WARNING: Running the notebook insecurely not on localhost is dangerous
> because its possible for people to sniff passwords and gain access to
> your account. Make sure you know what you are doing.
> **********************************************************************
> The notebook files are stored in: sage_notebook.sagenb
> **********************************************************************
> WARNING: Insecure notebook server listening on external address.
> Unless you are running this via ssh port forwarding, you are
> **crazy**!  You should run the notebook with the option secure=True.
> **********************************************************************
> **************************************************
> *                                                *
> * Open your web browser tohttp://localhost:8000*
> *                                                *
> **************************************************
> /homes/sage/sage-4.2/local/lib/python2.6/site-packages/Twisted-8.2.0-py2.6-solaris-2.10-sun4u.egg/twisted/internet/_sslverify.py:5:
> DeprecationWarning: the md5 module is deprecated; use hashlib instead
>    import itertools, md5
> 2009-12-24 04:25:46+0000 [-] Log opened.
> 2009-12-24 04:25:46+0000 [-] twistd 8.2.0 
> (/homes/sage/sage-4.2/local/bin/python
> 2.6.2) starting up.
> 2009-12-24 04:25:46+0000 [-] reactor class:
> twisted.internet.selectreactor.SelectReactor.
> 2009-12-24 04:25:46+0000 [-] twisted.web2.channel.http.HTTPFactory starting 
> on 8000
> 2009-12-24 04:25:46+0000 [-] Starting factory
> <twisted.web2.channel.http.HTTPFactory instance at 0x38830d0>
> /homes/sage/sage-4.2/local/bin/sage-native-execute: xdg-open: not found

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to