As promised: Cookbook for how I installed a console-less-and-DOS-black-window-less web2py service on a Windoze Server 2003, Standard Edition - Build 3790 (Service Pack 2).
Step One, change C:\web2py\options.py to: import socket, os ip = socket.gethostname() port = 8000 password = '<recycle>' ### <recycle> means use the previous password pid_filename = 'httpserver.pid' log_filename = 'httpserver.log' ssl_certificate = '' ### path to certificate file ssl_private_key = '' ### path to private key file numthreads = 10 server_name = socket.gethostname() request_queue_size = 5 timeout = 10 shutdown_timeout = 5 folder = os.getcwd() Step Two, register web2py as a service: >From a cmd window type: instsrv web2py "C:\Program Files\Windows Resource Kits\Tools \srvany.exe" Step Three, modify the registry: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\web2py. Modify the "ImagePath" string value to be the location of SRVANY.exe. Make a copy of "c:\Program Files\Windows Resrouce Kits\Tools\srvany.exe" to "c:\web2py\srvany.exe" and point the ImagePath to it. Next, add to the registry, under the HKEY_LOCAL_MACHINE\SYSTEM\... \web2py (as per above), a "Parameters" key (HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\web2py\Parameters), and three string values, AppDirectory, Application, and AppParameters. AppDirectory is the root directory of the service, in this case, C:\web2py. Application is the c:\web2py\web2py.exe. AppParameters is the value of the parameters passed into our executable: -a <password> -i <ip.address> -p <port #> Step Four, start the service with a user account that has networking privileges. In my case, I used the Administrator account. At this point, I started the service, and accessed the URL to web2py via a web browser. No console application or DOS window is visible on the desktop. The End Many thanks to the many contributors to this thread and related threads for helping to create this solution. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

