sys.exit(1) # Check config file SERVER_CONFIG = '/etc/domoweb.cfg' if not os.path.isfile(SERVER_CONFIG): sys.stderr.write("Error: Can't find the file '%s'\n" % SERVER_CONFIG) sys.exit(1) options.define("sqlite_db", default="/var/lib/domoweb/db.sqlite", help="Database file path", type=str) options.define("port", default=40404, help="Launch on the given port", type=int) options.define("debut", default=False, help="Debug mode", type=bool) options.parse_config_file("/etc/domoweb.cfg") logger.info("Running from : %s" % domoweb.PROJECTPATH) packLoader.loadWidgets(domoweb.PACKSPATH) packLoader.loadIconsets(domoweb.PACKSPATH) if not os.path.isdir(os.path.join(domoweb.VARPATH, 'backgrounds')): os.mkdir(os.path.join(domoweb.VARPATH, 'backgrounds')) logger.info("Creating : %s" % os.path.join(domoweb.VARPATH, 'backgrounds')) if not os.path.isdir(os.path.join(domoweb.VARPATH, 'backgrounds', 'thumbnails')): os.mkdir(os.path.join(domoweb.VARPATH, 'backgrounds', 'thumbnails')) mqDataLoader.loadDatatypes() mqDataLoader.loadDevices() logger.info("Starting tornado web server") application.listen(options.port) logger.info("Starting MQ Handler") MQHandler() ioloop.IOLoop.instance().start()
sys.exit(1) options.define("sqlite_db", default="/var/lib/domoweb/db.sqlite", help="Database file path", type=str) options.define("port", default=40404, help="Launch on the given port (http)", type=int) options.define("ssl_port", default=40405, help="Launch on the given port (https)", type=int) options.define("debug", default=False, help="Debug mode", type=bool) options.define("rest_url", default="http://127.0.0.1:40406/rest", help="RINOR REST Url", type=str) options.define("develop", default=False, help="Develop mode", type=bool) options.define("use_ssl", default=False, help="Use SSL", type=bool) options.define("ssl_certificate", default="ssl_cert.pem", help="SSL certificate file path", type=str) options.define("ssl_key", default="ssl_key.pem", help="SSL key file path", type=str) options.parse_config_file(SERVER_CONFIG) logger.info("Running from : %s" % domoweb.PROJECTPATH) packLoader.loadWidgets(domoweb.PACKSPATH, options.develop) packLoader.loadThemes(domoweb.PACKSPATH, options.develop) # TODO #packLoader.loadIcons(domoweb.PACKSPATH, options.develop) if not os.path.isdir(os.path.join(domoweb.VARPATH, 'backgrounds')): os.mkdir(os.path.join(domoweb.VARPATH, 'backgrounds')) logger.info("Creating : %s" % os.path.join(domoweb.VARPATH, 'backgrounds')) if not os.path.isdir(os.path.join(domoweb.VARPATH, 'backgrounds', 'thumbnails')): os.mkdir(os.path.join(domoweb.VARPATH, 'backgrounds', 'thumbnails')) mqDataLoader.loadDatatypes(options.develop) mqDataLoader.loadDevices(options.develop) logger.info("Starting tornado web server") # https if options.use_ssl:
type=str) options.define("develop", default=False, help="Develop mode", type=bool) options.define("use_ssl", default=False, help="Use SSL", type=bool) options.define("ssl_certificate", default="ssl_cert.pem", help="SSL certificate file path", type=str) options.define("ssl_key", default="ssl_key.pem", help="SSL key file path", type=str) options.parse_config_file(SERVER_CONFIG) logger.info("Running from : %s" % domoweb.PROJECTPATH) packLoader.loadWidgets(domoweb.PACKSPATH, options.develop) packLoader.loadThemes(domoweb.PACKSPATH, options.develop) # TODO #packLoader.loadIcons(domoweb.PACKSPATH, options.develop) if not os.path.isdir(os.path.join(domoweb.VARPATH, 'backgrounds')): os.mkdir(os.path.join(domoweb.VARPATH, 'backgrounds')) logger.info("Creating : %s" % os.path.join(domoweb.VARPATH, 'backgrounds')) if not os.path.isdir( os.path.join(domoweb.VARPATH, 'backgrounds', 'thumbnails')): os.mkdir(os.path.join(domoweb.VARPATH, 'backgrounds', 'thumbnails')) mqDataLoader.loadDatatypes(options.develop) mqDataLoader.loadDevices(options.develop) logger.info("Starting tornado web server")