William Stein wrote:

> Did you try
> 
> sage: notebook(secure=True)
> 
> ?

I had not tried an encrypted link. I did not know Sage supported this, 
and was going to mention it as potentailly useful. I can see you have 
beaten me to it.

I can think of occasions where I would have liked to show someone 
results, but would not have felt happy doing it over a non-encrypted 
link. (Obviously, this tends to be less of a concern in academic circles 
than industrial environments).

But I've since 'notebook(secure=True)'. I get one of two errors with 
this, depending on whether I use sage-4.0.rc0 or sage-4.0.rc1. I've put 
both below, but have put a few rows of '**************' so you can see 
clearly wh

1) sage-4.0.rc0

hangs when generating the private key:

drkir...@kestrel:[~/sage/sage-4.0.rc0] $ ./sage
----------------------------------------------------------------------
| Sage Version 4.0.rc0, Release Date: 2009-05-21                     |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------
sage: notebook(secure=True)
The notebook files are stored in: /export/home/drkirkby/.sage//sage_notebook
In order to use an SECURE encrypted notebook, you must first run 
notebook.setup().
Now running notebook.setup()
Using dsage certificates.
==================================================
Generating public/private key pair for authentication...
Your key will be stored in /export/home/drkirkby/.sage/dsage/dsage_key
Just hit enter when prompted for a passphrase
==================================================
Enter passphrase (empty for no passphrase):
Enter same passphrase again:


Client configuration finished.

Worker configuration finished.

Choose a domain name for your SAGE notebook server,
for example, localhost (personal use) or kestrel.drkirkby.co.uk (to 
allow outside connections).
Domain name [localhost]:
Using default localhost
==================================================
Generating SSL certificate for server...
Using certtool to generate key
certtool --generate-privkey --outfile 
/export/home/drkirkby/.sage/dsage/cacert.pem

Here is just hangs forever.

'certtool' is not part of Solaris, but I did happen to have a copy I'd 
downloaded from Blastwave. That tool works fine if called from the 
command line.


********************************************************************************
********************************************************************************
********************************************************************************
********************************************************************************
********************************************************************************



2) Using 4.0.rc1 I get a different problem - see below.

drkir...@kestrel:[~/sage/sage-4.0.rc1] $ ./sage
----------------------------------------------------------------------
| Sage Version 4.0.rc1, Release Date: 2009-05-28                     |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------
sage: notebook(secure=True)
The notebook files are stored in: /export/home/drkirkby/.sage//sage_notebook
In order to use an SECURE encrypted notebook, you must first run 
notebook.setup().
Now running notebook.setup()
Using dsage certificates.
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line statement', (5, 0))

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)

/export/home/drkirkby/.sage/<ipython console> in <module>()

/export/home/drkirkby/sage/sage-4.0.rc1/local/lib/python2.5/site-packages/sage/server/notebook/notebook_object.pyc
 
in __call__(self, *args, **kwds)
     163     """
     164     def __call__(self, *args, **kwds):
--> 165         return self.notebook(*args, **kwds)
     166
     167     notebook = run_notebook.notebook_twisted

/export/home/drkirkby/sage/sage-4.0.rc1/local/lib/python2.5/site-packages/sage/server/notebook/run_notebook.pyc
 
in notebook_twisted(self, directory, port, address, port_tries, secure, 
reset, accounts, require_login, server_pool, ulimit, timeout, 
open_viewer, sagetex_path, start_path, fork, quiet)
     278     if open_viewer:
     279         "Open viewer automatically isn't fully implemented. 
You have to manually open your web browser to the above URL."
--> 280     return run(port)
     281
     282

/export/home/drkirkby/sage/sage-4.0.rc1/local/lib/python2.5/site-packages/sage/server/notebook/run_notebook.pyc
 
in run(port)
     146                 print "In order to use an SECURE encrypted 
notebook, you must first run notebook.setup()."
     147                 print "Now running notebook.setup()"
--> 148                 notebook_setup()
     149             if not os.path.exists(private_pem) or not 
os.path.exists(public_pem):
     150                 print "Failed to setup notebook.  Please try 
notebook.setup() again manually."

/export/home/drkirkby/sage/sage-4.0.rc1/local/lib/python2.5/site-packages/sage/server/notebook/run_notebook.pyc
 
in notebook_setup(self)
      39         print "Using dsage certificates."
      40         dsage = os.path.join(DOT_SAGE, 'dsage')
---> 41         sage.dsage.all.dsage.setup()
      42         shutil.copyfile(dsage + '/cacert.pem', private_pem)
      43         shutil.copyfile(dsage + '/pubcert.pem', public_pem)

NameError: global name 'sage' is not defined


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

Reply via email to