Greetings,
I have searched similar posts but I still can't make it work.

I have a test machine with the following configuration:
- Windows Server 2008 R2 Standard 64
- python 2.7
    - pywin32_system32
    - OpenSSL
- web2py source 1.99.7 (2012-03-04 22:12:08) stable

options.py:
import socket
import os

ip = socket.gethostbyname(socket.gethostname())
port = 8000
interfaces=[(ip,port)]
interfaces.append((ip,443,'server.key','server.crt'))
password = '<recycle>'  # ## <recycle> means use the previous password
pid_filename = 'httpserver.pid'
log_filename = 'httpserver.log'
profiler_filename = None
#ssl_certificate = 'server.crt'  # ## path to certificate file
#ssl_private_key = 'server.key'  # ## path to private key file
minthreads = None
maxthreads = None
server_name = socket.gethostname()
request_queue_size = 5
timeout = 30
shutdown_timeout = 5
folder = os.getcwd()
extcron = None
nocron = None

additional files:
parameters_442.py
parameters_8000.py

all works when started by command line (python web2py.py--password="<recycle>" 
--
config=options.py) but when I try to start it as a service I get mixed 
results.
if I comment the lines
#ssl_certificate = 'server.crt'  # ## path to certificate file
#ssl_private_key = 'server.key'  # ## path to private key file
the service does not start and in the event logger I get:

Traceback (most recent call last): File "D:\web2py\gluon\winservice.py", 
line 49, in SvcDoRun self.start() File "D:\web2py\gluon\winservice.py", 
line 122, in start ssl_certificate=options.ssl_certificate, AttributeError: 
'module' object has no attribute 'ssl_certificate' 

if I uncomment the lines
ssl_certificate = 'server.crt'  # ## path to certificate file
ssl_private_key = 'server.key'  # ## path to private key file

the service starts but I cannot connect to the pages

Also, if I try to start the service from command line (--winservice=start) 
instead than from the services pannel, the sytem returns "Error starting 
service: Access is denied."

Can anyone help me?

Thanks

-- 



Reply via email to