40 lines
1006 B
Python
40 lines
1006 B
Python
|
|
from server import server
|
||
|
|
from util import (
|
||
|
|
create_ssl_cert,
|
||
|
|
init_mssql_db,
|
||
|
|
init_mysql_db,
|
||
|
|
load_conf,
|
||
|
|
create_web_config,
|
||
|
|
check_existing_token,
|
||
|
|
load_db_conn,
|
||
|
|
)
|
||
|
|
|
||
|
|
def main():
|
||
|
|
cfg = load_conf()
|
||
|
|
|
||
|
|
if cfg["useSSL"]:
|
||
|
|
create_ssl_cert([cfg["backendIP"]])
|
||
|
|
|
||
|
|
if cfg["dbMode"] and cfg["sqlDatabase"] and cfg["sqlPassword"] and cfg["sqlServerIP"] and cfg["sqlUsername"]:
|
||
|
|
print("Using " + cfg["dbMode"] + " DB")
|
||
|
|
|
||
|
|
try:
|
||
|
|
conn = load_db_conn()[0]
|
||
|
|
if cfg["dbMode"] == "mssql":
|
||
|
|
init_mssql_db(conn)
|
||
|
|
elif cfg["dbMode"] == "mysql":
|
||
|
|
init_mysql_db(conn)
|
||
|
|
else:
|
||
|
|
print("Error! No valid db mode found. Please use mssql or mysql")
|
||
|
|
except Exception as e:
|
||
|
|
print(e)
|
||
|
|
else:
|
||
|
|
print("No db mode set.")
|
||
|
|
|
||
|
|
check_existing_token()
|
||
|
|
create_web_config()
|
||
|
|
server()
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
main()
|