mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-02 22:48:40 +00:00
remove https+ add apache
This commit is contained in:
parent
0f32cde503
commit
d9ec10dd28
3 changed files with 10 additions and 24 deletions
|
@ -61,12 +61,6 @@ class Template(config_forms.WebCfgForm):
|
||||||
class Server(config_forms.WebCfgForm):
|
class Server(config_forms.WebCfgForm):
|
||||||
title = _("Server")
|
title = _("Server")
|
||||||
port = forms.IntegerField(label = _("Port"),min_value=80)
|
port = forms.IntegerField(label = _("Port"),min_value=80)
|
||||||
use_https = forms.CheckBox(_("Use https (BROKEN)"))
|
|
||||||
|
|
||||||
try:
|
|
||||||
import OpenSSL
|
|
||||||
except ImportError:
|
|
||||||
info = _("pyopenssl not installed, install this for https.")
|
|
||||||
|
|
||||||
def post_save(self):
|
def post_save(self):
|
||||||
pass
|
pass
|
||||||
|
|
|
@ -35,6 +35,7 @@ from deluge.configmanager import ConfigManager
|
||||||
import pkg_resources
|
import pkg_resources
|
||||||
from deluge.ui.client import sclient
|
from deluge.ui.client import sclient
|
||||||
import components
|
import components
|
||||||
|
from deluge.log import LOG as log
|
||||||
|
|
||||||
# Initialize gettext
|
# Initialize gettext
|
||||||
locale.setlocale(locale.LC_MESSAGES, '')
|
locale.setlocale(locale.LC_MESSAGES, '')
|
||||||
|
@ -80,49 +81,41 @@ config_forms.register()
|
||||||
|
|
||||||
|
|
||||||
def WsgiApplication(middleware = None):
|
def WsgiApplication(middleware = None):
|
||||||
if not middleware:
|
|
||||||
middleware = []
|
|
||||||
from web import webpyfunc, wsgifunc
|
from web import webpyfunc, wsgifunc
|
||||||
from deluge import component
|
from deluge import component
|
||||||
|
|
||||||
pagemanager = component.get("PageManager")
|
pagemanager = component.get("PageManager")
|
||||||
|
if not middleware:
|
||||||
|
middleware = []
|
||||||
|
|
||||||
return wsgifunc(webpyfunc(pagemanager.urls, pagemanager.page_classes, False), *middleware)
|
return wsgifunc(webpyfunc(pagemanager.urls, pagemanager.page_classes, False), *middleware)
|
||||||
|
|
||||||
def WebServer(debug = False):
|
def create_webserver(debug = False):
|
||||||
"starts builtin webserver"
|
"starts builtin webserver"
|
||||||
|
import web
|
||||||
|
|
||||||
utils.set_config_defaults()
|
utils.set_config_defaults()
|
||||||
config.set('base','')
|
config.set('base','')
|
||||||
config.set('disallow',{})
|
config.set('disallow',{})
|
||||||
utils.apply_config()
|
utils.apply_config()
|
||||||
|
|
||||||
import web
|
|
||||||
|
|
||||||
from lib.gtk_cherrypy_wsgiserver import CherryPyWSGIServer
|
from lib.gtk_cherrypy_wsgiserver import CherryPyWSGIServer
|
||||||
|
|
||||||
|
middleware = None
|
||||||
if debug:
|
if debug:
|
||||||
middleware = [web.reloader]
|
middleware = [web.reloader]
|
||||||
else:
|
|
||||||
middleware = []
|
|
||||||
|
|
||||||
wsgi_app = WsgiApplication(middleware)
|
wsgi_app = WsgiApplication(middleware)
|
||||||
|
|
||||||
server_address=("0.0.0.0", int(config.get('port')))
|
server_address=("0.0.0.0", int(config.get('port')))
|
||||||
server = CherryPyWSGIServer(server_address, wsgi_app, server_name="localhost")
|
server = CherryPyWSGIServer(server_address, wsgi_app, server_name="localhost")
|
||||||
|
|
||||||
"""if config.get('use_https'):
|
log.info("http://%s:%d/" % server_address)
|
||||||
server.ssl_certificate = os.path.join(ws.webui_path,'ssl/deluge.pem')
|
|
||||||
server.ssl_private_key = os.path.join(ws.webui_path,'ssl/deluge.key')
|
|
||||||
"""
|
|
||||||
|
|
||||||
print "http://%s:%d/" % server_address
|
|
||||||
return server
|
return server
|
||||||
|
|
||||||
def mod_wsgi_application(sub_dir, config_dir , template_dir):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def run(debug = False):
|
def run(debug = False):
|
||||||
server = WebServer(debug)
|
server = create_webserver(debug)
|
||||||
try:
|
try:
|
||||||
server.start()
|
server.start()
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
|
|
|
@ -66,7 +66,6 @@ CONFIG_DEFAULTS = {
|
||||||
"pwd_salt":"2\xe8\xc7\xa6(n\x81_\x8f\xfc\xdf\x8b\xd1\x1e\xd5\x90",
|
"pwd_salt":"2\xe8\xc7\xa6(n\x81_\x8f\xfc\xdf\x8b\xd1\x1e\xd5\x90",
|
||||||
"pwd_md5":".\xe8w\\+\xec\xdb\xf2id4F\xdb\rUc",
|
"pwd_md5":".\xe8w\\+\xec\xdb\xf2id4F\xdb\rUc",
|
||||||
"cache_templates":True,
|
"cache_templates":True,
|
||||||
"use_https":False,
|
|
||||||
"daemon":"http://localhost:58846",
|
"daemon":"http://localhost:58846",
|
||||||
"base":"",
|
"base":"",
|
||||||
"disallow":{}
|
"disallow":{}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue