def get_view_server_conf(config): try: conf_file = config["lighttpd.etc.dir"] + "/" + LIGHTTPD_PORT_CONFIG port_conf = LighttpdPortConf(conf_file) port_number = port_conf.read() conf_file = config["lighttpd.etc.dir"] + "/" + LIGHTTPD_ACCESS_CONFIG access_conf = LighttpdAccessConf(conf_file) access_list = access_conf.read() conf_file = config["lighttpd.etc.dir"] + "/" + LIGHTTPD_SSL_CONFIG ssl_conf = LighttpdSslConf(conf_file) ssl_status = ssl_conf.read() except IOError: raise KaresansuiGadgetException("Failed to read configuration file. - %s" % conf_file) uniqkey = config["application.uniqkey"] server_config = {"uniqkey": uniqkey, "port": port_number, "access": access_list, "ssl_status": ssl_status} return server_config
def is_ssl(): """ <comment-ja> LighttpdがSSLを使用しているか判断する @return: bool </comment-ja> <comment-en> Judge whether Lighttpd uses SSL @return: bool </comment-en> """ try: config = karesansui.config file_path = config['lighttpd.etc.dir'] + '/' + LIGHTTPD_SSL_CONFIG ssl_config_file = LighttpdSslConf(file_path) ssl_config = ssl_config_file.read() return ssl_config == LIGHTTPD_SSL_ON except Exception: raise KaresansuiException(_('Failed to read configuration file -%s') % file_path)